Ändern der Größe aller Vorschlagsnoten mit Lilypond

Ich versuche, die Größe aller Vorschlagsnoten innerhalb eines Notensystems (oder innerhalb der Partitur, beides würde funktionieren) zu ändern, während ich mit Lilypond graviere. Die Dokumentation über den Vorschlagsgravierer ist nicht die erklärendste x__x Ich weiß, wie man die Größe einer Vorschlagsnote ändert, aber ich graviere eine Partitur mit Gleichen, Zehnern und Zehnern, also freue ich mich nicht darauf, es von Hand zu tun. Außerdem, wenn ich mich plötzlich entscheide, die Größe auf etwas anderes zu ändern, wird es nicht sehr angenehm sein.

Ich kenne Lilypond nicht, aber gibt es eine Makrofunktion? Mit anderen Worten, können Sie ein Makro X = a,b,c usw. so definieren, dass jedes Mal, wenn es auf #X trifft, es durch "a,b,c" ersetzt wird? Wenn ja, dann müssen Sie von Anfang an makroisieren.
@BrianTowers Lilypond ist LISP-basiert. Die gesamte Sprache ist eine Makroeinrichtung.

Antworten (1)

Mit und können Sie globale Vorgaben für Vorschlagsnoten definieren . Der folgende Code:startGraceMusicstopGraceMusic

startGraceMusic = {
  <>(
  \override NoteHead.font-size = #3
}

stopGraceMusic = {
  \revert NoteHead.font-size
  <>)
}

\new Staff {
  \relative c'' {
    \grace { b16 } c4
    \grace { b16 } c4
    \grace { b16 } c4
    \grace { b16 } c4
  }
}

erzeugt extrem große Noten (aber ich habe es hier eingefügt, um den Effekt zu sehen); Sie wollen wahrscheinlich #-3oder so etwas.

Geben Sie hier die Bildbeschreibung ein

Tatsächlich stieß ich auf ein Problem, nachdem ich diese Antwort akzeptiert hatte. Ich verwende eigentlich keine Vorschlagsnoten ( \grace), sondern eher \slashedGrace(weil sie gesperrt und nicht gebunden sind). Also habe ich einfach startSlashedGraceMusicund stopSlashedGraceMusicstatt startGraceMusicund geschrieben stopGraceMusic. Aber jetzt \slashedGracesind meine Notizen nicht mehr gesperrt und verschwommen. Irgendeine Idee, wie ich zum "normalen" Verhalten zurückkehre (minus Notenkopfgröße)?
Vielleicht hinzufügen \override Flag.stroke-style = #"grace"(und ein entsprechendes \revert)? Sie können dann weiter verwenden \grace.
Danke, es funktioniert (für den Schrägstrich). Weißt du aus dem Kopf, das overridefür den Bogen (um ihn zu entfernen)?
Ich sehe hier ein Beispiel mit \slurDashedund \slurSolid, aber ich habe keine Ahnung, ob es so etwas wie gibt \slurInvisible.
\slurInvisiblefunktioniert nicht, aber das Dokument sagt, dass die globalen Standardwerte in definiert sind, ly/grace-init.lyalso habe ich es versucht (ohne Erfolg). In dieser Datei scheint es, dass <>\stopGraceSlurund <>\startGraceSlurverwendet werden; definiert als startGraceSlur = #(make-music 'SlurEvent 'span-direction START 'spanner-id 'grace)und stopGraceSlur = #(make-music 'SlurEvent 'span-direction STOP 'spanner-id 'grace); aber ich konnte nichts damit anfangen. Es ist aber in Ordnung. Ich bleibe bei der Standardgröße von durchgestrichenen Vorschlagsnoten (wenn nichts anderes). Vielen Dank für Ihre Zeit !