Learn to play the piano at your own pace through various modes of practice.Watch the video
- MIDI compatible
- Home row keyboard input
- Cross-platform support
- Interactive scale practice
- Interactive chord practice
- Interactive fifths practice
- Interactive quiz
- Hard mode
- Interactive inversion practice
- Settings
- Toggle questions in quiz mode
- Change keyboard sound
Download for free on all platforms onitch.io/piano-trainer
or download thelatest build here
You'll need to setup Rust and Tauri CLI by following theGetting Started guide here.
$ git clone https://github.com/ZaneH/piano-trainer.git
$cdpiano-trainer
$ yarn tauri dev
Outputs to./src-tauri/target/release/bundle
$ yarn tauri build
Contributions are more than welcome. Read theTechnical Breakdown hereto learn about the codebase.
Create a PR pointing to thedev
branch. Stable builds will be merged intomaster
.
Code formatting is automically handled with Git Hooks.
Special thank you toruohki/tauri-midi-example,kevinsqi/react-piano,and theTauri Discord community.