(X-offset . ,ly:side-position-interface::x-aligned-side)
(direction . ,LEFT)
(self-alignment-Y . ,CENTER)
+ (self-alignment-X . ,CENTER)
(meta . ((class . Spanner)
(interfaces . (system-start-text-interface
side-position-interface
. (
(axes . (,Y))
(Y-extent . ,ly:axis-group-interface::height)
+ (X-extent . ,ly:axis-group-interface::width)
(Y-offset . ,ly:side-position-interface::y-aligned-side)
+ (outside-staff-priority . 1000)
(side-axis . ,Y)
(staff-padding . 1.0)
(padding . 1.2)
. (
(axes . (,Y))
(Y-extent . ,ly:axis-group-interface::height)
+ (X-extent . ,ly:axis-group-interface::width)
(Y-offset . ,ly:side-position-interface::y-aligned-side)
+ (outside-staff-priority . 1000)
(side-axis . ,Y)
(padding . 1.2)
(staff-padding . 1.2)
(Y . 0)
(stencil-offset . (-0.5 . 0))
(padding . 1.5)
- (attach-dir . ,LEFT)
+ (attach-dir . ,CENTER)
+ ;; this isn't CENTER because the trill glyph's origin
+ ;; is not centered in its extent; to have the trill
+ ;; spanner aligned the same as a trill, we need a slight offset
+ (anchor-alignment . 0.15)
))
(left-broken . ((end-on-note . #t)))
(right . ((Y . 0)))
. (
(axes . (,Y))
(Y-extent . ,ly:axis-group-interface::height)
+ (X-extent . ,ly:axis-group-interface::width)
(Y-offset . ,ly:side-position-interface::y-aligned-side)
+ (outside-staff-priority . 1000)
(side-axis . ,Y)
(padding . 1.2)
(staff-padding . 1.2)