changing the curve of an adsr~ ?

    Oct 17 2020 | 6:00 pm
    I created some simple synth voice using the adsr~ object. It seems the curve of the attack decay and release are all linear. Any way to control the curve of the adsr~ segments ?

    • Oct 17 2020 | 6:07 pm
      you can use function + curve~
    • Oct 18 2020 | 6:16 am
      Thanks, but this option is known to me. I was wondering if there is a solution to the problem above using an adsr~ and not other objects. It seems there is not.
    • Oct 19 2020 | 2:28 am
      one thing you can easily do is to apply the same distortion to the whole envelope, and not only to parts. this is not very typical, but at least simple to do and covers like a fifth or so of the possible use cases.
    • Oct 19 2020 | 6:43 am
      Thanks for this idea. what is this 110.split~ object?
    • Oct 19 2020 | 7:43 am
      the missing split~
      the missing split~
    • Oct 19 2020 | 9:06 am
      You could do the typical synth trick of multiplying the adsr~ output by itself to get an exponential curve.
    • Oct 19 2020 | 10:06 am
      oh and... for my custom envelope generator i use this to distinguish between the attack segment(s) and the rest, so that you can have samplexact routing of the different sections in order to apply different curves - even when you dont know when the attack is finished (it could end early on note off)