Autor Thema: fermata auf breathe  (Gelesen 1554 mal)

viertel

  • Member
fermata auf breathe
« 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

harm6

  • Member
Re: fermata auf breathe
« Antwort #1 am: Montag, 9. April 2012, 00:30 »
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

viertel

  • Member
Re: fermata auf breathe
« Antwort #2 am: Montag, 9. April 2012, 00:47 »
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.
« Letzte Änderung: Montag, 9. April 2012, 02:40 von viertel »