Below is a minimal lesson file. It will create an exercise that will play a minor or major chord and the user answers with two buttons labeled "Minor" and "Major"
header { module = chord title = "Minor and major chords" lesson_id = "e263d40a-d8ff-4000-a7f2-c02ba087bf72" } question { name = "Major" music = chord("c' e' g'") } question { name = "Minor" music = chord("c' es' g'") }
There are two more variables that can be added to the questions.
The inversion
variable tell the inversion of the chord. 0 for root position, 1 for first inversion, etc. And the toptone
variable tell which chord tone is on the top of the chord. Example:
question { name = "Major" inversion = 2 toptone = 3 music = chord("g c' e'") }