Every sound here is made by the code on screen, running live in your browser. Each knob is a slider() from the
song, each channel is one of its labelled patterns, and the code is yours to change.
Show the first steps again
Keys
While you are typing in the code, the single-key shortcuts are off.
Space Play or stop the deck in focus
X Switch focus between deck A and deck B
M Mix: start the other deck in time and fade across
← → Previous or next beat
1 –9 0 - = Mute channels 1 to 12
Q W E A S D Hold a pad: echo, drop, wash, half, stutter, no drums. With Shift it stays on.
T Y U I H J K L Snapshot pads 1 to 8: bring one in on the next bar, or stop it. With Shift it plays once. Capture one with ● on a channel in the Mixer (Esc lets a capture go).
[ ] Jump back or forward four bars
F G Follow the music with the code; gallery (full-screen) view
R B ? Record the mix to a WAV file; open the beats list; this help
V Make a video clip of the code and the music (Esc cancels one being recorded)
Ctrl +. Stop the deck in focus (works while typing in the code, too)
Ctrl +Enter Ctrl +S Run your changes without stopping the music; save
Where things are
First steps A short tour of the loop (play, bend, change, keep, share), one step at a time. Learn more
Editing Click in the code (or press Edit ) to change it, Update runs it, and Esc leaves the code. Learn more
In the code Click a track label to mute it, click a highlighted number to find its knob, drag an inline slider. Learn more
Try Try , top left, makes one of the song's suggested changes; tap it again to put it back. Learn more
Song map The sections of the code, beside it (or behind Map when the window is narrow); click one to glide there. Learn more
Views Follow glides the code to whichever track comes in, Split shows both decks' code, Gallery is full screen. Learn more
Knobs and switches Arrows adjust a knob, Shift for fine, Enter or double-click resets it, and Reset puts every knob back to what the code says. Learn more
Channels Each labelled pattern is a channel with a level, a meter, M to mute and S to solo. Learn more
Pads Hold one, or Shift -click (or switch Latch on) to keep it on. Learn more
Snapshots Press ● on a channel in the Mixer to capture it from the next bar, then tap its pad to bring it in. Learn more
Two decks With Sync on, a deck started while the other plays comes in on the bar, and Mix fades across over eight bars. Learn more
Arrangement Which tracks play in each of 32 bars: click a bar to jump there, or drag across bars to pick them and cut, keep, move, copy or paste them. Learn more
Your songs In the beats list: New , Import and Export , and each song's ⋯ menu to rename, duplicate, share or delete it. Learn more
Sharing The link icon shares a song by link, which always plays its latest saved version; Make a video clip there (or V ) records the code lighting up with the music. Learn more
MIDI controller
Not connected.
Connect
Learn
Forget bindings
With Learn on, click any knob, fader, pad or button on the deck, then move a control on your hardware. Learn more
Support the site
Hack The Beats is free: no ads, no paywall, no subscription. If it has had your head nodding, help us keep hacking
the beats. Tell a friend who makes music, share a song you made, and wear the shirt.
Every shirt helps keep the site running, free, and full of new beats.
Buy a shirt
merch_001long sleeve
Credits and source
Built on Strudel , © Strudel contributors, under the
GNU AGPL v3 . This site is free
software under the same licence, with no warranty:
download the source of this version , or read it on
GitHub .
Hack The Beats is owned and operated by Built By Signal LLC
(builtbysignal.com ).
Songs are credited in their own code, and sounds come from public sample packs that belong to their authors.
About this site, credits and contact ·
Privacy