Six synthesis engines. A piano roll sequencer. Drum patterns, chord progressions, and a full 90-minute set builder — built for techno, taught through play.
In 1981, Roland built the TB-303 to help guitarists practise without a bassist in the room. It flopped immediately — it sounded nothing like a real bass. By 1984 Roland had discontinued it. You could pick one up for $50 in a pawn shop.
Then in 1987, a group of kids in Chicago called Phuture started turning the knobs the wrong way — cranking the resonance, sweeping the filter, feeding patterns the hardware was never designed to play. The sound that came out was something nobody had heard before. They called the track Acid Tracks. Ron Hardy played it four times in a row at the Music Box. Acid house was born.
That moment proved one thing: the best sounds come from experimentation. From asking "what happens if I do this?" and following the sound wherever it goes.
D_{L}@WLESS started as a 303 emulator. Then it grew. A second engine. A third. A piano roll. A drum library. A set builder. Six synthesis architectures — each a different way of understanding how electronic sound works. The 303 was the spark. This is the studio it became.
Each engine is a different physical model of how sound is generated. Pick one, load a patch, and the whole interface reconfigures around it.
No DAW. No plugins. No setup. Open the HTML file and the whole studio is there.
Live pads for kick, snare, bass, and chord stabs. Engine selector, knobs, FX strip, BPM control, and the Chaos Engine button — all reachable without switching screens. This is the view you perform from.
A 16-step piano roll grid showing C3–C4. Click cells to set notes; click the accent row to add volume peaks; enable glide per step for 303-style portamento. Pattern bank A–D stores four independent sequences. Each progression has its own default CRAVE sequence — or write your own.
Patch presets organised by energy, BPM range, and engine type. Each one is a complete synth setup — oscillator waveform, filter character, envelope shape, drive level. Click to load; the engine and all parameters update instantly.
Thirteen 4-bar chord progressions drawn from acid, Detroit, house, and rave — each with an explanation of how it feels on a dancefloor and when in a set to deploy it. Loading a progression sets the sequencer root and updates the chord stab engine.
A reference library of 16-step TR-style patterns: kick, snare, closed hat, open hat. Each pattern includes its origin, BPM range, and a "when to use" guide — from 4-to-the-floor anchors to broken industrial grids. Load any pattern into the live sequencer with one click.
SVG signal flow diagrams for all six engines — rendered inline, no external assets. Each diagram shows how signal moves through the architecture: oscillator → filter → envelope → output. Includes a synth glossary, pattern anatomy guide, and chord progression theory.
A 33-block set structure covering Intro → Journey → Builder → Peak → Comedown. Each block specifies BPM, engine, patch, progression, drum pattern, and performance notes. Includes a drop anatomy card and five failure-mode recovery strategies for live situations.
Export your current patch as a shareable preset. Import patches from others. Adjust global settings. The settings tab gives you persistence — save a sound you've built and bring it back next session.
A red button on the Play tab. Quick tap: randomises the sequencer pattern and patch parameters while keeping your engine. Hold two seconds: full Dougal mode — random engine, random patch, new sequence, rebuilt drum grid, new BPM, new FX levels, new progression. A full-screen warning builds across the hold time. Release before two seconds to abort. The best sounds come from experimentation — this accelerates the timeline.
It's the mathematical model that creates your sound. Subtractive synthesis starts with a harmonically rich wave and removes frequencies with a filter. FM synthesis creates new harmonics by having one oscillator modulate another. Karplus-Strong physically simulates a vibrating string. Each engine has a different character — and learning to hear the difference is the first step to understanding sound design.
Every sound is made of frequencies — low rumbles, mid tones, high sparkle. A filter removes some of those frequencies. Turn the cutoff down: dark, muffled. Turn it up: bright, cutting. Crank the resonance: it starts to scream. That screaming resonant sweep is the classic acid sound — one knob, turned the "wrong" way, created an entire genre.
A sequence of chords that repeats and creates emotional momentum. A minor progression sounds dark and propulsive. A major one sounds open or joyful. In electronic music, the same 4-bar loop plays for minutes at a time — the emotional colour of those four chords is the entire journey. Load different progressions and feel how the same bassline transforms.
How a sound changes over time. Attack: how fast it starts. Decay: how fast it drops from its peak. Sustain: the level it holds while a note is held. Release: how long it fades after the note ends. Short decay, low sustain = punchy techno stab. Long attack, long release = evolving pad. Four knobs that control the entire shape of every sound.
A live electronic set isn't random — it follows an energy arc. You build from a hypnotic intro, through a journey that introduces tension, to a peak where the room is fully committed, then a comedown that lets people breathe. The Workflow tab maps this as 33 two-minute blocks so you can plan the arc, or use it as a real-time reference during a set.
No installs. No sign-up. No cost. Six synthesis engines, a full sequencer, and a chaos button that will throw you into unknown territory — exactly like turning knobs you weren't supposed to.
▶ Launch D_{L}@WLESSI built this project to teach myself. I've spent 30 years playing music, Violin -> Orchestra->Guitar->Heavy metal (Will grow out of if eventually Mam) and now synths, drum machines, and turntables — I know what sounds right and what a good groove feels like. But I wanted to go deeper. I wanted to understand why a minor chord sounds dark, why a filter sweep makes people move, why certain drum patterns carry more weight than others.
D_{L}@WLESS started as a single 303 emulator and grew into something I didn't plan — a full synthesis studio covering six different engine architectures, a live performance workflow, and a built-in theory course. The process of building it was the lesson.
The coding was done primarily by Claude (Anthropic's AI), working from my direction, my design vision, and my music knowledge. I described the sounds I wanted, the workflows that make sense on a stage, the aesthetic of a dark room at 3am — and Claude translated that into thousands of lines of working DSP code. A human ear and an AI mind, building something neither could have made alone.