Skip to content

softwarearchitect817/Piano-Trainer-Typescript

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

Coming Soon

  • Computer keyboard support
  • Interactive inversion practice
  • 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/SoftwareArchitect9817/piano-typescript.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

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published