Program your drums
Turn on steps to build a rhythm. Set precise MIDI velocity (0–127), rotate your pattern, or humanize its existing hits.
Find your groove. Tap out drums, layer patterns, dial in the swing and build export-ready beats—all in your browser.
Arrange up to 16 bars using your pattern slots. Each letter plays one full bar.
Turn on steps to build a rhythm. Set precise MIDI velocity (0–127), rotate your pattern, or humanize its existing hits.
Adjust tempo, swing, drum-kit character, track levels, and pattern variations A–D.
Sequence patterns into a song, then download a stereo WAV, individual drum stem or MIDI file.
The drum library uses generated synthesizer sounds rather than recordings. This allows royalty-free local playback with no sample downloads, while tonal characteristics vary by kit.
The built-in drum synthesizer produces original, programmatically generated waveforms. You can export them for your creations; check any separately imported material's rights if the tool is expanded later.
Once the app assets have been loaded or saved, the editor does not need an audio service, login or external model. Browser offline access depends on how the site is hosted.
It exports standard MIDI percussion note events, tempo and velocity on channel 10. Sound depends on the application you open the MIDI in and may differ from PixelOkay's synthesized kit.
Preparing audio…
Choose a synthesized kit, place drum hits on a 16- or 32-step pattern, shape velocity and swing, then arrange bars into a beat. Audition the result before exporting a stereo WAV mix/stems or percussion MIDI.
Authored example: Program a simple kick-and-snare backbeat with hats on the offbeats. Lower a few hat velocities, add modest swing and export both a WAV mix and percussion MIDI for comparison.
Limits and privacy: Patterns stay in 4/4 with 16 or 32 subdivisions. Tempo is 40–240 BPM; an arrangement is limited to 16 bars and 90 seconds plus its tail. Drum voices are synthesized, not recorded drum samples. MIDI uses percussion channel 10, and another instrument may sound different. Browser draft storage is best effort; download JSON for a backup.