27.03.2013 Views

in Snippets - LilyPond

in Snippets - LilyPond

in Snippets - LilyPond

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Rhythms 31<br />

different methods, while the 5/8 measure is grouped accord<strong>in</strong>g to the default sett<strong>in</strong>g <strong>in</strong><br />

‘scm/time-signature-sett<strong>in</strong>gs.scm’:<br />

\score {<br />

\new Voice \relative c'' {<br />

\time 9/8<br />

g8 g d d g g a( bes g) |<br />

\set Tim<strong>in</strong>g.beatStructure = #'(2 2 2 3)<br />

g8 g d d g g a( bes g) |<br />

\time #'(4 5) 9/8<br />

g8 g d d g g a( bes g) |<br />

\time 5/8<br />

a4. g4 |<br />

}<br />

\layout {<br />

\context {<br />

\Staff<br />

\consists "Measure_group<strong>in</strong>g_engraver"<br />

}<br />

}<br />

}<br />

<br />

8 9 <br />

8 5 <br />

<br />

8 <br />

<br />

<br />

9 <br />

Consistently left aligned bar numbers<br />

When left align<strong>in</strong>g bar numbers, overlapp<strong>in</strong>g problems may occur with Staves brackets. The<br />

snippet solves this by keep<strong>in</strong>g right aligned the first bar number follow<strong>in</strong>g l<strong>in</strong>e breaks.<br />

consistentlyLeftAlignedBarNumbers = {<br />

\override Score.BarNumber #'break-visibility = #end-of-l<strong>in</strong>e-<strong>in</strong>visible<br />

\override Score.BarNumber #'self-alignment-X =<br />

#(lambda (grob)<br />

(let ((break-dir (ly:item-break-dir grob)))<br />

(if (= break-dir RIGHT) RIGHT LEFT)))<br />

}<br />

\new ChoirStaff

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!