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…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
Six Sines - a New Synth
- KVRAF
- 9542 posts since 6 Jan, 2017 from Outer Space
-
- KVRAF
- 2623 posts since 20 Oct, 2014
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?
Does it support per-voice-modulation via CLAP?
-
- KVRian
- Topic Starter
- 1210 posts since 25 Dec, 2018
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)
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.
Thank you!
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.
-
- KVRian
- Topic Starter
- 1210 posts since 25 Dec, 2018
Yeah right even if sustain was modulatable it would max at 1, and so the overall attenuation of the envelope wouldn't help. GotchaTj Shredder wrote: Fri Jan 24, 2025 7:09 amI 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…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
Well that's quite a bigger change. I need to think about it both here and in the other uses of this envelope class.
- KVRAF
- 9542 posts since 6 Jan, 2017 from Outer Space
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…
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…
-
- KVRian
- Topic Starter
- 1210 posts since 25 Dec, 2018
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!
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!
-
- KVRian
- Topic Starter
- 1210 posts since 25 Dec, 2018
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
https://github.com/baconpaul/six-sines/ ... tag/v1.0.3
-
Scrubbing Monkeys Scrubbing Monkeys https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=397259
- KVRAF
- 1837 posts since 21 Apr, 2017 from Bahia, Brazil
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
https://scrubbingmonkeys.bandcamp.com/
https://sites.google.com/view/scrubbing-monkeys
-
- KVRian
- Topic Starter
- 1210 posts since 25 Dec, 2018
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
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
-
- KVRian
- 898 posts since 5 Jun, 2001
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 synthScrubbing 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.
-
- KVRAF
- 9520 posts since 6 Oct, 2004
What a nice surprise this is!!!
Cheers
- KVRAF
- 9542 posts since 6 Jan, 2017 from Outer Space
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"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!
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.
-
- KVRer
- 17 posts since 20 May, 2024
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!
-
- KVRian
- Topic Starter
- 1210 posts since 25 Dec, 2018
open the zip fileFloranada 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.
grab the "Six Sines.vst3"
move it to your VST3 install dir "C:\Program Files\Common Files\VST3"
Restart live
