Every sound is synthesized live in your browser with the Web Audio API. Nothing leaves your device: no uploads, no sample files; your project autosaves in this browser.
Click a step to switch it on or off. Shift-click, right-click or long-press a step to cycle its velocity: loud, medium, soft (shown by the shade). A closed hat cuts off a ringing open hat.
More sound controls
The FM settings shape the FM wave. A preset sets all of these; any change afterwards makes it Custom.
Click a cell to add a note, click a note to remove it. With a mouse, drag to the right while adding to draw a longer note; shift-click a note to make it one step longer. Greyed-out rows are outside the scale lock.
More sound controls
The FM settings shape the FM wave. A preset sets all of these; any change afterwards makes it Custom.
Click a cell to add a note, click a note to remove it. With a mouse, drag to the right while adding to draw a longer note; shift-click a note to make it one step longer. Greyed-out rows are outside the scale lock.
More sound controls
The FM settings shape the FM wave. A preset sets all of these; any change afterwards makes it Custom.
Click a cell to add a note, click a note to remove it. With a mouse, drag to the right while adding to draw a longer note; shift-click a note to make it one step longer. Greyed-out rows are outside the scale lock.
Song mode plays these slots in order (switch the transport to Song). Click a slot to select it; click the selected slot again to step it to the next pattern.
Input
Hear myself plays your mic, with the effects, through the speakers: use headphones, or it will howl. On phones what you hear comes a little late. If recorded loops sit late against the beat, raise Latency; if they sit early, lower it (phones often report no latency at all).
Effects
The echo follows the song tempo. Pitch shift uses the Pitch slider, Robot the Robot slider; Mod needs a Type and some Mix. Settings stay in this browser.
Loop station
Tap a loop to aim the pedal at it. Tap the pedal to record: playback starts (count-in if enabled) and recording begins on the next bar. With a fixed Length it stops by itself; with Auto tap again to close the loop on the next bar. Tap a playing loop to overdub layers on top until you tap again; hold the pedal (or press Undo) to take the last layer back. A foot pedal or keyboard works too: PageDown taps the pedal, PageUp undoes. Loops are not stretched when you change the BPM. Loops live in memory only: they are not saved with the project or in share links, but WAV export and Save loop keep them.
Long take
Record your voice or an instrument over the whole song. Recording starts playback (after the count-in, if enabled) and the take is lined up with the start of playback, so it plays back in sync. The take lives in memory only: it is not part of saved project files or share links, but WAV exports include it. Use headphones to keep the beat out of the take.
Master
The delay is tempo-synced to a dotted eighth note.
Channels
Export
WAV renders offline with the same synth engine as playback (16-bit stereo, mic take included). MIDI writes a Standard MIDI File with every track (drums on channel 10, bass on 1, lead on 2, keys on 3). Record WebM captures whatever you play live from the master output until you stop it.
Save & share
The share link carries the whole project in the part after the #, which browsers never send to a server. The mic take is never included.
Keys: Space play/stop · 1-9, 0, - = [ ] ; ' drum pads · a w s e d f t g y h u j k play into (an open synth tab plays itself) · z / x octave down / up · r live recording · the key left of 1 (or Enter) step entry: arrows, Backspace, Delete, . rest, Esc · PageDown loop pedal, PageUp undo the last loop layer