Six Sines - a New Synth
-
- KVRian
- 1209 posts since 25 Dec, 2018
Folks
This evening, I'm happy to release version 1.0 of Six Sines, a new synth I've been working on for the last 40 days or so. The synth is free, and also open source.
Six Sines is so named because each voice has six sines, with some clever combinations thereof. You might call it an "FM" or "PM" synth (but it also does "RM"). There's lots of modulation options. It comes with some great presets. If you pine for the TX81Z, it may be right up your alley. But it does more than that.
It works as a CLAP, VST3, AUv2 (mac) or standalone, supports Windows, Mac and Linux, and has screen reader support on win/mac. It can use quite a bit of CPU if you turn up unison, but its not insanely inefficient.
Some people really like it! Some others call it purposefully obtuse. Many people are indifferent. (A very small number of people really like it and call it purposefully obtuse).
Which camp will you fall in? To find out (unless you are pre-committed to indifference) you can
- Download it here: https://github.com/baconpaul/six-sines/releases
- Read the manual here: https://github.com/baconpaul/six-sines/ ... /manual.md
- Read my thanks to the early team here: https://github.com/baconpaul/six-sines/ ... doc/ack.md
If you want to hear what it sounds like, sound designer Kinsey Dulcet made this lovely track with a beta version: https://soundcloud.com/kinseydulcet/ret ... sines-demo.
And I made this less lovely test track with the final version: https://soundcloud.com/baconpaul/six-sines-test-track.
Kinsey had to use drum samples in her track, but everything else is Six Sines. By the time I made my track I had expanded the engine to make drum-adjacent-sounds semi-tractable, so my track is 100% Six Sines. Oh plus some post-synth FX of course.
Welcome feedback as GitHub issues or in the #baconpaul-sidequests channel of surge discord!
And hope you have fun making music with Six Sines!
This evening, I'm happy to release version 1.0 of Six Sines, a new synth I've been working on for the last 40 days or so. The synth is free, and also open source.
Six Sines is so named because each voice has six sines, with some clever combinations thereof. You might call it an "FM" or "PM" synth (but it also does "RM"). There's lots of modulation options. It comes with some great presets. If you pine for the TX81Z, it may be right up your alley. But it does more than that.
It works as a CLAP, VST3, AUv2 (mac) or standalone, supports Windows, Mac and Linux, and has screen reader support on win/mac. It can use quite a bit of CPU if you turn up unison, but its not insanely inefficient.
Some people really like it! Some others call it purposefully obtuse. Many people are indifferent. (A very small number of people really like it and call it purposefully obtuse).
Which camp will you fall in? To find out (unless you are pre-committed to indifference) you can
- Download it here: https://github.com/baconpaul/six-sines/releases
- Read the manual here: https://github.com/baconpaul/six-sines/ ... /manual.md
- Read my thanks to the early team here: https://github.com/baconpaul/six-sines/ ... doc/ack.md
If you want to hear what it sounds like, sound designer Kinsey Dulcet made this lovely track with a beta version: https://soundcloud.com/kinseydulcet/ret ... sines-demo.
And I made this less lovely test track with the final version: https://soundcloud.com/baconpaul/six-sines-test-track.
Kinsey had to use drum samples in her track, but everything else is Six Sines. By the time I made my track I had expanded the engine to make drum-adjacent-sounds semi-tractable, so my track is 100% Six Sines. Oh plus some post-synth FX of course.
Welcome feedback as GitHub issues or in the #baconpaul-sidequests channel of surge discord!
And hope you have fun making music with Six Sines!
-
thecontrolcentre thecontrolcentre https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=76240
- KVRAF
- 37261 posts since 27 Jul, 2005 from Scottish Borders
-
Andreya_Autumn Andreya_Autumn https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=553235
- KVRian
- 506 posts since 21 Feb, 2022
It's awesome. 
-
- KVRian
- 898 posts since 5 Jun, 2001
wow it's fantastic, great presets too, cheers 
-
- KVRian
- 515 posts since 12 May, 2023
-
Korg Supporter Korg Supporter https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=386399
- KVRAF
- 1866 posts since 4 Oct, 2016
It's a CPU hog, but it otherwise sounds really nice and could be a good Sytrus replacement for those that don't have FL Studio. As someone who loves ring modulation, I am happy to see that all operators have that mode. It is so underrated!
-
- KVRian
- Topic Starter
- 1209 posts since 25 Dec, 2018
Yeah cpu can go high with high unison all ops on. If you have super piggy presets t oss em on GitHub and I’ll poke at them in a profiler.Korg Supporter wrote: Mon Jan 20, 2025 4:33 am It's a CPU hog, but it otherwise sounds really nice and could be a good Sytrus replacement for those that don't have FL Studio. As someone who loves ring modulation, I am happy to see that all operators have that mode. It is so underrated!
- KVRAF
- 1752 posts since 3 May, 2023 from Norway
Noice!
FL Studio 25 | AudioThing JULY - Deimos - U-he Filterscape - NI Kontour - Softube Model 80 - LUSH-2 - UAD Opal - WaveOSC
-
gentleclockdivider gentleclockdivider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=203660
- Banned
- 6787 posts since 22 Mar, 2009 from gent
Nice twist for the negative feedback ( square ) , I kind of did the same thing for a reaktor ensemble.
If I am not mistaking it's the operator's output squared ( power 2 ) , absolute value also works ( altough a different kind of square )
An averaging filter in the feedback loop for that typical yamaha feedback would also be great
NOt really a fan of the separate feedback envelope , on the old fm synths the amount of gain that is fed back to the operator were determined by a static fb gain coefficient and the operator's output * envelope .
Kind of a hassle to adjust the fb envelope to get the same behaviour .
All in all , great freebee
If I am not mistaking it's the operator's output squared ( power 2 ) , absolute value also works ( altough a different kind of square )
An averaging filter in the feedback loop for that typical yamaha feedback would also be great
NOt really a fan of the separate feedback envelope , on the old fm synths the amount of gain that is fed back to the operator were determined by a static fb gain coefficient and the operator's output * envelope .
Kind of a hassle to adjust the fb envelope to get the same behaviour .
All in all , great freebee
Eyeball exchanging
Soul calibrating ..frequencies
Soul calibrating ..frequencies
-
gentleclockdivider gentleclockdivider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=203660
- Banned
- 6787 posts since 22 Mar, 2009 from gent
I also have some doubts about the tx waveforms , yours look literally like the miniature legends found on the tx1z , which afaik is not the case in real life
There are no hard spiked waveforms whatsoever .
There are no hard spiked waveforms whatsoever .
Eyeball exchanging
Soul calibrating ..frequencies
Soul calibrating ..frequencies
-
- KVRian
- Topic Starter
- 1209 posts since 25 Dec, 2018
Yup it does that already. https://github.com/baconpaul/six-sines/ ... rce.h#L233gentleclockdivider wrote: Mon Jan 20, 2025 12:48 pm An averaging filter in the feedback loop for that typical yamaha feedback would also be great![]()
One request we got was easier copy-and-paste between operators. "Set feedback node to be same as output node" is a good one to add to that list.gentleclockdivider wrote: Mon Jan 20, 2025 12:48 pm NOt really a fan of the separate feedback envelope , on the old fm synths the amount of gain that is fed back to the operator were determined by a static fb gain coefficient and the operator's output * envelope .
Kind of a hassle to adjust the fb envelope to get the same behaviour .
Thanks!
-
Korg Supporter Korg Supporter https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=386399
- KVRAF
- 1866 posts since 4 Oct, 2016
I'll try to make one from scratch. At least the CLAP version is better on my CPU than VST3. I also don't see the TX81Z waveforms. An additive waveform editor would be nice.baconpaul wrote: Mon Jan 20, 2025 12:05 pmYeah cpu can go high with high unison all ops on. If you have super piggy presets t oss em on GitHub and I’ll poke at them in a profiler.Korg Supporter wrote: Mon Jan 20, 2025 4:33 am It's a CPU hog, but it otherwise sounds really nice and could be a good Sytrus replacement for those that don't have FL Studio. As someone who loves ring modulation, I am happy to see that all operators have that mode. It is so underrated!
-
- KVRian
- Topic Starter
- 1209 posts since 25 Dec, 2018
Yes they are based on that manual not the scope. although I watched that scope video and it seems i wasn't that far off. They are the same patterns we have in surge basically, with a dc blocker for the asymmetric onesgentleclockdivider wrote: Mon Jan 20, 2025 1:40 pm I also have some doubts about the tx waveforms , yours look literally like the miniature legends found on the tx1z , which afaik is not the case in real life
There are no hard spiked waveforms whatsoever .
