music-theory-trainer
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.
Exercises:
Note in a Scale
- 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
Circle of 5ths(TODO)
Chord Identification(TODO)
- Diatonic Chords Naming
- Chord Inversion Identification
Intervals(TODO)
- Identify interval between notes
- Identify bottom note of an interval given top note
- Identify top note of an interval given bottom note
How to run on a desktop from source code?
gradle jfxRun
How to build executable exe or dmg?
gradle jfxNative