(markup->lily-string (ly:music-property event 'text)))
(define-post-event-display-method BendAfterEvent (event parser) #f
- (format #f "\\bendAfter #~a" (ly:music-property event 'delta-step)))
+ (format #f "\\bendAfter #~a " (ly:music-property event 'delta-step)))
(define-post-event-display-method HarmonicEvent (event parser) #f "\\harmonic")
(define-post-event-display-method GlissandoEvent (event parser) #f "\\glissando")
(format #f "\\~a" (ly:music-property event 'text)))
(define-post-event-display-method StrokeFingerEvent (event parser) #f
- (format #f "\\rightHandFinger #~a" (ly:music-property event 'digit)))
+ (format #f "\\rightHandFinger #~a " (ly:music-property event 'digit)))
(define-span-event-display-method BeamEvent (event parser) #f "[" "]")
(define-span-event-display-method SlurEvent (event parser) #f "(" ")")
(define-display-method TimeScaledMusic (times parser)
(let* ((num (ly:music-property times 'numerator))
(den (ly:music-property times 'denominator))
+ (span (ly:music-property times 'duration #f))
+ ;; need to format before changing time scale
+ (formatted-span
+ (and span (duration->lily-string span #:force-duration #t)))
(scale (/ num den))
(dur (*previous-duration*))
(time-scale (*time-scale*)))
(* (ly:duration-scale dur)
scale)))
(*time-scale* (* time-scale scale)))
- (format #f "\\times ~a/~a ~a"
- num
+ (format #f "\\tuplet ~a/~a ~@[~a ~]~a"
den
+ num
+ formatted-span
(music->lily-string (ly:music-property times 'element) parser)))))
(define-display-method RelativeOctaveMusic (m parser)