DescriptionIsolated durations in music sequences now stand for unpitched notes
This allows for things like
\new RhythmicStaff { 4 4. 8 4 | 4 \tuplet 3/2 { 2 4 } 4 }
"unpitched" simply means that this is rendered as a normal NoteEvent,
but the pitch information is missing and has to be filled in by some
other means (RhythmicStaff is an exception since it ignores specified
pitches anyway).
Contains commits:
Run scripts/auxiliar/makelsr.py
Give examples of \RhythmicStaff without explicit pitches
Regtest for rhythmic sequences.
Let \displayLilyMusic deal with pure rhythms
Pitchless durations inherit previous pitch when scorifying
This turns { c4 4 4 4 } into { c4 c4 c4 c4 } and
\drummode { tamb4 4 4 4 } into \drummode { tamb4 tamb4 tamb4 tamb4 }.
Isolated durations in music sequences now stand for unpitched notes
This allows for things like
\new RhythmicStaff { 4 4. 8 4 | 4 \tuplet 3/2 { 2 4 } 4 }
"unpitched" simply means that this is rendered as a normal NoteEvent,
but the pitch information is missing and has to be filled in by some
other means (RhythmicStaff is an exception since it ignores specified
pitches anyway).
Interpret #{ -3 #} as postevent rather than negative number
Since #{ 4 #} is interpreted as duration rather than number, interpreting
negative integers as numbers rather than fingering is not really helpful.
Use #{ 4 #} and #{ c #} for duration/pitch in optional-args regtest
Let #{ 4 #} be a duration while #{ 4 \cm #} stays a length
An UNSIGNED not followed by a NUMERIC_IDENTIFIER inside of #{ ... #}
is interpreted as a duration rather than a number. Also, inside
of #{ ... #} no "numeric expressions" using binary operators +-*/ are
interpreted.
The behavior of (signed and unsigned) integers and numeric expressions
in assignments and as function arguments rather than inside
of #{ ... #} is not affected.
Patch Set 1 #Patch Set 2 : Be more thorough. A bit of enthusiasm for this one, please. #Patch Set 3 : A bit more documentation #
Total comments: 4
Patch Set 4 : Implement chord repetition, make RhythmicStaff examples more defensive in return #MessagesTotal messages: 20
|