Hi. First time posting on Synapse forums. Yoroshiku.
Been playing with Antidote for a few days, and the sound is fantastic, but there are a few things that leave me feeling too limited. Mostly having to do with modulation and FX. I thought about ways to extend the possibilities working within the pretty tightly designed interface.
There are a couple features I think would be great to have.
1. Different "run" modes for the LFO's, besides Free Run. Change Free Run to "Run Mode" and make it a 4-notch slider with abbreviations at the different modes. Here are the additional modes I thought of:
Momentary (M) - When engaged with either LFO, when that LFO is triggered the LFO curve is cycled 180 or 360 degrees depending on LFO type and then stops when it returns back to neutral level. It can be used to add a momentary modulation to the attack of each note. Here's when it would stop with the different LFO types: Sine: 180, Triangle: 360 (exception, goes to -100% to distinguish from Ramp in the following new run mode), Ramp Up/Down: 360, Square: 360, S&H: 360
Hold (H) - Same as Momentary but instead of returning to zero it stops at different points creating a "100% sustain" effect. Sine -> Stop at the "zenith", to get a round attack curve (90 degrees). Triangle -> Stop at 180 degrees (exception, this one returns to 0). Ramp up/down -> Stop just before returning to 0, so basically a linear env attack. Square -> Engage after the rate period and hold. S&H stays for the duration of the note and the rate is only used for sampling (so the sampled value is not heard except when "latched" by the attack) - in this way the rate would just serve as a "seed". Alternatively, S&H could simply engage after the rate period and hold its value for the duration of the note.
2. FX Section: Synth FX In Amount, in addition to Ext In Amount. This would be a convenient addition when using Antidote double duty as both an FX and instrument device.
3. Separate dry output for the oscillators, in order to do parallel FX more conveniently. There is a big unused space in the right half of the OSC TYPE / MODIFIER table where this box could shoulder its way in.
Let me know if any of that makes sense.