Hi everybody,

I'm using the following code in \layout to override the autobeaming,

autoBeamSettings = #(cons (cons '(end 1 24 4 4) (ly:make-moment 1 4))
        (cons (cons '(end 1 24 4 4) (ly:make-moment 3 4))
        (cons (cons '(end * * 3 4) (ly:make-moment 1 4))
        (cons (cons '(end * * 3 4) (ly:make-moment 2 4))
        default-auto-beam-settings))))

which works fine, except I can't work out how to revert any defaults.

Is it possible in \layout?

Thanks,
Neil

PS The snippet in LSR for this, http://lsr.dsi.unimi.it/LSR/Item?id=295,
doesn't quite work as intended - if you change the time signature, it fails.
Here's a correction:

\layout {
      \context {
              \DrumStaff
              % set the beam division after 1/4 and after 3/4 (after
2/4 is default)
      autoBeamSettings = #(cons (cons '(end * * * *) (ly:make-moment 1 4))
                          (cons (cons '(end * * * *) (ly:make-moment 3 4))
      default-auto-beam-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 }
>>

 }
_______________________________________________
lilypond-user mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to