Jump to content

How to define autoBeamSettings in the \layout block: Difference between revisions

From LilyPond wiki
m Replace version="2.24.0" with version="2.24" now that the LilyWiki extension supports auto-selecting the latest release in a stable series
m New category
 
(One intermediate revision by the same user not shown)
Line 31: Line 31:
[[Category:Automatic notation]]
[[Category:Automatic notation]]
[[Category:Connecting notes]]
[[Category:Connecting notes]]
[[Category:Snippet]]

Latest revision as of 23:32, 21 November 2025

If you need to modify the automatic beaming behaviour (as explained in the Notation Reference) in the \layout block, here is a simple way to achieve it.

\version "2.24"

%% http://lsr.di.unimi.it/LSR/Item?id=295

\layout {
  \context {
    \DrumStaff     
    beamExceptions = #(cons '((4 . 4) . ((beamExceptions . ((end . (((1 . 8) . (2 2 2 2))))))))
                              default-time-signature-settings)
  }
}

up = \drummode {hh8 hh hh hh hh hh hh hh} %%No manual beaming indication, as you can see

down = \drummode {
  \override Beam.positions = #'(-5 . -5)
  bd8. bd16 sn16 bd8  bd16 r8 bd8 sn16 bd8. 
}

\new DrumStaff {
  <<
    \new DrumVoice { \voiceOne  \up }
    \new DrumVoice { \voiceTwo \down }
  >>
}