Dear Trevor, thanks for Your advice! It works now! 2009/1/5 Trevor Daniels <[email protected]>: > Stefan > > The default behaviour is to end 1/8 triplets at 1/4 beats in 4 4 time. > So to beam sextuplets you need to revert the default beaming rules > which end 1/12 notes at the 1/4 and 3/4 beats. > > The relevant default rules are (see scm/auto-beam.scm): > > ((end * * 4 4) . ,(ly:make-moment 1 2)) > ((end 1 12 4 4) . ,(ly:make-moment 1 4)) > ((end 1 12 4 4) . ,(ly:make-moment 3 4)) > > so I think this will do what you wanted: > > AT = #(define-music-function (parser location x) (ly:music?) > #{ > % #(override-auto-beam-setting '(end 1 12 * *) 1 4 'Staff) > % #(override-auto-beam-setting '(end 1 12 * *) 2 4 'Staff) > % #(override-auto-beam-setting '(end 1 12 * *) 3 4 'Staff) > \set tupletSpannerDuration = #(ly:make-moment 1 4 ) > \times 2/3 { $x } \unset tupletSpannerDuration > #(revert-auto-beam-setting '(end 1 12 4 4) 1 4 'Staff) > % #(revert-auto-beam-setting '(end 1 12 * *) 2 4 'Staff) > #(revert-auto-beam-setting '(end 1 12 4 4) 3 4 'Staff) > #}) > > Trevor > > ----- Original Message ----- From: "Stefan Thomas" > <[email protected]> > To: "lilypond-user" <[email protected]> > Sent: Monday, January 05, 2009 3:06 PM > Subject: beam-settings for triplets and sixtuplets > > >> Dear Lilypond-users, >> in the following snippet I changed succesfully the beam-settings for >> 8th-triplet. >> But I couldn't revert it, for the sixputplets. >> >> Here the example: >> >> \version "2.12.0" >> AT = #(define-music-function (parser location x) (ly:music?) >> #{ >> >> #(override-auto-beam-setting '(end 1 12 * *) 1 4 'Staff) >> #(override-auto-beam-setting '(end 1 12 * *) 2 4 'Staff) >> #(override-auto-beam-setting '(end 1 12 * *) 3 4 'Staff) >> \set tupletSpannerDuration = #(ly:make-moment 1 4 ) >> \times 2/3 { $x } \unset tupletSpannerDuration >> #(revert-auto-beam-setting '(end 1 12 * *) 1 4 'Staff) >> #(revert-auto-beam-setting '(end 1 12 * *) 2 4 'Staff) >> #(revert-auto-beam-setting '(end 1 12 * *) 3 4 'Staff) >> #}) >> >> \new Staff \relative { \time 4/4 \AT { d 8 e f g f e f e d f e d} >> %the beams behave like expected >> \times 4/6 { c8 d e f e d } \times 4/6 { e f g a g f} %the beams, >> unfortunatley, don't behave like expected >> } >> >> >> _______________________________________________ >> lilypond-user mailing list >> [email protected] >> http://lists.gnu.org/mailman/listinfo/lilypond-user >> >
_______________________________________________ lilypond-user mailing list [email protected] http://lists.gnu.org/mailman/listinfo/lilypond-user
