MultiMeasureRest zweiter Anlauf

Begonnen von chf, Mittwoch, 26. Januar 2022, 11:46

« vorheriges - nächstes »

chf

Liebe Freunde,


\version "2.22.0"

fakeMMRGlyph = {

   \override MultiMeasureRest #'after-line-breaking =
     #(lambda (grob)
       (let* ((measure-count (ly:grob-property grob 'measure-count)))
       (if (> measure-count 1)
           (ly:grob-set-property! grob 'transparent #t))))

   \override MultiMeasureRestNumber #'Y-offset = #2.5

   \override MultiMeasureRestNumber #'before-line-breaking =
     #(lambda (grob)
       (let* ((txt (ly:grob-property grob 'text))
              (txt-mrkp (markup #:number txt))
              (mmr
                 (markup
                    ;#:override '(word-space . 0.6)
                    #:override '(multi-measure-rest-number . #f)
                    #:override '(multi-measure-rest . #t)
                    #:rest txt))
              (new-txt
                (markup
                   #:override '(baseline-skip . 2.5)
                   #:center-column
                   (txt-mrkp mmr))))
       (ly:grob-set-property! grob 'text new-txt)))
}



Leider finde ich den Link zu diesem Beitrg nicht...

Meine Frage:
Wie kann ich diese Funktion innerhalb einer Datei "ausschalten", wenn es um Ausnahmen geht? Wenn ich einen Balken haben möchte?
Bis jetzt sehe ich nur die Möglichkeit, unendlich oft \once \fakeMMRGlyph zu setzen.

Gruß Christa

Malte

Hallo Christa,

ich bin mir nicht ganz sicher: Was tut diese Funktion, wofür wird sie gebraucht? Macht sie vielleicht etwas, das inzwischen in LilyPond standardmäßig verbaut ist?

Ansonsten nutze \once \undo, das kann man vor alle \overrides setzen und auch vor alle Funktionen, die eine Ansammlung von \overrides darstellen. In deinem Fall also
\once \undo \fakeMMRGlyph

harm6

Zitat von: ChristaLeider finde ich den Link zu diesem Beitrg nicht...
Zitat von: MalteWas tut diese Funktion, wofür wird sie gebraucht?

->
https://archiv.lilypondforum.de/index.php/topic,1359.msg7482.html#msg7482

Hab aber keine Zeit mich damit zu beschäftigen.

Gruß,
  Harm

chf

@Harm,

die damalige Frage hatte einen anderen Bezug, aber die Wirkung hier s. Anhänge...
...das schönere Bild.

Nur macht die Funktion das mit allen Pausenwerten.

@Malte
Danke!

harm6

Zitatdie damalige Frage hatte einen anderen Bezug,
Und welchen hat sie jetzt??

Zitataber die Wirkung hier s. Anhänge...
...das schönere Bild.
Häh???
Ich hab keinen blassen Schimmer wovon Du sprichst.

Du verschwendest meine Zeit!


chf

Es tut mir leid - bitte denke nicht mehr darüber nach. Ich war wohl auf einem falschen Weg...