Hi Ralph, This snippet might help: http://www.lilypond.org/doc/v2.19/Documentation/snippets/rhythms#rhythms-changing-time-signatures-inside-a-polymetric-section-using-_005cscaledurations
I've attached my version; the only thing I wasn't able to do was get the spacing on the ossia staves to ignore the others. I don't know how to fix that. Kevin On 15 January 2016 at 13:59, Ralph Palmer <palmer.r.vio...@gmail.com> wrote: > Greetings - > > I'm running LilyPond 2.19.33 under Win8. > > I have a piece with multiple ossia challenges. I think I'm almost there > (unless I have to make fundamental changes). I'm attaching what I have so > far. > > There are two changes I need to make. I can provide you with a pdf of what > I'm looking for, but I'll have to transcribe it by hand. I think an > explanation should be sufficient; if it's not, please let me know and I'll > send a hand transcription. > > 1) The lower ossia replaces *four* bars in the main grand staff (i.e., the > last bar line in the lower ossia grand staff needs to line up with the bar > line ending the fourth bar in the third line of the main grand staff). And > I would like the spacing of the bars in the lower ossia to look "normal" > within the ossia itself. > > 2) Because the bar lines in the lower ossia will be offset from the bar > lines in the main grand staff (except for the final one of the ossia), I > need to eliminate the "span bars" between the main grand staff and the > lower ossia (again, except for the final one of the ossia). I want to keep > the span bar dashed. > > If both of these are not possible, I at least need to match the three bars > of the lower ossia to four bars of the main grand staff. > > I'm attaching my current .ly file and my current pdf. > > Thank you in advance for any help and/or pointers you can provide. Maybe > we can turn this into a snippet for the LSR. > > All the best, > > Ralph > > > -- > Ralph Palmer > Brattleboro, VT > USA > palmer.r.vio...@gmail.com > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user > >
% Ossia above and below the staves \version "2.19.33" \language "english" #(set-global-staff-size 20) upper = \relative c' { \key g \major \clef treble \time 4/4 \override Score.NonMusicalPaperColumn.line-break-permission = ##f d4^"main staff" d e e | d4 d e e | d4 d e e | d4 d e e | d4 d e e | \break d4 d e e | d4 d e e | d4 d e e | d4 d e e | d4 d e e | \break d4 d e e | d4 d e e | d4 d e e | d4 d e e | d4 d e e | \break } lower = \relative c' { \key g \major \clef treble \time 4/4 \override Score.NonMusicalPaperColumn.line-break-permission = ##f e4^"lower staff" e d d | e4 e d d | e4 e d d | e4 e d d | e4 e d d | \break e4 e d d | e4 e d d | e4 e d d | e4 e d d | e4 e d d | \break e4 e d d | e4 e d d | e4 e d d | e4 e d d | e4 e d d | \break } upperOssia = \relative c'' { s1*5 | d4^"Facilité"_"upper ossia" e f g | d4 e f g | d4 e f g | } lowerOssiaA = \relative c'' { s1*10 \scaleDurations 4/3 { \set Timing.measureLength = #(ly:make-moment 4/3) g4^"Facilité"_"lower ossia" a b c g4 a b c g4 a b c } } lowerOssiaB = \relative c'' { s1*10 \scaleDurations 4/3 { \set Timing.measureLength = #(ly:make-moment 4/3) c4 b a g c4 b a g c4 b a g } } % Ossia score \score { \new StaffGroup \with { \override SpanBar.glyph-name = #"!" } << \new Staff \with { \remove "Time_signature_engraver" fontSize = #-3 \override StaffSymbol.staff-space = #(magstep -3) \override StaffSymbol.thickness = #(magstep -3) } << \upperOssia >> << \new GrandStaff \with { \override SpanBar.glyph-name = #"|" } << \new Staff << \upper >> \new Staff << \lower >> >> >> << \new GrandStaff \with { \override SpanBar.glyph-name = #"|" } << \new Staff \with { \remove "Time_signature_engraver" fontSize = #-3 \override StaffSymbol.staff-space = #(magstep -3) \override StaffSymbol.thickness = #(magstep -3) %firstClef = ##f } << \lowerOssiaA >> \new Staff \with { \remove "Time_signature_engraver" fontSize = #-3 \override StaffSymbol.staff-space = #(magstep -3) \override StaffSymbol.thickness = #(magstep -3) %firstClef = ##f } << \lowerOssiaB >> >> >> >> \header { piece = "Ossia : single staff above; grand staff below, with different timing" } \layout { \context { \Score \remove "Timing_translator" \remove "Default_bar_line_engraver" } \context { \Staff \RemoveEmptyStaves \override VerticalAxisGroup.remove-first = ##t } \context { \Staff \consists "Timing_translator" \consists "Default_bar_line_engraver" } } % \midi {} }
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user