Here’s a Polyphony 4 (but will be monophonic if run of of CV in EaganMatrix module) ADSR example of one of many ways to program envelopes into EaganMatrix presets to do different things. Just be aware there is no such thing as an EaganMatrix ADSR envelope generator (at least at this point). You need to program each stage of your envelope into your preset as it is needed on each component that needs it.
Most common is to just program an attack profile to pulse or ramp an input or output at some given shape generator rate. Normally Sustain on Continuum or Osmose is your finger. For EaganMatrix module run in CV control mode, it will get the Gate and Z you send.
This preset can be run on Continuum or Osmose. On Osmose it does not use Aftertouch (though that could be programmed to kick in one of the envelope phases if you like. But for EaganMatrix module you will want to gate W and apply a Z (if you want to sustain). You want to hold the gate or Z through the full envelope cycle. Now it is somewhat of a fool’s game to try and program complex envelopes for the EaganMatrix module when the better solution is to use one of a zillion envelope generators.
But here’s how this preset works. It uses a Saw WaveBank with vibrato detuning as example of a sound source. An Attack/Delay envelope is applied to the WaveBank input (amplitude control). There are macro controls for Attack Time (this is a SG ramp up), Decay Time (ramp down) and Decay Level. If you set Decay Level to Full, the sound will only contain an Attack and Decay cycle. If you set DecayLevel to less than full it will decay back to an amplitude you can then sustain with Z. If you are in that mode you can then set the Release control to add a Release/Sustain function (using blend of Persistence).
Now there are many ways to impose envelopes. This preset ties the attack and decay cycle together. SG3’s trigger is set to look at the rise of SG2 with a negative offset. When SG2 gets to its maximum point (at whatever rate you set Attack to) then SG3 will trigger the decay. Again, if you set Decay less than full, the WaveBank ampltude will decay back to a level you can sustain with Z (formula G) and that has a blend of Persistence on it.
You can play around with this. The key is that it uses single cycle SGs to create the envelope stages or you will get a continuous repeating envelope. Almost all envelopes use single cycle shape generators.
Note: The Default configuration of this preset is Decay=Full, no Release.
Macro Controllers:
i (detune) – Detunes the Saw Wavebank adding vibrato. 5 waves are use. Two detunes positive and two negative. You can play around adjusting this.
ii (AttackTime) – Rate of the attack (SG ramp up) applied to the WaveBank amplitude.
iii (DecayTime) – Rate of the Decay phase that will trigger when the attack reaches it maximum value. Decay also uses an SG ramp up but it is subtracted from the value of the Attack, thus creating an amplitude decay that follows.
iv (DecayLevel) – This allows you to add a sustain and release phase. If you set DecayLevel to full, the full decay to 0 (silence) will occur and you will in effect have a two stage envelope. If you set DecayLevel to a lower amout, the decay will fall back to an amplitude that you can then continue playing with Z. At this point you can also add a ReleaseTime
v (Release) – This applies a blend of Persistence to the output that only takes effect if DelayLevel is not full. Basically it applies sustain that will continue even if you release gate and Z.
Note that you must continue to apply gate through the full AD cycle (if DelayTIme is full) or the sound will terminate.
