lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

tuplet full length at breaks with large time signatures


From: Juan Cristóbal Cerrillo
Subject: tuplet full length at breaks with large time signatures
Date: Tue, 21 Mar 2017 15:12:19 -0600

Hello everyone,

I’m working on a score with large time signatures.  I’ve created a specific 
context for this purpose.  However, overriding TimeSignature.break-align-symbol 
causes problems with full length tuplets at breaks.  Please compare bars 3 and 
4 in the following example. The bracket should ideally extend the same in both 
bars, but in bar 4 it is much shorter because of the break.  The same happens 
in bar 8 but not in bar 12.
How can I achieve this?
Any help would be greatly appreciated.

All best,

jc

\version "2.18.2"

\paper {
  ragged-bottom = ##t
  ragged-right = ##t
}

\layout {
  \context {\type "Engraver_group"
            \consists "Time_signature_engraver"
            \consists "Axis_group_engraver"
            \name "TimeSig"
            \alias "Staff"
            \override TimeSignature.style = #'numbered
            \override TimeSignature.font-size = #6
            \override TimeSignature.break-align-symbol = #'staff-bar
            \override TimeSignature.X-offset =
            #ly:self-alignment-interface::x-aligned-on-self
            \override TimeSignature.self-alignment-X = #CENTER
            
  }
  \context {\Score
            \accepts TimeSig
  }
  \context {\StaffGroup
            \accepts TimeSig         
  }
  \context {\Staff
            \remove "Time_signature_engraver"
            tupletFullLength = ##t   
            \override TupletBracket.full-length-padding = -1
  }
}

music = \relative c''
{
  \tupletUp
  \repeat unfold 3 {
    \time 4/4
    \tuplet 5/4 {
      c2 c c4 
    }
    \time 3/4
    \tuplet 5/3 {
      c4 c2. c4 
    }
    \time 4/4
    \tuplet 5/4 {
      c2 c c4 
    }
    \time 4/4
    \tuplet 5/4 {
      c2 c c4 
    }
    \break
  }
}

\score {
  \new StaffGroup 
  <<
    \new TimeSig 
    \new Staff \music
    \new Staff \music
  >>
}


reply via email to

[Prev in Thread] Current Thread [Next in Thread]