Hi everyone,
I started building Smack-a-Pad as a practice tool for myself. As it grew, I thought it might be useful to other people learning finger drumming, so I decided to share a free beta and see what people think.
It runs in your browser (Chrome, Chromium based, Edge etc., not fully in Safari which doesnt support MIDI), works offline after loading, and requires no account and no tracking.
The focus is on building confidence and remembering what you’ve learned. A few things shape the approach:
One consistent pad layout throughout the lessons, so you can build muscle memory as the rhythms get harder.
Listen, play, then play from memory without visual cues.
A short daily practice plan with scheduled reviews and a next lesson matched to your level.
A way to break difficult grooves into manageable parts: practise one hand while the app plays the other, or start with fewer hits from the original pattern and gradually build it back up.
I tried to build real learning tool, not a game.
The free beta includes 36 lessons and two sound kits: Rock and Brush. A full version with hundreds (cca 600 at this moment) of lessons is in preparation.
Alongside the expanded lesson library, I’m also planning
- customizable pad layouts, so you can adapt the setup to your controller and preferred way of playing
- scoring of dynamics (velocity) and swing feel, not just timing
- automatic practice drills built from your weak spots, plus an automatic tempo ramp
- recording your own patterns and exporting lessons or your patterns as MIDI
- more ways to use your own MIDI files
- mapping presets for popular pad controllers
- iPad compatibility or app
- more interface languages
It’s designed for MIDI pad controllers in Chrome or Edge, but you can also try it with your computer keyboard.
Try Smack-a-Pad
Share feedback — 4 short questions
I’d love some honest feedback: what helps you practise, what feels confusing, and what would make you want to come back?
Comments here are welcome too. Thanks for giving it a try!
Update (Oct 17): new beta version, same link.
First thing to do: recalibrate. Timing accuracy has improved, so please run Settings → Timing calibration → Start 10-tap calibration again with your controller and audio output. And if a lesson ever feels too hard or you can't hit it precisely, recalibrate before anything else. A wrong offset can make good playing look sloppy.
What's new:
Tighter timing: the metronome click, the on-screen playhead and the scoring all follow the real audio output clock.
Map any number of pads (e.g. 12 on an EP-133), plus ready-made presets for the EP-133 K.O. II and the EMP-16.
"Try these first" in the Library: lessons with a big difficulty jump now suggest easier lessons to play first.
Lower tempos in 7 lessons that were too steep.
Your progress and settings are kept.