| [ << New for musical notation ] | [Top][Contents] | [ New for specialist notation >> ] |
| [ < Pitches improvements ] | [ Up: New for musical notation ] | [ Expressive mark improvements > ] |
Rhythm improvements
- The
\timecommand now accepts a rational number in the numerator. TheTimeSignaturegrob and\compound-metermarkup function have new properties that control the style of fractional parts.
- The
\timecommand now accepts a rational number in the denominator to support time signatures with a beat longer than a whole note.{ \override Timing.TimeSignature.denominator-style = #'note \time #'(4 . 1/2) e'\breve f' g' a' }
- The
TimeSignaturegrob and\compound-metermarkup function now support number-over-note time signatures viadenominator-styleand related properties.{ \override Timing.TimeSignature.style = #'numbered \override Timing.TimeSignature.denominator-style = #'note \once \override Timing.TimeSignature.fraction = #'(2 . 8/3) \time 6/8 r4. g'8 8 8 }
- The
TimeSignature.fractionproperty now accepts anumber-pair?value, which is more general than the previousfraction?. This makes certain tricks possible without overriding thestencilproperty.{ \once \override Timing.TimeSignature.fraction = #'(-1 . 12) R1 }
-
\slashedGracenow prints slashed beams.{ \slashedGrace { d'16 e' d' } c'1 \slashedGrace { d16 e'' d' } c'1 }
Use
beam::slashed-stencilto slash arbitrary beams. Setdetails.slash-sidetoRIGHTto print the slash at the right side of the beam.{ \override Beam.stencil = #beam::slashed-stencil \cadenzaOn c'16^[ a' c''] c''^[ a' c'] c'_[ a' c''] c''_[ a' c'] \override Beam.details.slash-side = #RIGHT c'16^[ a' c''] c''^[ a' c'] c'_[ a' c''] c''_[ a' c'] }
Use the
over-beam-height,slash-slope,slash-side,slash-stem-fraction,slash-thickness, andslash-X-positionssubproperties of thedetailsproperty to customize the appearance of the slash. - It is now possible to right-align different types of bar lines.
\new StaffGroup << \new Staff { \textMark "default" b1 } \new Staff { b1 \section } >> \new StaffGroup << \new Staff { \textMark "right-aligned" b1 } \new Staff { b1 \override StaffGroup.BarLine.right-justified = ##t \section } >>
- Bar checks (
|) now implicitly create contexts. The developers deem this unlikely to impact real-world scores. Please report a bug if you find a problem without an obvious workaround. - The new
span-all-note-headsoption may be used to make tuplet brackets span all note heads (not just the stems) as recommended by Gould and Ross.
- Automatic beam subdivision has been reworked. Previously, many
imperfections could be found in the results of automatic subdivision of
many complex beaming patterns due to overreliance of the value of
beatBase. Now, LilyPond can correctly subdivide most beaming patterns and no longer uses the value ofbeatBaseto limit beam subdivision. Simply settingsubdivideBeamsto#tnow automatically subdivides all intervals by default. Three new properties have been introduced to tune automatic beam subdivision:beamMinimumSubdivision,beamMaximumSubdivisionandrespectIncompleteBeams.beamMinimumSubdivisionlimits subdivision intervals the same way as howbeatBasepreviously did (reducing frequency of subdivided beams).beamMaximumSubdivisionlimits the number of beamlets removed at subdivisions in general.respectIncompleteBeamslimits the number of beamlets at subdivisions where the remaining length would not complete the metric value of the subdivision. SettingbeamMinimumSubdivisionto the value ofbeatBaseat all times, even whenbeatBaseimplicitly changes, preserves old behavior. - New ‘stacked’ flag glyphs are available. All flag elements of a
flag glyph have the same width but are vertically more compact.
Use
\flagStyleStackedto access them; with\flagStyleDefaultyou can switch back to the standard flag style.
- The
TimeSignaturestyle'single-digithas been renamed to'single-number.
| [ << New for musical notation ] | [Top][Contents] | [ New for specialist notation >> ] |
| [ < Pitches improvements ] | [ Up: New for musical notation ] | [ Expressive mark improvements > ] |