Six Sines - a New Synth

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
RELATED
PRODUCTS
Six Sines

Post

baconpaul wrote: Thu Jan 23, 2025 10:25 pm So the Mpe gesture you want is already possible isn’t it? Or did I not make sustain a mod target

It’s definitely possible to have velocity to env attenuation on the envelopes

Adding envelope sustain as a target is a good idea and one I’ll add to the GitHub list
I would need both as target: sustain and the peak level of the envelope. In ADSR style envelopes the sustain can never exceed the peak, as the peak isn‘t even a target at all…

Post

Would love to see a filter per voice, too :) It is very CPU taxing currently :) What a nice sound already!

Does it support per-voice-modulation via CLAP?

Post

Hanz Meyzer wrote: Fri Jan 24, 2025 9:07 am Would love to see a filter per voice, too :)
For primarily aesthetic reasons, i'm not going to do that. it's a PM/RM signal path not a subractive one. (There's no particular technical reason for this, its a design choice)
Hanz Meyzer wrote: Fri Jan 24, 2025 9:07 am It is very CPU taxing currently :)
With high unison and high operator count yes it can be quite taxing on some systems. I'm trying to figure out why it performs better on some architectures than others and how I can think about that, but indeed the sprint has not led to something with the performance of surge.
Hanz Meyzer wrote: Fri Jan 24, 2025 9:07 am What a nice sound already!
Thank you!
Hanz Meyzer wrote: Fri Jan 24, 2025 9:07 am Does it support per-voice-modulation via CLAP?
Not yet. The architecture is there but one of the things we discovered is our voice manager in legato/mono modes doesn't quite handle note id transitions correctly, so rather than add this incorrectly, i decided to pause on the note modulation until i fix that voice manager mode. But it's definitely on the list and we'll use the project as a testbed to sort that problem out.
Last edited by baconpaul on Fri Jan 24, 2025 2:58 pm, edited 1 time in total.

Post

Tj Shredder wrote: Fri Jan 24, 2025 7:09 am
baconpaul wrote: Thu Jan 23, 2025 10:25 pm So the Mpe gesture you want is already possible isn’t it? Or did I not make sustain a mod target

It’s definitely possible to have velocity to env attenuation on the envelopes

Adding envelope sustain as a target is a good idea and one I’ll add to the GitHub list
I would need both as target: sustain and the peak level of the envelope. In ADSR style envelopes the sustain can never exceed the peak, as the peak isn‘t even a target at all…
Yeah right even if sustain was modulatable it would max at 1, and so the overall attenuation of the envelope wouldn't help. Gotcha

Well that's quite a bigger change. I need to think about it both here and in the other uses of this envelope class.

Post

I don‘t know how usually the curves between the levels are programmed. If they are just a simple low pass filter, applied to a sudden change of a level, then you get the natural exponential analog like curve automatically… The time is determined by the cutoff frequency… It would automatically also smooth sudden pressure changes in the sustain phase…
For the release phase of the envelope you would just need the time as target for the release velocity…
If you ever implement such an envelope, I‘d love to see it also as VCV module…

I know, that Roger Linn doesn‘t use envelopes at all, and plays everything just with the pressure, but a really hard velocity imposed impulse would require layers to get certain results…

Post

So there’s two strategies generally a low pass filter and an explicit algebraic curve. Surge land by and large uses the later (with the exception of the “analog mode” surge envelopes). You can read the code here

https://github.com/surge-synthesizer/ss ... ShapedSC.h

In short circuit all our modulators can get a set of low pass time lags to do what you want. Six sines is a simpler instrument so would be trickier. But I now totally understand your request yup thank you!

Post

Six Sines 1.0.3 is out, with a bug fix that could in some circumstances cause the host to not refresh parameters on a patch load (even though the engine and UI were fine). Recommend all users upgrade to 1.0.3 or the latest nightly.

https://github.com/baconpaul/six-sines/ ... tag/v1.0.3

Post

Any plans for gui scaling. I cant seem to get to the bottom of the gui on a laptop.
We jumped the fence because it was a fence not be cause the grass was greener.
https://scrubbingmonkeys.bandcamp.com/
https://sites.google.com/view/scrubbing-monkeys

Post

Yeah it’s in thee 1.1 milestone and I’ll tag here when I put it in the nightly or just subscribe to this issue to be notified when it’s done https://github.com/baconpaul/six-sines/issues/145

While life as a dev would be easier if everyone had 4k monitors on a Mac, I really do generally try and think about the varied environments people run in, but a shorter than 900 pixel vertical monitor just didn’t cross my mind until after a few people mentioned it post 1.0. Sorry about that

Post

Scrubbing Monkeys wrote: Sat Jan 25, 2025 10:38 pm Any plans for gui scaling. I cant seem to get to the bottom of the gui on a laptop.
aye same here, is ok in Reaper cos it adds a scroll bar on the side of the Six Sines gui so i can scroll to see the bottom, but Cubase doesn't and is just a bit too big for my laptop screen, so i just use it in Reaper, cos it's a killer synth

Post

baconpaul wrote: Sat Jan 25, 2025 5:59 pm Six Sines 1.0.3 is out
What a nice surprise this is!!! :hyper: I can safely suggest my wife divert this year's birthday money, back into the inflation-busting envelope. I'm not a sound designer, but I find the layout you've chosen makes it easy to explore and discover, and the supplied sounds are fun to modify. Thankyou for sharing your skills 8) I'm using the linux version in the AVLinux (MX Debian base) distro.
Cheers

Post

baconpaul wrote: Sat Jan 25, 2025 12:15 pm So there’s two strategies generally a low pass filter and an explicit algebraic curve. Surge land by and large uses the later (with the exception of the “analog mode” surge envelopes). You can read the code here

https://github.com/surge-synthesizer/ss ... ShapedSC.h

In short circuit all our modulators can get a set of low pass time lags to do what you want. Six sines is a simpler instrument so would be trickier. But I now totally understand your request yup thank you!
Thanks for the explanation. I just made a mockup in Max/MSP to have an example. I guess it can explain also the difference to a standard ADSR. As I made the comparison I can see, the standard Max ADSR uses linear curves, and the sustain can actually be set higher than one. Maybe that would be a solution, as simple option, to multiply the sustain level with the inverse velocity, which would make it absolute again versus relative to the velocity. Maybe just as an option. It would only need a toggle on the UI... In short AV or "Restrict velocity to the Attack"

The nice thing about the onepole filter idea is, it needs only one and is thus cheap for the CPU...
You do not have the required permissions to view the files attached to this post.

Post

Hi. I just read up on this synth. Sounds great. Excited about the TX81Z thing, esp if it can do Lately Bass (right - I know). Anyway I totally don't understand the geekery part of getting it installed. I'm on Windows 11 and I want it to run as a VST3 within Ableton. I've been able to figure most software installs out so I'm not totally clueless. Anyway could someone please take me step by step through the download and install for Windows and Ableton 11? Like the Six Sines for Dummies and Seniors visual pictorial dumba** guide? Really excited to try it out. Will also be willing to retype the instructions as a separate document if there are any other Dummies/Seniors/Dumba** users when it comes to all these different file types I have no idea what they are and the dependencies and all that. Just totally clueless. Thank you so much!

Post

Floranada wrote: Mon Jan 27, 2025 9:03 am Anyway I totally don't understand the geekery part of getting it installed. I'm on Windows 11 and I want it to run as a VST3 within Ableton.
open the zip file
grab the "Six Sines.vst3"
move it to your VST3 install dir "C:\Program Files\Common Files\VST3"
Restart live

Post

TY! Praying hands.

Post Reply

Return to “Instruments”