On Sun, 31 May 2020 at 22:15, Thomas Morley <[email protected]> wrote: > > Am Sa., 30. Mai 2020 um 05:06 Uhr schrieb Vaughan McAlley > <[email protected]>: > > > > Hi, > > > > Beam subdivision is great, but is there a way of automatically turning it off for just sixteenths? So recreating this example, but without constantly turning subdivision on and off. > > > > Cheers, > > Vaughan > > > > > > A first sketch: > > \layout { > \context { > \Voice > \consists > #(lambda (ctx) > (make-engraver > (listeners > ((rhythmic-event this-engraver event) > (ly:context-set-property! ctx 'subdivideBeams > (if (equal? (ly:event-property event 'length) > (ly:make-moment 1/16)) > '() > #t)))))) > } > } > > \relative c'' { > \time 4/4 > \set baseMoment = #(ly:make-moment 1/8) > \set beatStructure = 2,2,2,2 > c32 c c c c c c c > c16 c c c > \tuplet 3/2 8 { c16 c c c c c } > c16 c c c > } >
Thanks Harm, that works perfectly for my use case- my music almost never gets more complicated than that rhythmically. > The coding does a plethora of settings for 'subdivideBeams. Oh gosh, I bet it does… > It should be limited to situations where a Beam is actually present/initiated. > Thus I wrote a _first_ sketch... > > Cheers, > Harm Cheers, Vaughan
