The Difference Is Time
A gate signal is high voltage for as long as the event lasts — a key held down, a sequencer step with its length set wide, a logic output staying true. Its falling edge carries information just as much as its rising one. An ADSR envelope reads that duration: attack climbs when the gate opens, sustain holds as long as voltage stays high, release begins when the gate closes. Pull the gate away early and the envelope cuts to release before the sustain completes. That is not a bug; it is the whole point.
A trigger is a brief pulse — typically a few milliseconds of high voltage, then back to zero regardless of what caused it. The trigger communicates that something happened, not how long it lasts. Modules built around triggers — clock dividers, drum voice inputs on many envelope generators, Buchla-style function generators configured for cycling — care only about the edge. They fire and complete their cycle on their own schedule, indifferent to what the sending module does afterward.
