beat.gripe

A drum machine in your browser. Program a beat, chain patterns into a song, export WAV or MIDI.

Drum machine

Ready
Pattern
Play
New steps are

Click or tap a step to turn it on or off. Shift-click, right-click or long-press a lit step to change how loud it is (soft, normal, accent). Keyboard: arrows move, Enter toggles, 1 2 3 set soft, normal, accent, 0 clears. Click a sound's name to hear it.

Song

    In Song mode the patterns play in this order, then start over. Click a pattern in the chain to remove it.

    Sounds and levels

    Pick any sound for any track; choosing a kit above sets all twelve. M mutes a track, S plays only the soloed ones.

    Export and share

    Exports play the current pattern, or the whole song in Song mode, the number of times you choose. The WAV is rendered on your device.

    MIDI

    Not connected

    Sends each hit on channel 10 with General MIDI drum notes, and plays a track when a pad or key on your controller sends that track's note. Chrome, Edge, Opera and Firefox; Safari has no Web MIDI.

    My beats

    Saved in this browser only

    How does the drum machine work?

    Each row is a sound and each square a step. Lit steps play as the playhead passes. Sixteen steps make one bar of sixteenth notes; pick 32 steps for two bars, or the triplet settings for shuffles and 12/8 feels. Swing pushes every second sixteenth late, from straight (50%) to a heavy shuffle (75%). Steps can be soft, normal or accented.

    Patterns and songs

    There are eight patterns, A to H. While a pattern loops, picking another one switches at the end of the bar, the way hardware drum machines do. Add patterns to the song chain and switch to Song to play them in order, for example A A A B for three bars of groove and a fill.

    Where do the sounds come from?

    The Analog, Punch and 8-bit kits are synthesized in your browser from oscillators and noise; nothing is downloaded for them. The Studio and Hand percussion kits are recordings from the Versilian Community Sample Library, released under CC0 (public domain). We trimmed and converted them; about 400 KB are loaded from this site the first time you pick one.

    What can I export?

    A WAV file rendered on your device, ready for any audio editor, or a MIDI file with the hits on channel 10 as General MIDI drum notes, which opens in GarageBand, Logic, Ableton Live, FL Studio or MuseScore with whatever drum sounds you like there. The share link holds the whole beat inside the link itself, after the #, so it is never sent to our server.

    Is anything uploaded?

    No. Your beats are kept in this browser's local storage on this device. Export them as a JSON file to move them to another browser, and Delete everything clears them. Links from the drum machine on music.gripe open here too. For melodies and chords, try piano.gripe.

    Keyboard shortcuts and tips
    Rendered a WAV? Trim or convert it on audio.gripe. · Make your beat a ringtone on ringtones.gripe.
    Part of the tools.gripe networkMore tools →Terms & Privacy