Darstellung von Pausen in \grace

Begonnen von rgree, Dienstag, 18. Januar 2022, 10:16

« vorheriges - nächstes »

rgree

Hallo,

in folgende \grace-Sequenz fügt mir Lilypond ein viel zu großes Pausenzeichen ein:


\version "2.20.0"
{
  \grace { c''16 ^( r d''16 e'') }
   d''1
}


Kennt jemand Abhilfe ?

Reinhard

amateur

z. B. so?
{
  \grace { c''16 ^( \teeny r \normalsize d''16 e'') }
   d''1
}

ansonsten vielleicht hier nachschauen: https://lilypond.org/doc/v2.22/Documentation/notation/inside-the-staff.de.html

Grüße

rgree

#2
Danke!

Das wars.

Reinhard

PS: Wieso die Lilypond-Entwickler davon ausgehen, dass die Größe der Pausen sich nicht automatisch mit ändern muss,
      erschließt sich mir nicht ... :)

Weitere Tests haben ergeben, dass das ganze nur ein Problem in \grace ist,
während so etwas wie

  \teeny c'4 r c'4 4

völlig korrekt behandelt wird

Malte

Zitat von: rgree am Dienstag, 18. Januar 2022, 12:30
PS: Wieso die Lilypond-Entwickler davon ausgehen, dass die Größe der Pausen sich nicht automatisch mit ändern muss,
      erschließt sich mir nicht ... :)
Weil offenbar bisher keiner auf die Idee kam, daß man Pausen in Vorschlägen haben kann ... Find ich logisch ;)
Aber das läßt sich natürlich auch ändern:
\layout {
  \context {
    \Voice
    $(add-grace-property 'Voice 'Rest 'font-size -3)
  }
}

Allgemeingültig ließe sich das in der Datei scm/music-functions.scm durch eine geänderte Definition von score-grace-settings ändern. Du könntest an bug-lilypond schreiben und das als feature request formulieren.