Deutsches Lilypond Forum (Archiv)
Allgemein => Allgemeine Diskussion => Thema gestartet von: ingmar am Dienstag, 26. Mai 2015, 11:20
-
Eine Frage zum Verständnis:
Die genaue Aufgabe von \with ist und bleibt mir dunkel. Ich verwende sehr oft
\new Staff \with { ... } { <Notentext> }
Aber wann genau etwas als erstes in die Klammer mit dem Notentext kommt und wann genau in die \with-Klammer, hat sich mir bisher nicht erschlossen. Ich muss immer probieren.
Kann hier jemand Licht ins Dunkel bringen? : - )
Gruß, Danke,
--ingmar
-
Hallo,
meine einfache Grundregel:
- \consists und \remove (von Engravern) immer im with-Block.
- Kontextvariablen-Werte "zu Anfang" können prinzipiell sowohl im with-Block (z. Bsp. instrumentName = #"Krummhorn") als auch in folgenden Sequentiell-Block (dann: \set Staff.instrumentName = #"Krummhorn") spezifiziert werden - aber die zweite Methode kann bei ungüstingen Vorschlagsnoten "zu spät" sein.
Da \clef bass ein Music-Event ist, kann es nicht im with-Block stehen, wohl aber könnten alle Kontextvariablen-Wert-Zuweisungen im with-Block stehen, welche durch dieses Music-Event im Staff-Kontext gesetzt werden.
Arnold