Skip to content

Repository files navigation

MyPitch

Simple and powerful cross platform Functional Ear Trainer

About

MyPitch is a free, open-source, simple, and customizable ear trainer for musicians. It helps train your ability to recognize the functions of scale notes within a tonal context and, by extension, your ability to recognize these pitches.


# Gallery Screenshot (10)

Screenshot (9)

Screenshot (11)

Screenshot (12)

Screenshot from 2026-08-11 17-25-29

Features

  • Interactive quiz mode for all degrees or subsets at any key and octave, even randomized!
  • Pocket mode with automatic speech responses for hands free pratice
  • Customizable Tonic Drone for anchoring to the key.
  • Melody quiz to drill decoding melodies within a key context in various scale modes.
  • Stats report after interactive mode displaying useful data about strengths and weaknesses to better help you customize your next session.
  • Chord quality interactive mode
  • Diatonic chord interactive mode

Building

To build from source on Desktop (Windows, Mac , Linux) install the latest dotnet 10 from dotnet.microsoft.com. On Macos and Linux you must install FluidSynth from your respective package managers

git clone https://github.com/saverinonrails/mypitch MyPitch
cd MyPitch/MyPitch.Desktop
dotnet run
dotnet publish --output dist

Arch Linux users can install from the AUR:

yay -S mypitch-git

How To Use

Max Konyi has great videos on the concept this program is based on on youtube. Check him out: https://www.youtube.com/watch?v=AARDtj6wL3U

Support

If you find this project useful or it adds value to your workflow, please consider donating!

About

A simple functional ear trainer for musicians

Topics

Resources

Stars

27 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages