The dictation module
The dictation module
| ||
---|---|---|
Пред. | Глава 4. Extending GNU Solfege | След. |
Example:
header { module = dictation title = _("Norwegian children songs") version = "2.1.10" } question { name = "Bæ, bæ, lille lam" tempo = 130/4 breakpoints = 2/1, 4/1, 8/1, 10/1, 12/1, 14/1 music = rvoice(""" \time 4/4 c'2 g' | e4 e c2 | d4 d g, g | c1 | c2 g' | e4 e c2 | d4 d g, g | c1 | a'4 f f f | g2. e4 | f d d d | e2. c4 | a'2 f | g e4 e | f b, b b | c1 | """) } question { # this tempo definition overrides the global tempo = 160/4 name = "Lisa gikk til skolen" breakpoints = 2/1, 4/1, 6/1 music = rvoice(""" \time 4/4 c' d e f | g2 g2 | a4 a a a | g1 | f4 f f f | e2 e | d4 d d d | c1 """) } question { name = "Det satt to katter på et bord..." tempo = 96/4 music = rvoice(""" \key g \major \time 2/4 d'8 | [g g] [fis e] | [fis g] a4 | [d,16 d d d] [e8 fis] | g2 """) }
By default, the dictation exercise will show the first column of music, and then the user should write the rest. But if the first column is not good enough, for example if there are only rests on the first beat, these two variables can tell the program how much music to display:
clue_end
-
The following example will display the music on all staffs in the first quarter note:
clue_end=1/4
clue_music
-
This is an alternative to
clue_end
. The music assigned toclue_music
will be shown to the user when he should start the dictation. You should not use bothclue_end
andclue_music
in the same question. breakpoints
-
Set breakpoints in the music, so you can hear the music in parts when doing the dictation.