Inspired by the XAOC devices Zadar wavetable ADSR, I’ve been looking into how to make more complex envelopes. Using a wavefolder on an ADSR is a good start, but I’d like to be able to do something different per stage. One way to do this would be to provide the modulation sources I want into a sequential switch and then have each stage transition of the ADSR go so the next stage with the switch, having the output of the switch and output of the ADSR be multiplied (ring mod). The issue with this is both that it’s a bit complex to wire up and that it has issues on switch, that is it doesn’t wait for a zerocrossing or the two modulating waveforms to be equal to do a switch, so it can cause the envelope to have awkward transitions. What I’d really like is an ADSR module that has different ring mod inputs, one per stage, built in that does this waiting for a zero crossing or modulation equality internally, but even with the current modules I’m struggling to put something together that’s not totally awful to use. Instruo’s cèis ADSR helps with this as it has stage transition triggers/gates, but I’m still struggling.
I’d love to see some patches based on this idea and I’d welcome any devs to make this module, even if it’s paid.