(AmbitusLine
. (
- (join-heads . #t)
- (stencil . ,ly:ambitus::print)
+ (gap . 0.35)
+ (stencil . ,ambitus::print)
(thickness . 2)
(X-offset . ,ly:self-alignment-interface::centered-on-x-parent)
(meta . ((class . Item)
(interfaces . (ambitus-interface
- font-interface
- staff-symbol-referencer-interface))))))
+ font-interface))))))
(AmbitusNoteHead
. (
(BarNumber
. (
+ (after-line-breaking . ,ly:side-position-interface::move-to-extremal-staff)
;; want the bar number before the clef at line start.
(break-align-symbols . (left-edge staff-bar))
. (
(axes . (,Y))
(padding . 0.2)
- (positioning-done . ,ly:align-interface::calc-positioning-done)
+ (positioning-done . ,ly:align-interface::align-to-minimum-distances)
(stacking-dir . ,DOWN)
- (threshold . (2 . 1000))
(Y-extent . ,ly:axis-group-interface::height)
(meta . ((class . Spanner)
(interfaces . (align-interface
;; rather long.
(auto-knee-gap . 5.5)
+ (beam-thickness . 0.48) ; in staff-space
;; We have some unreferenced problems here.
;;
(shorten . ,ly:beam::calc-stem-shorten)
(stencil . ,ly:beam::print)
- ;; TODO: should be in SLT.
- (thickness . 0.48) ; in staff-space
-
(meta . ((class . Spanner)
(object-callbacks . ((normal-stems . ,ly:beam::calc-normal-stems)))
(interfaces . (beam-interface
(padding . 0.3)
(self-alignment-X . ,CENTER)
(self-alignment-Y . ,CENTER)
- (stencil . ,ly:system-start-text::print)
- (X-offset . ,ly:side-position-interface::x-aligned-side)
+ (stencil . ,system-start-text::print)
+ (X-offset . ,system-start-text::calc-x-offset)
+ (Y-offset . ,system-start-text::calc-y-offset)
(meta . ((class . Spanner)
(interfaces . (font-interface
self-alignment-interface
(MetronomeMark
. (
+ (after-line-breaking . ,ly:side-position-interface::move-to-extremal-staff)
(direction . ,UP)
(extra-spacing-width . (+inf.0 . -inf.0))
(outside-staff-priority . 1000)
(RehearsalMark
. (
+ (after-line-breaking . ,ly:side-position-interface::move-to-extremal-staff)
(baseline-skip . 2)
(break-align-symbols . (staff-bar clef))
(break-visibility . ,end-of-line-invisible)
font-interface
span-bar-interface))))))
+ (StaffGrouper
+ . (
+ (between-staff-spacing . ((space . 9) (minimum-distance . 7)))
+ (after-last-staff-spacing . ((space . 10.5) (minimum-distance . 8)))
+ (meta . ((class . Spanner)
+ (interfaces . (staff-grouper-interface))))))
+
(StaffSpacing
. (
(non-musical . #t)
(System
. (
(axes . (,X ,Y))
- (max-stretch . ,ly:axis-group-interface::calc-max-stretch)
(vertical-skylines . ,ly:axis-group-interface::calc-skylines)
(X-extent . ,ly:axis-group-interface::width)
(Y-extent . ,ly:axis-group-interface::height)
(VerticalAlignment
. (
- (after-line-breaking . ,ly:align-interface::stretch-after-break)
(axes . (,Y))
- (max-stretch . 0)
- (padding . 0.5)
- (positioning-done . ,ly:align-interface::calc-positioning-done)
+ (positioning-done . ,ly:align-interface::align-to-ideal-distances)
(stacking-dir . -1)
(vertical-skylines . ,ly:axis-group-interface::combine-skylines)
(X-extent . ,ly:axis-group-interface::width)
. (
(adjacent-pure-heights . ,ly:axis-group-interface::adjacent-pure-heights)
(axes . (,Y))
- (max-stretch . ,ly:axis-group-interface::calc-max-stretch)
+ (default-next-staff-spacing . ((space . 9) (minimum-distance . 8)))
+ (next-staff-spacing . ,ly:axis-group-interface::calc-next-staff-spacing)
(stencil . ,ly:axis-group-interface::print)
(vertical-skylines . ,ly:hara-kiri-group-spanner::calc-skylines)
(X-extent . ,ly:axis-group-interface::width)
(VoltaBracketSpanner
. (
+ (after-line-breaking . ,ly:side-position-interface::move-to-extremal-staff)
(axes . (,Y))
(direction . ,UP)
(no-alignment . ,#t)
- (outside-staff-priority . 100)
+ (outside-staff-priority . 600)
(padding . 1)
(side-axis . ,Y)
(X-extent . ,ly:axis-group-interface::width)