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

TLC-10/piano-trainer

This branch is 2 commits ahead of, 65 commits behind ZaneH/piano-trainer:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f94abe7 ยท Jul 12, 2022

History

48 Commits
Jul 8, 2022
Jul 4, 2022
Jul 4, 2022
Jul 11, 2022
Jul 11, 2022
Jul 4, 2022
Jul 4, 2022
Jul 5, 2022
Jul 12, 2022
Jul 8, 2022
Jul 11, 2022
Jul 4, 2022
Jul 11, 2022

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
  • Cross-platform support
  • Interactive scale practice
    • Hard mode
  • Interactive chord practice
  • Interactive Circle of Fifths practice
  • Interactive fifths practice
  • Interactive quiz
  • Computer keyboard support
  • Ignore octave for MIDI input

Coming Soon

  • Interactive inversion practice
  • Add crash reporting
  • Musical corrections
  • 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%