I was thinking about a possible new effect, but before I will send this as a feature request to Squarp, I would like to hear your opinions about this:
What about an envelope effect, where you can send automation to any device for each note played of the current poly track, or a chosen lane in a drum track.
The automation would follow an ADSR envelope, maybe with customizable curves.
You can send this envelope to the same midi port + channel as the current track, or select a different port + channel to create a sidechain effect. When applied to a drum track, you could choose which drum lane will cause the envelope to trigger.
When the envelope is retriggered while the envelope of the previous trigger was not finished yet, it should not reset to 0, but catch up from the point where it left, similar to an analog envelope.
You can sort of do this with the current LFO effect in one-shot mode, but you cannot change the shape, apart from the default LFO shapes and you can also not change the destination: it always sends midi to the current track. Would be nice if this could be changed as well btw.
So the parameters would be something like this:
- Attack (hold for curve)
- Decay (hold for curve)
- Sustain
- Release (hold for curve)
- Depth
- Offset
- Mode (legato on, legato off (retrigger for each note), loop
- Destination: similar to the LFO destinations, but with addition of Midi Port + Channel settings
Visual feedback of the envelope shape on the screen would be awesome and it would also be really nice to be able to draw the envelope shape using the grid as an alternative!
What do you think about this? I guess sending envelopes over midi wouldn’t be really snappy, but for slower envelope settings it would do just fine. I think it might work good enough for volume ducking sidechain effects, right? Or would midi be too low resolution to achieve smooth sidechain ducking effects anyway?
Obviously, it could also be used for many more creative uses, like sidechaining the filter of another instrument, or just applying an extra envelope to any of the current synth’s parameters. Or send the output internally to another’s track FX parameters, for example to the arp rate for a ratcheting effect to another track for every note of the current track. You could even use “ghost tracks” for just sending envelopes without actually sendint the notes to an instrument. The possibilities are endless!