Recreating Classic Sounds on Constrained / Emulated Gear
Learning objectives
- learner can reproduce acid/techno sounds using software emulations (LMMS LB-302, ReBirth, iO-808) of the TB-303 and TR-808/909
- learner can save, persist, and share iO-808 patterns for reproducibility
- learner can treat a deliberately constrained, primitive rig as an aesthetic choice in the French-Touch hardware tradition
Capstone — one whole task that evidences the objectives
Produce a short acid/techno sketch entirely on emulated classic gear — an LB-302 or ReBirth 303 line over an iO-808 pattern — deliberately embracing gear constraint as aesthetic, then save/export the iO-808 pattern as JSON so the piece is reproducible and shareable.
Prerequisite modules
The whole task here is a working producer’s rite of passage: make a convincing acid/techno sketch with nothing but free emulations of two machines — the TB-303 and TR-808 — that defined the genre precisely because they were cheap, limited, and misused. You end with a squelching 303 line riding an 808 pattern, with the iO-808 pattern saved as JSON and ready to share, on a rig anyone can reproduce for zero euros.
The scaffolding arc starts supported: first, program a static 16-step beat in iO-808 using the instrument-first select-then-place workflow (“The TR-808 programs beats by selecting a drum voice then toggling 16 step buttons”). Next, open LB-302 in LMMS — the bundled TB-303 imitation — and drill the acid recipe from “The TB-303 acid sound comes from high resonance, low cutoff, and accent/slide/octave programming” until cutoff sweeps and accent placement feel automatic; these two atoms are the part-task drills because they recur on every bar you write. Then combine: line over beat, iterate, and use the explicit JSON save/load workflow to make the iO-808 result shareable rather than trapped in one browser session. Only then attempt the capstone unsupported.
The required atoms gate the capstone directly: you cannot produce the sketch without knowing what LB-302 and ReBirth are and what parameters they expose, how to program 303 movement and 808 steps, or how iO-808 pattern persistence versus explicit JSON export works. The two constraint atoms — the general principle that primitive gear lends charm, and Daft Punk’s DAT-and-zip-drive Homework workflow — gate the aesthetic framing the capstone demands: constraint chosen, not suffered. The supporting atom on the TR-808/909’s history and collectibility enriches your ear for why these boxes matter but is not needed to finish the piece.
Runnable examples
Generated from the context/ instrument corpus by concept (redistributable idioms only). Do not edit — regenerate with gen-module-examples.mjs.
acid-line
SawOsc s => ResonZ f => dac; 1200 => f.freq; 20 => f.Q;
chuck-0024 · MIT
use_synth :tb303; play :e1, cutoff: rrand(60, 120), res: 0.9, release: 0.2
sonicpi-0041 · CC0
Atoms in this module
Required — these gate the capstone
Supporting — enrichment, not gating