Skip to content

🎹 Memorize piano scales with ease! A music practice program w/ MIDI support. Consider it an interactive reference manual

License

Notifications You must be signed in to change notification settings

MaggieHey/piano-trainer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Piano Trainer - Memorize piano scales and chords with ease | Product Hunt

Piano Trainer

Learn to play the piano at your own pace through various modes of practice.

Piano Trainer screenshot Piano Trainer screenshot #2

Features

  • MIDI compatible
    • Home row keyboard input
  • Cross-platform support
  • Interactive scale practice
    • Hard mode
  • Interactive chord practice
  • Interactive Circle of Fifths practice
  • Interactive fifths practice
  • Interactive quiz

Coming Soon

  • Interactive inversion practice
  • Add crash reporting
  • Change audio output (ASIO?)
  • Settings
    • Toggle questions in quiz mode
    • Change keyboard sound

Releases

Download for free on all platforms on itch.io/piano-trainer

or download the latest build here

Run Locally

You'll need to setup Rust and Tauri CLI by following the Getting Started guide here.

$ git clone https://github.com/ZaneH/scale-trainer.git
$ cd scale-trainer
$ yarn && yarn tauri dev

Build target binary

Outputs to /src-tauri/target/release/bundle

$ yarn tauri build

Contributions

Contributions are more than welcome.

Create a PR pointing to the dev branch. Stable builds will be merged into master.

Code formatting is handled with Git Hooks.

Credit

Special thank you to ruohki/tauri-midi-example, kevinsqi/react-piano, and the Tauri Discord community.

About

🎹 Memorize piano scales with ease! A music practice program w/ MIDI support. Consider it an interactive reference manual

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 93.8%
  • Rust 3.3%
  • HTML 2.3%
  • Other 0.6%