piano.org›Tools
Tools · Section index
Practice tools
Everything runs in the browser, with no install and no login required. Tools marked MIDI work with a connected keyboard in Chrome or Edge.
If you’re new, start with these two
Both open in a click and need nothing plugged in.
Look things up
Answer a question, then get back to playing.
What Am I Playing?MIDIPlay anything: notes, intervals, chords and scales named live.Open the tool →Chord BuilderWatch any triad assemble itself, one interval at a time.Open the tool →Chord Progression GeneratorBuild progressions from a weighted map of what tends to follow what.Open the tool →Circle of FifthsThe interactive wheel: keys, relatives, and how they connect.Explore it →Printable KeyboardGenerate a labeled paper keyboard to practice away from the piano.Make one →
Drill & practice
Short, repeatable sessions with feedback.
Chord DrillMIDITimed chords with feedback: ten per session, graduated tempo.Start drilling →Scale DrillMIDISpaced repetition for scales: the ones you miss come back sooner.Start drilling →Key Signature QuizThree difficulty tiers, from one sharp to seven flats.Take the quiz →Interval TrainerHear it, name it: ear and theory together.Start training →Note ReadingStaff reading against the clock.Start reading →Rhythm DrillTap real notation at progressive difficulty.Start tapping →Play AlongGuided note sequences with live feedback.Play along →MetronomeTap the tempo or set the BPM: a steady click for practice.Open the tool →
The MIDI room
Plug in a MIDI keyboard and the browser can hear exactly what you play.
Practice RoomMIDIGraded practice: timing, evenness and accuracy measured while you play.Enter the room →Skill DiagnosticEight domains, about eight minutes: find where to start.Take the diagnostic →MIDI MonitorMIDISee every event your keyboard sends, live.Open the monitor →Latency CalibrationMIDIMeasure your setup's delay so timing scores stay fair.Calibrate →MIDI Gear GuideKeyboards, cables and setup: what actually matters at each budget.Read the guide →
MIDI tools use the Web MIDI API, which Safari doesn’t support, so use Chrome or Edge. Audio and MIDI stay on your device; nothing you play is transmitted.