The whole app, feature by feature. You drum, the band follows - this is everything else.
Bashery is laid out in tabs across the top - Play, Band, Seq, Sound, Song, Mixer, Setup. Move between them by tapping a tab, tapping the arrows on either side, or swiping left and right. Your tempo, meter and beat stay pinned in the little bar just under the tabs so they never scroll away, and the play controls (Play, Count me in, Rec) stay pinned at the bottom wherever you are.
Bashery takes drums three ways. Pick yours:
And not just kits: any MIDI device you can hit works - sample pads (SPD-SX and friends), pad controllers, an MPC, even a MIDI keyboard. If it sends notes with velocity, Map pads can turn it into your drums; on a small pad controller, kick + snare + one cymbal is plenty to drive the band.
Connect: a USB cable from your module's USB port into the phone (with a USB-OTG adapter if your cable doesn't fit the phone directly). No settings needed on most modules - the status line shows Connected: your kit within a couple of seconds. If your module has both "USB TO HOST" and MIDI DIN ports, use the USB one; DIN needs a separate MIDI interface.
Plugged in but not listed? Many modules hide from Android until their USB driver mode is set to Generic (sometimes called "General") in the module's own settings - the vendor mode only talks to the maker's PC software. Change it, replug the cable, and open the device list again. One more thing worth knowing: USB MIDI carries notes, not sound. If your gear has melodic voices (a synth, a DAW, a module with a GM bank), set the output option to MIDI device and it makes the band's sound - but drum-only modules have no melodic voices and stay silent on those channels, so keep the output on Phone with that kind of module.
Map pads (Setup tab > Map pads - the first-run guide also offers it): the app calls out one drum at a time - kick, snare, hats, toms, ride, crash 1, crash 2 - and you simply hit that pad once. This teaches the app which MIDI note your module sends for each drum, because every brand numbers pads differently.
Calibrate timing (same Setup tab): play along with the clicks for about 8 seconds. This measures your whole setup's latency - module, cable, phone - so the band lands exactly with you, not slightly behind. Redo it if you change modules, phones, or headphones.
If your kit or module talks Bluetooth MIDI, or you have a little BLE MIDI adapter (a WIDI, a Yamaha MD-BT01, a Quicco mi.1 and friends), you can connect with no cable at all.
Connect: turn Bluetooth on, put your kit in pairing mode, then in the app tap the MIDI status line (or Connect MIDI Kit) > Connect a Bluetooth kit. The app scans and lists any wireless kit it finds; tap yours to connect. The first time, Android asks for Bluetooth permission - allow it and tap Connect a Bluetooth kit again. Everything after that (Map pads, Calibrate timing) is exactly the same as a wired kit.
Wired USB is still the most rock-solid connection, so if you have both, a cable is the safe bet for a gig. Bluetooth is the one for practising without a lead across the floor.
Eight on-screen pads: kick, snare, closed and open hats, tom, ride, and two crashes. Tap lower on a pad to hit harder - the bottom edge is full velocity, like leaning into a real pad.

The mic picks out kick, snare, hats and crashes. Audio is analyzed live and never stored or sent anywhere. Toms are ignored on purpose - tempo doesn't need them.
Tune it to your phone: right under the checkbox there's a Mic sensitivity slider (raise it if hits get missed - phone mics vary a lot) and a Mic picker. The picker matters more than it looks: if your wired headphones have an inline mic, Android silently listens through that - dangling at your chest instead of pointed at your kit. Set Mic to Phone mic and it can't happen; or pick a USB mic/interface if you have one for the cleanest signal.

Play a steady groove for about two bars. The BPM lights up, the beat lights start marching, and the band joins. From there it follows you: push the tempo and it comes along, play quieter and the arrangement thins out, dig in and it brightens.

Tap Count me in in the bottom bar: one bar of clicks at the shown tempo (four in 4/4, three in 3/4, and so on), then the band starts and you join. Tap the button repeatedly to set the tempo by tapping.
The following modes live on the Band tab. In this mode the band doesn't predict - each of your hits directly drives the bass and comping, so it works even when your playing is too loose to track. Style still shapes how it responds: jazz walks, funk pops octaves, punk drives root-fifth.

Bashery reads tempo at the half-time feel by default (170 BPM punk reads as 85). If the BPM looks halved, tap 2x - this also doubles the MIDI clock sent to external gear.
Both live on the Band tab. Bands is one-tap ensembles - style, sounds, and levels together (try Neon Night or Acid Basement). Save your own setups there too. My jams holds your recordings: play back, share, delete.

One crash only on your kit? Map a spare tom as CHANGE, or use the on-screen crash for the sequence.
On the Sound tab, each part (Bass / Keys / Pad / Lead) has a tap to choose a sound button, and one menu holds everything: the built-in synths, the 808 bass, sampled instruments, DX7 patches (import your own .syx), or your own WAV - the band pitches your sample to every chord. Pick a part, pick its sound, done. A DX7 patch can go on any part now, the lead included.


When the 808 is on the kick, Drive / Sustain / Saturation sliders appear - from clean sub to blown-out. Your kick hits it.

Under Pad Juice on the Sound tab, two effects shape just the pad. Gate chops it in time with the beat, the trance gate pulse, from a gentle throb up to a hard stutter. Phaser sweeps moving notches across the pad so it drifts and shimmers instead of sitting still. Both start at off, so dial in as much or as little as you want.

Pump (on the Band tab, under Feel) makes the whole band duck when your kick lands - the EDM "breathing" effect, velocity-sensitive, tempo-shaped. Depth slider under it.
Dynamics lives on the Band tab with the pump; Glue and Reverb are on the Sound tab. Glue is gentle bus compression that makes the band sound mixed (on by default). Dynamics-reactive band ties the synths' brightness to how hard you play - and the acid/303 line leans into it hardest: it sits dark, and your kick and snare velocity open its filter, so the drums pump the acid line. Reverb slider does what it says.
On the Mixer tab, under Transpose, the Octaves button is one place to move the band up or down: a whole band shift plus Bass, Keys and Lead each on their own. Drop the bass for weight, push the lead up to sing over the top. The summary line under the button shows where everything sits at a glance, and each shift moves what you hear and what goes out over MIDI together - so you never have to reach for the transpose buttons on your synth.

On the Song tab, Load chords imports a MIDI file of chords - one chord per bar works best - as a selectable progression. The band keeps the actual voicings from your file and still adapts to your playing. Name the file with its key (like lofi Amin.mid) and Bashery reads it.

Everything for the 303 lives on the Seq tab. Tick Crash-1 sequence to turn it on, then Sequence pattern > Import MIDI file turns any .mid riff into a sequence pattern: it snaps to the step grid, your file's loud notes become accents, and every pitch follows the current chord - imported riffs ride the changes like the built-in patterns. Up to 4 bars; start it with Crash 1.
Pick a scale: the Roll in scale picker (right there on the Seq tab) sets what the generator and dice draw from - Chord tones by default, or one of the seven modes from Ionian to Locrian. It's your steer on the randomness.
Roll your own: tick "Low tom rolls a new random pattern" and, while the sequence runs, every low-tom hit generates a fresh acid line - in your chosen scale, following your chords, with 303 slides sprinkled in. Roll until one grabs you.


Bass line (under the Bass sound picker) > Import a MIDI riff. The band's bass plays your riff, following the chords, while everything else still arranges around it - your dynamics scale it, solos thin it, turnarounds take the last beat. Tap again to go back to the band's own bassline.
On the Mixer tab, "band plays on": Phone (internal sounds; MIDI clock still flows), MIDI device (your gear renders everything), or Both (layered on purpose).
With MIDI device or Both selected, tap MIDI out setup:


Tap Rec, play, tap Save. Jams land in My jams (play back, share straight to Discord, delete the duds), and copies go to Downloads as .mid (drums + band, opens in any DAW) and .wav (the full mix - your kit's drums printed in, if "record kit drums" is on).
One physics note for e-kit players: MIDI carries no audio, so your module's own drum sounds can never be in the file - the app prints its synth drums playing your exact hits as a stand-in. The "Kit drums in the recording" slider under the capture checkbox sets how loud they sit in the mix. Everything else in the file - your loaded WAVs, the 808, the whole band - is the real sound.
drum.bashery.app is a playable kit in the browser. On its own it's a taste of the idea; paired with the app (tap Pair web kit, enter the code) the browser mirrors the phone's band - sounds, pump and all - and its pads play into your session.
Bashery has no accounts and no ads, and nothing leaves your phone unless you share it. More: the blog · press kit · privacy
© 2026 Sashyo & Petty Vendetta. All rights reserved. · bashery.app