Block - AD Envelope/VCA 1.0
West-Coast AD Envelope with Cycle Mode
Another Block in Michael Hetrick's "Euro Reakt" series! This will be the last Block posted individually. After this, the next upload will be a compilation of every Block in the series. New Blocks will be included in the compilation.
(This Block has been, by far, the most frequently requested Block in the series. I've been wanting to make this from Day 1, but it's a surprisingly complicated module to build properly. At this point, I'm very happy with its behavior and am able to use it a lot in my own music. There's one minor bug where occasionally cycle mode won't start immediately. Just switch to a different mode and switch back)
This is a traditional, West-coast style AD Envelope and VCA. An AD envelope is a simple two-segment envelope, useful primarily for percussive tones and modulations. Like many West-coast AD envelopes, this one has three modes:
AD - Triggered Attack-Decay envelope. No matter the length of the incoming gate, the full attack phase will complete, followed by the full decay phase. This is often called a "one-shot" envelope.
AHD - Gated Attack-Hold-Decay envelope. This envelope's length is determined by the length of the incoming gate. If the attack phase finishes while the gate is still high, the envelope will enter its Hold phase, and will hold until the gate goes low. At that point, it will move to its decay phase.
CYC - Looping AD Envelope/LFO. In this mode, the envelope will loop automatically. If it receives a new gate, it will return to the beginning of its attack phase.
With this combination of modes, along with a very wide range of segment lengths, it can be used as a simple percussive envelope, an LFO, an oscillator, a rhythm generator, and more.
GATE - A positive signal here will activate the envelope.
VCA IN - Input to the voltage controlled amplifier. The amplitude of this signal will be controlled by the envelope.
FREEZE - A positive signal here will hold the envelope at its current value.
A.SHAPE - Controls the shape of the attack segment. At 12 o'clock, it's linear. To the left is logarithmic (fast initial rise then slower towards the top). To the right is exponential (slow intial rise, faster towards the top). NOTE: Changing the shape of the segment will not affect the length of the segment.
D. SHAPE - Controls the shape of the decay segment. Works like the A. Shape knob, but in the opposite direction. Exponential is towards the left.
ATTACK - Controls the length of the envelope's attack segment, from less than 1 ms to 1 second.
DECAY - Controls the length of the envelope's decay segment, from less than 1 ms to 1 second.
IN - Controls the amplitude of the input to the internal VCA.
OUT - Controls the amplitude of the envelope on the OUT and VCA outputs.
RES X/RES 0 - Controls the reset behavior of the envelope when a new trigger/gate is received. RES X means that the attack phase will start from the current envelope value. RES 0 means that the envelope will hard reset to 0 before the attack phase begins. RES X is generally smoother, but RES 0 can be useful for glitchy sounds or rapid modulations.
x1/x10/x100/x1000 - Multiplies the length of the envelope segments. Yes, you can get 2000 second (over 30 minute) envelopes.
OUT - Envelope output. Amplitude determined by OUT control.
VCA - VCA output.
EOA - End of Attack. This output is HIGH (+1) when the envelope is in its decay phase.
EOC - End of Cycle. This output is HIGH when the envelope is not active. A trigger will appear here at the start/end of every cycle in CYCLE mode.
-EOA - Opposite End of Attack. This output is HIGH when the envelope is not in its decay phase.
+ENV - Positive copy of the envelope, not affected by the OUT panel control.
-ENV - Negative copy of the envelope, not affected by the OUT panel control.