This project is still in very early stage of development. The first exercise is finished. This project is inspired by https://www.musictheory.net/ app. It's less about hearing and musical instruments. This is a multi-platform project.
- given a scale and key, and a note in the scale, name the number(position) of the note
- given a scale and key, and a number, name the note in that scale of that number
- given a scale, a note and a number, name the key
- given a key, a note, and a number, name the scale
- Diatonic Chords Naming
- Chord Inversion Identification
- Identify interval between notes
- Identify bottom note of an interval given top note
- Identify top note of an interval given bottom note
gradle jfxRun
gradle jfxNative