Autor Thema: collapse-height bei RhythmicStaff?  (Gelesen 1796 mal)

Leonach

  • Gast
collapse-height bei RhythmicStaff?
« am: Donnerstag, 8. April 2010, 13:40 »
Hallo,

bekanntlich kann man eine  StaffGroup-Klammer erzeugen, auch wenn diese nur aus einem System besteht, wie in Snippet
http://lsr.dsi.unimi.it/LSR/Item?id=579 nach zulesen ist.

Ich suche aber nach einer Möglichkeit, das auch bei einem RhythmicStaff hinzubekommen, da geht es nämlich nicht.

für jede Information dankbar

Leonach

RobUr

  • Gast
Re:collapse-height bei RhythmicStaff?
« Antwort #1 am: Sonntag, 11. April 2010, 00:58 »
Hm, hab noch nie im Leben Klammern vor irgendeinem Rhythmus-System gesehen …

Laut NR muss der Wert in collapse-height kleiner als die Anzahl der Notenlinien im aktuellen Staff sein. In einem RhythmicStaff ist die Linienanzahl 1. #'collapse-height = #0 erzwingt also eine, wenn auch kleine, Klammer vor dem RhythmicStaff. Außerdem muss man berücksichtigen, dass Klammern nur für StaffGroups und nicht für einzelne Staves erzeugt werden.

Man muss jetzt wieder tricksen und über und unter dem RhythmicStaff versteckte Zeilen erzeugen, um die StaffGroup beeinflussen zu können. Etwa so:
\version "2.12.3"

\new StaffGroup
<<
\override StaffGroup.SystemStartBrace #'collapse-height = #0
\set StaffGroup.systemStartDelimiter = #'SystemStartBrace

\new Staff = "BlindOben" \with {
\remove "Key_engraver"
\remove "Time_signature_engraver"
\remove "Clef_engraver"
\override StaffSymbol #'transparent = ##t
\override StaffSymbol #'line-count = #3
}{}

\new RhythmicStaff { c d e f g }

\new Staff = "BlindUnten" \with {
\remove "Key_engraver"
\remove "Time_signature_engraver"
\remove "Clef_engraver"
\override StaffSymbol #'transparent = ##t
\override StaffSymbol #'line-count = #3
}{}
>>

Grüße, Robert