Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: viertel am Sonntag, 8. April 2012, 22:36
-
Hallo
Ich weiß, exotische Fragen.
Aber ich habe nirgends einen Hinweis finden können, wie ich auf ein \breathe eine \fermata setzen kann.
Soll so aussehen wie im Anhang.
So geht es jedenfalls nicht:
c4 c \breathe c\fermata \breathe\fermata c
Das ergibt
Fehler: syntax error, unexpected EVENT_IDENTIFIER
beim zweiten \fermata
Danke schon mal vom 1/4
-
Hallo viertel,
probier mal:
\version "2.14.2"
brFerm = \override BreathingSign #'stencil =
#(lambda (grob)
(let* ((new-stil (grob-interpret-markup grob
(markup
#:override '(baseline-skip . 1.7)
#:center-column
(#:musicglyph "scripts.ufermata"
#:musicglyph "scripts.caesura.straight")))))
(ly:grob-set-property! grob 'Y-offset 3.8)
new-stil))
\relative c'' {
\brFerm
a'16 f32 f f16 g a8
\breathe
g16 [f]
}
Gruß,
Harm
-
Is ja irre !
Mit einem \once \override kann ich auch weiterhin normale Cäsuren setzen.
Ich muß halt für diese Sonderkonstruktion immer \brFerm vor dem betreffenden \breathe aufrufen.
Vielen Dank.