Chord Synth & Controller Presets
The CHORD tab has a 12-voice polyphonic synth, keyboard chord/poly modes, 16-step polyphonic note patterns and its own FX chain. In the MIDI panel, apply one of three factory controller presets or retain existing learned mappings. Factory presets include device binding, conflict checking and absolute-knob pickup. SMC-Mixer encoder/button CC assignments depend on the actual MidiSuite configuration: use the included mapping reference to verify and relearn any differences.
Shared clock
PLAY, STOP, BPM and SWING are global. The 303, drum and sampler sequencers are scheduled against the same Web Audio clock. The 303/808/SMP/CHD run chips independently start/stop scheduling for that instrument while the master phase continues, so restarting rejoins the current master step.
303
Program notes, accent and slide on the ACID tab. Click an unselected step to select it; click the selected step again to turn its note on/off. Keyboard editing: Enter toggles the selected note on/off, ↑/↓ changes one semitone, Shift+↑/↓ changes one octave, A toggles accent, S toggles slide, ←/→ selects adjacent steps, and Shift+←/→ jumps between beat starts 1, 5, 9 and 13. GLIDE sets the pitch-slide time only when SLIDE/legato is active: low values snap quickly between pitches, high values make a longer portamento. It does not create slides on notes that are not linked. ACCENT sets the strength of steps marked Accent (or MIDI velocity accents): it increases filter-envelope sweep and VCA punch, tightens the accented envelope, and repeated accented steps can build extra sweep through the accent-memory circuit. The ACID SCOPE shows the live waveform and filter/envelope movement. Each step now also has a STEP GATE override: leave it at GLOBAL to follow the main Gate knob, or move it to give that individual step its own note length. Slide into another active step still stays legato.
Reverb
The 303 REVERB knob is a room-style send after the acid voice/distortion stage and can be MIDI learned. Every 808 voice also has its own REVERB send, so drums can have different amounts of room without washing out the whole kit.
Distortion
The 303 DISTORT control now combines stronger pre-drive, progressive soft-to-hard clipping and a clean/distorted blend, followed by makeup compensation so the effect becomes much more aggressive without becoming a second volume control. The 808 distortion remains level-compensated; use the channel Volume controls to set the actual 303/808 balance.
808 drums
Choose a drum voice from the left, then use the 2×8 pad grid to cycle OFF → NORMAL → ACCENT. Voice controls follow the classic 808-style panel, with an added per-voice REVERB send: for example Kick Tone/Decay/Reverb, Snare Tone/Snappy/Reverb and Open Hat Decay/Reverb. Closed hi-hat chokes open hi-hat.
Sampler
The SAMPLER has eight slots preloaded with built-in Kick, Snare, Closed Hat, Open Hat, Clap, Low Tom, Rim and Cowbell samples. Use SOURCE to select any built-in sample for a slot, UPLOAD NEW for browser-decodable audio, or RECORD NEW for up to five seconds from the microphone. Sequencer cells cycle OFF → ON → ACCENT → DOUBLE → ACCENT+DOUBLE; DOUBLE retriggers halfway through the step for a 32nd-note subdivision. The waveform editor provides Start/End trim, zoom, Preview, Pitch, Level, Pan, Attack/Release, LP/HP filter + resonance, Reverse, Reverb, tempo-synchronised Delay/Feedback, transient Snap Start, Normalise, One Shot/Gate and choke groups. Audio is stored locally in IndexedDB.
Patterns
303, 808 and Sampler A–H pattern banks are independent. PATTERNS shows all three banks and eight performance scenes that recall a chosen 303 + 808 + Sampler combination.
Sequences
SEQUENCES provides up to eight pattern positions per instrument. Each cell can select OFF or pattern A–H, so individual instruments can drop out without stopping the shared clock. Each row can run in SEQUENCE mode or MANUAL mode. Sequence Override temporarily makes all instruments use their manually selected pattern while the arranger position continues. Changes rejoin on the next 16-step boundary.
Global Macros
Eight persistent global macros are available on every tab. Direct macro assignments are non-destructive runtime overlays: the underlying saved control remains the base value, and choosing UNASSIGNED immediately restores that base while keeping the MIDI-to-macro binding available for reuse. Each macro also shows its current MIDI source beside its destination.
Auto Sweeps
The MIDI panel includes eight SINE auto-sweep slots. Choose a continuous 303, 808, Sampler or modular-FX target, select a wavelength from 1–128 sequencer steps and set ± amplitude. The saved knob value remains the centre of the sweep. Modulation is phase-locked to the master sequencer clock and stops/restores the base value when transport stops. Each sweep ON/OFF action is MIDI-learnable, and 303 A/B Previous/Next selected-step actions are also available in their MIDI mini-tabs.
MIDI controllers
Open MIDI and use Controller 1 for the Launchkey/Launchpad and Controller 2 for an optional M-VAVE SMC-Mixer. Controller 2 has its own MIDI output for learned-button LED feedback. M-VAVE endless encoders use REL 1/65 encoding (1 = +1, 65 = −1) and can be changed to ABSOLUTE for faders. New mappings are device-aware while legacy mappings remain ANY DEVICE. Button mappings retain PRESS/HOLD gesture selection. Capture pads once. 303 MIDI mappings only respond on ACID; 808 mappings only on RHYTHM; Sampler mappings only on SAMPLER. MASTER/APPLICATION mappings remain global. This allows the same physical knob or button to have a 303 function and a different 808 function. For Launchpad Mini MK1/MK2, use User 1 mode and the legacy Mini profile. For Launchkey Mini MK1/MK2, use the legacy Mini profile with MIDIOUT2 / Port 2 for LED output. The app listens to both Launchkey input ports at the same time and keeps the hardware InControl LED interface enabled. In STEP pad mode, the physical InControl button switches between sequencer STEP LEDs and mapped CONTROL STATUS LEDs; your existing Ch10 pad mappings continue to work through automatic physical-pad translation. Normal pad Ch10 input still bypasses the live-note channel filter when received directly. Learned mappings can be set to LEARNED, ANY, or OVERRIDE channel mode. TEST PHYSICAL LED 1 bypasses pad capture entirely; TEST PRESSED PAD verifies the input-note → LED-address translation; TEST 16 PADS checks the captured grid. Full-size Launchkey MK2 controllers retain their separate RGB/Channel-16 profile.
UNMUTATE
Each instrument keeps up to eight mutation snapshots per A–H pattern. MUTATE stores the current pattern first; UNMUTATE walks back through those mutation states without acting as a general edit undo.
Effects
The EFFECTS tab adds independent post-instrument chains for 303, 808 and Sampler plus a Master chain. Add, remove, bypass and reorder up to eight modules per chain. Modules include Filter, Distortion, Delay, Reverb, Chorus, Phaser, Compressor, EQ, Bitcrusher and Utility. Time-based effects can sync to BPM. Four macros per chain can be assigned to numeric parameters. Eight GLOBAL macros are available on every tab, can be directly assigned to instrument/Sampler/FX/master parameters, and can also modulate assigned parameters across any FX chain without selecting it. Effects can be dragged or moved between chains while keeping their module identity/state; selected Effect Wet/Dry is MIDI-learnable. A final non-removable safety limiter protects the output. Existing instrument Delay/Reverb/Distortion remain intact; modular FX are additional post-instrument processing. Live FX knobs, MIDI controls and macros use smoothed in-place DSP updates so ordinary parameter sweeps preserve delay/reverb tails and running modulation.
Save
The browser autosaves project settings and patterns; recorded/uploaded sample audio is stored locally in IndexedDB while the eight default samples are bundled with the app. RESET LOCAL DATA clears the saved project, MIDI mappings, local FX presets, local sample audio and ACID//303 caches, then reloads factory defaults.
Independent acid/rhythm-machine software inspired by classic analogue workflows. Not affiliated with or endorsed by Roland or Novation.