On Thu 20 Jul 2017 at 11:24:25 (-0700), Reilly Farrell wrote:
> We are compiling several hundred melody and rhythm examples. Each example
> references the same .ily file where global settings and formatting are
> handled. Is there code for setting automatic behavior of beams that we can
> put in the .ily file (not within a \relative { } block) to resolve the
> issue?
> 
> (The desire is for beamed notes to reflect the beat - pairs of eighths in
> 4/4, 3/4, 2/4 and groups of three eighths in 6/8, 9/8,or 12/8.)

%% Beam crochets separately.
%% 2.18.2 can't parse this format for beatStructure

\layout {
  \context {
    \Score
    \overrideTimeSignatureSettings
    2/2 % timeSignatureFraction
    1/8 % baseMomentFraction
    2,2,2,2 % beatStructure
    #'() % beamExceptions
    \overrideTimeSignatureSettings
    3/4 % timeSignatureFraction
    1/8 % baseMomentFraction
    2,2,2 % beatStructure
    #'() % beamExceptions
    \overrideTimeSignatureSettings
    4/4 % timeSignatureFraction
    1/8 % baseMomentFraction
    2,2,2,2 % beatStructure
    #'() % beamExceptions
    \overrideTimeSignatureSettings
    5/4 % timeSignatureFraction
    1/8 % baseMomentFraction
    2,2,2,2,2 % beatStructure
    #'() % beamExceptions
    \overrideTimeSignatureSettings
    6/4 % timeSignatureFraction
    1/8 % baseMomentFraction
    2,2,2,2,2,2 % beatStructure
    #'() % beamExceptions
    \overrideTimeSignatureSettings
    7/4 % timeSignatureFraction
    1/8 % baseMomentFraction
    2,2,2,2,2,2,2 % beatStructure
    #'() % beamExceptions
    \overrideTimeSignatureSettings
    8/4 % timeSignatureFraction
    1/8 % baseMomentFraction
    2,2,2,2,2,2,2,2 % beatStructure
    #'() % beamExceptions
  }
}

%% Beam compound dotted crochets separately.
%% 2.18.2 can't parse this format for beatStructure

\layout {
  \context {
    \Score
    \overrideTimeSignatureSettings
    6/8 % timeSignatureFraction
    1/8 % baseMomentFraction
    3,3 % beatStructure
    #'() % beamExceptions
    \overrideTimeSignatureSettings
    9/8 % timeSignatureFraction
    1/8 % baseMomentFraction
    3,3,3 % beatStructure
    #'() % beamExceptions
    \overrideTimeSignatureSettings
    12/8 % timeSignatureFraction
    1/8 % baseMomentFraction
    3,3,3,3 % beatStructure
    #'() % beamExceptions
  }
}

Cheers,
David.

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to