(stencil . ,ly:beam::print)
(clip-edges . #t)
(cross-staff . ,ly:beam::calc-cross-staff)
-
- (details . ((hint-direction-penalty . 20)))
+ (details
+ .(
+ (secondary-beam-demerit . 10)
+ (stem-length-demerit-factor . 5)
+ (region-size . 2)
+ (beam-eps . 0.001)
+ (stem-length-limit-penalty . 5000)
+ (damping-direction-penalty . 800)
+ (hint-direction-penalty . 20)
+ (musical-direction-factor . 400)
+ (ideal-slope-factor . 10)
+ (round-to-zero-slope . 0.02)))
;; TODO: should be in SLT.
(thickness . 0.48) ; in staff-space
(neutral-direction . ,DOWN)
(BendAfter
. (
(stencil . ,bend::print)
+ (minimum-length . 0.5)
(thickness . 2.0)
(meta . ((class . Spanner)
(interfaces . (spanner-interface
staff-bar
key-cancellation
key-signature
- staff
- time-signature custos)
+ time-signature
+ custos)
;; begin of line
(
;; todo: add X self alignment?
(baseline-skip . 2)
(side-axis . ,Y)
- (avoid-slur . outside )
+ (avoid-slur . outside)
(font-series . bold)
(meta . ((class . Item)
(interfaces . (text-script-interface
(FretBoard
. ((stencil . ,fret-board::calc-stencil)
+ (after-line-breaking . ,ly:chord-name::after-line-breaking)
(fret-diagram-details . ((finger-code . below-string)))
(meta . ((class . Item)
(interfaces . (fret-diagram-interface
+ rhythmic-grob-interface
+ chord-name-interface
font-interface))))))
(padding . 1.5)
))
))
+ (after-line-breaking . ,ly:spanner::kill-zero-spanned-time)
(stencil . ,ly:line-spanner::print)
(left-bound-info . ,ly:line-spanner::calc-left-bound-info)
(right-bound-info . ,ly:line-spanner::calc-right-bound-info)
. (
(stencil . ,ly:hairpin::print)
(springs-and-rods . ,ly:spanner::set-spacing-rods)
- (after-line-breaking . ,ly:hairpin::after-line-breaking)
+ (after-line-breaking . ,ly:spanner::kill-zero-spanned-time)
(grow-direction . ,hairpin::calc-grow-direction)
(circled-tip . #f)
(to-barline . #t)
(bound-padding . 1.0)
(self-alignment-Y . ,CENTER)
(Y-offset . ,ly:self-alignment-interface::y-aligned-on-self)
+ (Y-extent . ,ly:hairpin::height)
(meta . ((class . Spanner)
(interfaces . (hairpin-interface
line-interface
))
(stencil . ,ly:line-spanner::print)
-
+ (after-line-breaking . ,ly:spanner::kill-zero-spanned-time)
(style . trill)
(staff-padding . 1.0)
(padding . 0.5)
(padding . 1.5)
))
))
+ (after-line-breaking . ,ly:spanner::kill-zero-spanned-time)
(stencil . ,ly:line-spanner::print)
(left-bound-info . ,ly:line-spanner::calc-left-bound-info)
(right-bound-info . ,ly:line-spanner::calc-right-bound-info)
ly:arpeggio::print
ly:arpeggio::brew-chord-bracket
ly:bar-line::print
+ ly:mensural-ligature::brew-ligature-primitive
ly:note-head::print
ly:dots::print
ly:clef::print
(,ly:accidental-interface::height . ,ly:accidental-interface::pure-height)
(,ly:arpeggio::height . ,ly:arpeggio::pure-height)
(,ly:slur::outside-slur-callback . ,ly:slur::pure-outside-slur-callback)
+ (,ly:hairpin::height . ,ly:hairpin::pure-height)
(,ly:stem::height . ,ly:stem::pure-height)
(,ly:rest::height . ,ly:rest::pure-height)
(,ly:grob::stencil-height . ,pure-stencil-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:axis-group-interface::height . ,ly:axis-group-interface::pure-height)
(,ly:hara-kiri-group-spanner::y-extent . ,ly:hara-kiri-group-spanner::pure-height)