Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: oiseau am Sonntag, 24. April 2022, 22:54

Titel: Eigenschaft für Oktavierungszeichen global setzen
Beitrag von: oiseau am Sonntag, 24. April 2022, 22:54
In den neuen Lilypond-Versionen werden Oktavierungszeichen standardmäßig nur noch mit Nummer z.b. "8", statt "8va" angegeben. Im Online-Benutzerhandbuch steht, dass man mit ...

\set Staff.ottavationMarkups = #ottavation-ordinals

... die alte Schreibweise ausgeben lassen kann. Soweit so gut. Ich habe ein Projekt mit mehreren Scores und möchte die Modifikation nicht in jedes Staff reinschreiben. Gibt es eine Möglichkeit, die Eigenschaft global auf alle Staffs anzuwenden?

Titel: Antw:Eigenschaft für Oktavierungszeichen global setzen
Beitrag von: Malte am Montag, 25. April 2022, 08:30
Ja, das geht im \layout-Block:
\layout {
    \context {
        \Staff
        ottavationMarkups = #ottavation-ordinals
    }
}

Auch \override-Befehle und ähnliche Dinge können so für alle Kontexte einer Sorte auf einmal gesetzt werden.
Titel: Antw:Eigenschaft für Oktavierungszeichen global setzen
Beitrag von: oiseau am Montag, 25. April 2022, 16:32
Sehr gut. Dank Dir. Allerdings scheint den Entwicklern hier ein Fehler bei der Bezeichnung unterlaufen zu sein. Beim Negativwerten wird bei mir ein "8va", statt "8vb" ausgegeben. Ist das bei Euch auch so?

Lilypond-Version: 2.22.1


\layout {
    \context {
        \Staff
        ottavationMarkups = #ottavation-ordinals
    }
}

\relative c' {

  \clef treble
  \time 4/4 
  \key c \major

  \ottava #1 d'2 \ottava #-1 e,

}

Titel: Antw:Eigenschaft für Oktavierungszeichen global setzen
Beitrag von: Malte am Montag, 25. April 2022, 17:16
Der Entwickler war in diesem Fall ich ;) Das ist tatsächlich so gewollt, das ,,va" steht für ,,ottava", wie von Elaine Gould empfohlen. Es gibt aber andere Meinungen, z. B.
Insgesamt habe ich (oder wir?) damals beschlossen, daß einheitlich ,,8va" auf jeden Fall eine korrekte Möglichkeit ist und die Interpretation von ,,va" als ,,ottava alta" zweifelhaft ist (müßte es dann nicht eher ,,8vaa" heißen?). Ebenso einheitlich daher 15ma, 22ma und 29ma.
Titel: Antw:Eigenschaft für Oktavierungszeichen global setzen
Beitrag von: oiseau am Montag, 25. April 2022, 18:06
Hallo Malte,

wow, das wusste ich nicht. Und wie wunderbar, mit dem Entwickler persönlich zu schreiben. :) Von Elaine Gould habe ich das großartige Werk "Hals über Kopf" daheim. Da schaue ich auch nochmal rein.

Kannst Du mir bei der Gelegenheit noch kurz einen Tipp geben, wie ich die Oktavierungszeichen global von Fett- auf Normalschrift setzen kann?

Ich danke Dir.

Viele Grüße
Mathias

PS: Ich dachte tatsächlich, dass es ein Fehler ist und habe eine Mail an Euch geschrieben. Das kann also gern aus der Bugliste genommen werden.
Titel: Antw:Eigenschaft für Oktavierungszeichen global setzen
Beitrag von: oiseau am Montag, 25. April 2022, 20:05
Hab selbst etwas recherchiert. :) Die fette Schrift der Oktavierung wird mit dem folgenden Skript global auf normal gestellt:


\layout {
    \context {
        \Staff
        \override OttavaBracket.font-series=#'normal-text
    }
}