(AccidentalPlacement
. (
(direction . ,LEFT)
- (left-padding . 0.2)
(positioning-done . ,ly:accidental-placement::calc-positioning-done)
;; this is quite small, but it is very ugly to have
(Y-extent . ,ly:axis-group-interface::height)
(meta . ((class . Item)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (ambitus-interface
axis-group-interface
break-aligned-interface))))))
(Y-extent . ,ly:axis-group-interface::height)
(meta . ((class . Spanner)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (align-interface
axis-group-interface
bass-figure-alignment-interface))))))
(Y-offset . ,ly:side-position-interface::y-aligned-side)
(meta . ((class . Spanner)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
side-position-interface))))))
(Y-extent . ,ly:axis-group-interface::height)
(meta . ((class . Spanner)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface))))))
(Y-offset . ,ly:side-position-interface::y-aligned-side)
(meta . ((class . Spanner)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
dynamic-interface
dynamic-line-spanner-interface
(LyricText
. (
(extra-spacing-width . (0.0 . 0.0))
- (font-series . bold-narrow)
+ (font-series . medium)
(font-size . 1.0)
(self-alignment-X . ,CENTER)
(stencil . ,lyric-text::print)
(MetronomeMark
. (
(after-line-breaking . ,ly:side-position-interface::move-to-extremal-staff)
+ (break-visibility . ,end-of-line-invisible)
(direction . ,UP)
(extra-spacing-width . (+inf.0 . -inf.0))
(outside-staff-priority . 1000)
(side-axis . ,Y)
(stencil . ,ly:text-interface::print)
(Y-offset . ,ly:side-position-interface::y-aligned-side)
+ (X-offset . ,(ly:make-simple-closure
+ `(,+
+ ,(ly:make-simple-closure
+ (list ly:break-alignable-interface::self-align-callback))
+ ,(ly:make-simple-closure
+ (list ly:self-alignment-interface::x-aligned-on-self)))))
+ (self-alignment-X . ,LEFT)
+ (break-align-symbols . (time-signature))
+ (non-break-align-symbols . (multi-measure-rest-interface))
+ (non-musical . #t)
(meta . ((class . Item)
- (interfaces . (font-interface
+ (interfaces . (break-alignable-interface
+ font-interface
metronome-mark-interface
+ self-alignment-interface
side-position-interface
text-interface))))))
(expand-limit . 10)
(hair-thickness . 2.0)
(padding . 1)
+ (spacing-pair . (break-alignment . break-alignment))
(springs-and-rods . ,ly:multi-measure-rest::set-spacing-rods)
(staff-position . 0)
(stencil . ,ly:multi-measure-rest::print)
(X-extent . ,ly:axis-group-interface::width)
(meta . ((class . Paper_column)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
font-interface
paper-column-interface
(Y-extent . ,ly:axis-group-interface::height)
(meta . ((class . Item)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
note-collision-interface))))))
(Y-extent . ,ly:axis-group-interface::height)
(meta . ((class . Item)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
note-column-interface
separation-item-interface))))))
(NoteHead
. (
(duration-log . ,note-head::calc-duration-log)
+ (extra-spacing-height . ,ly:note-head::include-ledger-line-height)
(glyph-name . ,note-head::calc-glyph-name)
(stem-attachment . ,ly:note-head::calc-stem-attachment)
(stencil . ,ly:note-head::print)
;; (font-size . -6) (font-name . "sans") (Y-extent . #f)
(meta . ((class . Paper_column)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
font-interface
paper-column-interface
(dot-negative-kern . 0.75)
(font-encoding . fetaMusic)
(slope . 1.0)
+ (spacing-pair . (break-alignment . staff-bar))
(springs-and-rods . ,ly:multi-measure-rest::set-spacing-rods)
(stencil . ,ly:multi-measure-rest::percent)
(thickness . 0.48)
(Script
. (
+ (add-stem-support . #t)
(cross-staff . ,ly:script-interface::calc-cross-staff)
(direction . ,ly:script-interface::calc-direction)
(font-encoding . fetaMusic)
(Y-offset . ,ly:side-position-interface::y-aligned-side)
(meta . ((class . Spanner)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
piano-pedal-interface
side-position-interface))))))
(Y-extent . ,ly:axis-group-interface::height)
(meta . ((class . Item)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (bar-line-interface
font-interface
span-bar-interface))))))
(Y-offset . ,ly:side-position-interface::y-aligned-side)
(meta . ((class . Spanner)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
piano-pedal-interface
side-position-interface))))))
(Y-extent . ,ly:system::height)
(meta . ((class . System)
(object-callbacks . ((pure-relevant-grobs . ,ly:system::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)
(pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)))
(interfaces . (axis-group-interface
system-interface))))))
(break-align-anchor
. ,ly:break-aligned-interface::calc-extent-aligned-anchor)
(break-align-symbol . time-signature)
+ (break-align-anchor-alignment . ,LEFT)
(break-visibility . ,all-visible)
(extra-spacing-height . (-1.0 . 1.0))
(non-musical . #t)
(TupletNumber
. (
- (avoid-slur . inside)
+ (avoid-slur . around)
(cross-staff . ,ly:tuplet-number::calc-cross-staff)
(font-shape . italic)
(font-size . -2)
(Y-offset . ,ly:side-position-interface::y-aligned-side)
(meta . ((class . Spanner)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
piano-pedal-interface
side-position-interface))))))
(meta . ((class . Spanner)
(object-callbacks . ((Y-common . ,ly:axis-group-interface::calc-y-common)
(pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)
(pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)))
(interfaces . (align-interface
axis-group-interface))))))
(object-callbacks . (
(X-common . ,ly:axis-group-interface::calc-x-common)
(pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
- hara-kiri-group-spanner-interface
- vertically-spaceable-interface))))))
+ hara-kiri-group-spanner-interface))))))
(VoiceFollower
. (
(Y-offset . ,ly:side-position-interface::y-aligned-side)
(meta . ((class . Spanner)
(object-callbacks . ((pure-Y-common . ,ly:axis-group-interface::calc-pure-y-common)
- (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)
- (pure-relevant-items . ,ly:axis-group-interface::calc-pure-relevant-items)
- (pure-relevant-spanners . ,ly:axis-group-interface::calc-pure-relevant-spanners)))
+ (pure-relevant-grobs . ,ly:axis-group-interface::calc-pure-relevant-grobs)))
(interfaces . (axis-group-interface
side-position-interface
volta-interface))))))
ly:clef::print
ly:percent-repeat-item-interface::beat-slash
ly:text-interface::print
- ly:script-interface::print))
+ ly:script-interface::print
+ ly:sustain-pedal::print))
;; Sometimes we have grobs with (Y-extent . ,ly:grob::stencil-height)
;; and the print function is not pure, but there is a easy way to
(,ly:rest::height . ,ly:rest::pure-height)
(,ly:self-alignment-interface::y-aligned-on-self . ,ly:self-alignment-interface::pure-y-aligned-on-self)
(,ly:side-position-interface::y-aligned-side . ,ly:side-position-interface::pure-y-aligned-side)
- (,ly:side-position-interface::y-aligned-side . ,ly:side-position-interface::pure-y-aligned-side)
(,ly:slur::height . ,ly:slur::pure-height)
(,ly:slur::outside-slur-callback . ,ly:slur::pure-outside-slur-callback)
(,ly:stem::height . ,ly:stem::pure-height)