Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: erich am Montag, 3. Juni 2019, 12:03

Titel: language dynamisch ändern
Beitrag von: erich am Montag, 3. Juni 2019, 12:03
Hallo allen!

Das Script
\version "2.19.83"
\score {
   \new Voice { b'2  h'}
}

gibt richtiger Weise einen Fehlerhinweis aus, da für den Tonnamen h' als Sprache "deutsch" hätte vereinbart sein müssen.

Ich möchte den Fehler nicht dadurch beheben, dass ich zu Anfang die richtige Sprache setze, sondern ich möchte dieses erst nach der Eingabe von b'2 tun; natürlich will ich das in einem anderen Zusammenhang verwenden, ich möchte die Sprache dynamisch ändern können.

Wie könnte man das machen?

Gruß Erich
Titel: Antw:language dynamisch ändern
Beitrag von: Malte am Montag, 3. Juni 2019, 13:57
Schon mal mit dem \language-Befehl probiert? ;)\version "2.19.83"
\score {
  \new Voice {
    b'2
    \language "deutsch"
    h'
  }
}
Titel: Antw:language dynamisch ändern
Beitrag von: erich am Montag, 3. Juni 2019, 17:28
Hallo Malte,

das klingt schon ganz gut! Weißt Du auch, wo die Konstanten NATURAL, FLAT, SHARP, usw. vereinbart sind?

Gruß Erich
Titel: Antw:language dynamisch ändern
Beitrag von: Malte am Montag, 3. Juni 2019, 18:12
Ja, in scm/lily-library.scm.
Titel: Antw:language dynamisch ändern
Beitrag von: erich am Montag, 3. Juni 2019, 20:43
Danke, Malte
das bringt mich weiter;
nun fahre ich erst mal auf ein Klassentreffen 60 Jahre nach unserem Abitur.
Gruß Erich