De broncode voor de online-documentatie is geschreven in texinfo en is daarna geconventeerd naar standaard html.
Naast dat je verwijzingen kunt aanmaken naar andere helpbestanden, kun je ook verwijzingen aanmaken die een oefening starten en configureren als je er op klikt. Zoals bijvoorbeeld: deze verwijzing.
Stel mij gerust vragen als je documentatie voor GNU Solfege wilt schrijven. Eventueel kan ik je ook een snelle prive cursus texinfo via email geven als je daar behoefte aan hebt...
solfege: verwijzingenDe speciale solfege: verwijzingen zijn als volgt opgebouwd:
[protocol:][actie/]oefening/[lescollectie/lesbestand?configuratie]
protocolsolfege.
actiepractise, config of
statistics.
oefeningchord(Akkoorden),
harmonic-interval(Harmonische intervallen),
melodic-interval(Melodische intervallen),
sing-interval(Zing het interval),
identify-scale(Identificeer de toonladder),
dictation(Dicteren),
id-by-name(Identificeer via naam),
twelve-tone(Zing de twaalfde toon),
sing-chord(Zing het akkoord),
id-tone(Identificeer de toon),
compare-intervals(Vergelijk de intervallen),
rhythm(Ritme)
lescollectiesolfege voor de bestanden die meegeleverd worden
met GNU Solfege of gebruik user voor jouw eigen collectie van
lesbestanden die in $HOME/lessonfiles staan.
Dit veld is optioneel en wordt alleen gebruikt bij oefeningen waar
men gebruik kan maken van lesbestanden.
lesbestandconfiguratie highest_instrumnt=80; intervals=[1, 2, 3, 4]
Deze twee variabelen kunnen bij alle oefeningen worden gebruikt die een Stel automatisch een nieuwe vraag optie hebben in het configuratiescherm.
new_question_automatically = true | falseseconds_Before_question = floathighest_instrument, middle_instrument, lowest_instrumenthighest_instrument_velocity, middle_instrument_velocity, lowest_instrument_velocityoverride_default_instrumenthighest_instrument, lowest_instrumenthighest_instrument_velocity, lowest_instrument_velocityoverride_default_instrumentintervalshighest_tone, lowest_tonec, fis,, or d''
new_question_automaticallyseconds_before_new_questionnumber_of_intervalsask_for_intervals_nn, waar nn is groter of gelijk aan 0scalesHier kun je alleen het lesbestand opgeven.
c_weight, cis_weight etc..one_chance_onlywarning_soundrepeat_questionsolfegescriptEen tijdje terug heb ik een experimentele functie aan GNU Solfege toegevoegd. Deze functie zorgt er voor dat de documentatie de juiste toetsbindingen toont. Ook al wijzigt de gebruiker deze. Je kunt dit bereiken met de onderstaande code:
<script type="text/solfegescript">
get_string("chord/new_ak")
</script>