FAQ
Why did you write this?
Three reasons, in no particular order. One: I wanted to see if the idea would actually work—real MIDI, real notation, real practice, in the browser. Two: The other options I found all wanted a credit card before you could so much as touch a key. I didn’t. Three: I wanted something interesting enough that my kids would sit down and play it without me having to bribe them with screen time. (Results vary. I’m still the one who has to remember to turn the metronome off.)
Do I need a MIDI keyboard?
Yes. MonkeyBach is built for a piano or keyboard that sends MIDI (USB or through an interface). The browser connects via the Web MIDI API. You select your device in the header; once connected, the green dot shows and you can start practice. There is no on-screen keyboard or mouse-only play.
What are the practice modes?
Rhythm (treadmill): hit chords on the beat with a metronome; levels increase difficulty and BPM.
Windtunnel: one chord at a time, score by speed.
Song: fixed exercise in stages.
Drill: adaptive practice from your weak spots.
Scale: run scales with optional octave span.
Quiz: play a triad and identify the chord.
All modes use the same grand-staff display and MIDI input.
How do I sign in?
Go to sign in and enter a username (letters, numbers, underscores). No password or email is required. If the username is new, an account is created. Your session is stored in a cookie; you stay signed in until you log out or delete your account.
Where are my stats and history?
When signed in, use users (or the Stats link) to see session history, streak, progress trend, scale personal bests, and weak-spot accuracy. You can export your data or make your profile public so others can view your stats at /users/yourname.
Can I delete my account?
Yes. On the users page there is a “delete account” control. After you confirm, your account and associated data are removed and you are logged out. This cannot be undone.
Why doesn’t the app hear my keyboard?
Ensure the keyboard is connected and powered, and that your browser has permission to use MIDI (usually prompted on first use). Pick your device from the MIDI selector in the header; the status dot should turn green. If it stays red, try another browser (Chrome and Edge have the best Web MIDI support) or check that no other app has exclusive access to the device.
Home · FAQ