Intense Tech #18 — ADSR Makes Life Easier! (Defense Mechanism)
defense-mechanism on the pulse/noise ADSR that lsdj 8.1.0 introduced and the switch from hardware to software volume in 8.8.0: how the stages are written, how the speeds compare, instant decays, percussion transients and an accidental tremolo (intense-tech).
Key claims#
- Old envelope /
Ecommand: first digit the initial volume0–F; second digit1–7decreases (1fastest,7slowest),9–Fincreases (9slowest,Ffastest),0and8sustain indefinitely. - ADSR (8.1.0): each stage "essentially acts as one E command" — first digit the volume, second the length of time to hold it; whether the volume rises or falls over that time "is specified by the next stage", and at the third stage it fades to zero. Examples:
54/00/--starts at 5 and decays at speed 4 to silence;03/A2/71starts at 0, rises at speed 3 to A, falls at speed 2 to 7, fades at speed 1;74/07/43starts at 7, decays at 4 to 0, rises slowly at 7 to 4, fades at 3. - Hardware volume before 8.8.0: "when hardware envelope is changed, the pulse or noise channel's sound is reset, which results in an audible click" (and a momentary tone change on noise), so stages could not blend. Since 8.8.0 software controls the volume: smooth changes, the table volume column no longer clicks, and
Kno longer clicks at the end of a note.Estill works as before. - Software speeds:
1"extremely short",F"a bit longer than the previous speed 7"; best correspondence software → hardware:0→ 0,6→ 1,8→ 2,9→ 3,A→ 4,B→ 5,C→ 6–7 — "five lengths that are faster than the fastest hardware envelope, and three that are longer"; length0always sustains. - Instant decay: stage 2 or 3 with length
1. - Transients: hi-hats at volume
6quickly lowered to4and then fading cut through better than hi-hats fading from4; a snare that neededEcommands in a table under hardware volume (8.5.0) is done in the ADSR alone (8.9.6); at slow tempos such transients "can last less than a tick", impossible from a table. - Emulator caveat: BGB has no software envelope in Game Boy mode — set it to Game Boy Color.
- Tremolo: because
Rcan change the volume on each retrig, ADSR plusRgives a tremolo.
Practical takeaways#
Design pulse and noise drums in the ADSR, not in tables: a loud first stage with length 1–2 for the transient, then the body, then the fade. Anything written for LSDj 8.8.0 or later can assume click-free volume.
Notable quotes#
"Beginning with version 8.8.0, software has taken over control of the volume!"
Pages touched#
adsr-envelope · instrument-design · volume-slides · retrigger · lsdj · intense-tech · defense-mechanism