The source code for the online documentation is written in texinfo and converted to plain html.
In addition to links to other help files, you can write links that will start and configure an exercise if you click on it, like this one .
Feel free to ask any questions if you want to write some documentation for Solfege, I'll even give you a private crash course in texinfo via email if that is needed...
solfege:
linksprotocol:action/exercise/lessoncollection/lessonfile?configuration
protocol
solfege
.
action
practise
, config
or statistics
. If omitted, you will view the same part
of the exercise you used last time. If the exercise has not been
used in this session, you will see the practise page.
exercise
chord, harmonic-intervall, melodic-intervall, sing-intervall,
identify-scale, dictation, id-by-name,
twelve-tone, sing-chord, id-tone, compare-intervalls, rhythm
lessoncollection
solfege
for files distributed with Solfege. Use
user
for your own files stored in $HOME/lessonfiles
.
(Optional, only used with lesson file based exercises.)
lessonfile
configuration
highest_instrumnt=80; intervalls=[1, 2, 3, 4]
Theses two can be used with all exercises that has the New question automatically option on the config page.
new_question_automatically = true | false
seconds_Before_question = float
highest_instrument, middle_instrument, lowest_instrument
highest_instrument_velocity, middle_instrument_velocity, lowest_instrument_velocity
override_default_instrument
highest_instrument, lowest_instrument
highest_instrument_velocity, lowest_instrument_velocity
override_default_instrument
intervalls
highest_tone, lowest_tone
c
, fis,
, or d''
new_question_automatically
seconds_before_new_question
number_of_intervalls
ask_for_intervalls_nn, where nn is 0 or greater
scales
Only specifying lesson file.
c_weight, cis_weight etc..
one_chance_only
warning_sound
repeat_question
solfegescript
An experimental feature was added some time ago, so the documentation
will show the current key bindings even if the user customise the
program:
<script type="text/solfegescript"> get_string("chord/new_ak") </script>