Score: 100%
Library
Library tools will appear here in the next step.
Piano Trainer

Welcome / Quick Start

Advanced setup (LEDs, iPad, hardware): Full Setup Guide / README

Practice Modes

  • Realtime — Play continuously at the set tempo.
  • Wait for Me — Waits for correct notes before continuing.
  • Follow Me — Play one hand while the app follows with the other.

Tip: Start with Wait for Me to learn notes, then try Follow Me to practice with timing.

Quick Start

  • Open a score from the Scores menu, or add your own files to the library.
  • Best results: MusicXML / MXL.
  • Also supported: MIDI, MuseScore, and Guitar Pro files. These are experimental, and MIDI does not include all notation details.
  • Connect your MIDI keyboard in Settings.
  • On iPad / iPhone, use midiweb.cc for MIDI input support.
  • LED output is optional. See the setup guide for hardware and setup details.
  • Starter songs are added on first run and can be deleted.
  • Browse free starter songs at musetrainer.github.io/library.

Library & Backups

  • Your score library is stored in your browser. Back it up if it matters to you.
  • Use Scores → Backup Library to back up your song library.
  • Use Settings → Backup All Settings to save trainer preferences, connections, and LED calibration.

Important Note

Some browsers, especially on mobile or low-storage devices, may clear local site data over time. Back up your library and LED calibration if the data matters to you.

About & Updates
Version: --
Update status: not checked yet.
📘 Full Setup Guide
MIDI Setup
None
Playable Range: MIDI 21–108
None
LED Setup
None
MIDI LED Output
MIDI LED idle.
WLED Connection
DDP may require a local sender in browser mode.
Active: HTTP JSON
Helper: Not detected.
WLED idle.
Brightness
Future note brightness
Calibration
Opens a small live calibration bar so you can still see the keyboard and LEDs.
Debug
Backup includes saved Settings, Trainer preferences, Connections, WLED settings, and LED calibration. Score Library export stays separate.
⋯ More
🎚 Audio / Routing
App Audio
Send enabled playback and live input through browser audio.
Score Playback
Live Input Monitoring
MIDI Out
No MIDI device selected.
Select a device in Settings.
Score Playback
Live Input Monitoring
🖥 Display
Transpose
Current Key No score loaded
0
Load a MusicXML-based score to enable transpose.
Tempo
Uses GM percussion on the selected MIDI Out device.
🎹 Practice
Practice hands
Hands playback
Audio playback is unavailable in Wait mode.
Visual Feedback
Hand → Staff
Looper
LED Calibration
No key selected
Press any piano key or click a virtual key to select it.