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'")
}