X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Ftime-signature-settings.scm;h=add5e8d911d0a846659ff7b646e02ee0f2bfbf44;hb=17f11c2f5ab963bfb07b7652b4860dc4dda5540a;hp=42bf5bfd41ee163ec17e74132d43b75c1ac695fd;hpb=9392f895cb37b3678ec03cc30ff28bccb7f3f452;p=lilypond.git diff --git a/scm/time-signature-settings.scm b/scm/time-signature-settings.scm index 42bf5bfd41..add5e8d911 100644 --- a/scm/time-signature-settings.scm +++ b/scm/time-signature-settings.scm @@ -88,11 +88,11 @@ ;; use defaults, but combine all beats into a unit if possible ;; ;; set all beams to end on beats, but 1 8 to beam entire measure - ;; in order to avoid beaming every beat for entier measure, we set + ;; in order to avoid beaming every beam type for the entire measure, we set ;; triplets back to every beat. ((3 . 4) . - ((beamExceptions . ((end . (((1 . 8) . (6)) - ((1 . 12) . (3 3 3)))))))) + ((beamExceptions . ((end . (((1 . 8) . (6)) ;1/8 note whole measure + ((1 . 12) . (3 3 3)))))))) ;Anything shorter by beat ;; in 3 8 time: ;; beam entire measure together @@ -112,8 +112,8 @@ ;; ly/engraver-init.ly where the default time signature is set ;; are set ((4 . 4) . - ((beamExceptions . ((end . (((1 . 8) . (4 4)) - ((1 . 12) . (3 3 3 3)))))))) + ((beamExceptions . ((end . (((1 . 8) . (4 4)) ; 1/8 notes half measure + ((1 . 12) . (3 3 3 3)))))))) ;Anything shorter by beat ;; in 4/8 time: ;; combine beats 1 and 2, so beam in 2 @@ -281,7 +281,7 @@ a fresh copy of the list-head is made." property (revert-member current-value setting))))) -(define-public (override-time-signature-setting time-signature setting . rest) +(define-public (override-time-signature-setting time-signature setting) "Override the time signature settings for the context in @var{rest}, with the new setting alist @var{setting}. " (context-spec-music @@ -291,17 +291,9 @@ with the new setting alist @var{setting}. " 'timeSignatureSettings time-signature setting))) - (if (and (pair? rest) (symbol? (car rest))) - (car rest) - 'Voice))) + 'Timing)) -(define-public (score-override-time-signature-setting - time-signature setting) - (override-time-signature-setting - time-signature setting 'Score)) - -(define-public (revert-time-signature-setting - time-signature . rest) +(define-public (revert-time-signature-setting time-signature) (context-spec-music (make-apply-context (lambda (c) @@ -309,6 +301,4 @@ with the new setting alist @var{setting}. " c 'timeSignatureSettings time-signature))) - (if (and (pair? rest) (symbol? (car rest))) - (car rest) - 'Voice))) + 'Timing))