OneTimeStep Finish))
(music-event . (arpeggio-event breathing-event extender-event span-event
rhythmic-event dynamic-event break-event percent-event
- key-change-event string-number-event tie-event part-combine-event
+ key-change-event string-number-event stroke-finger-event tie-event part-combine-event
beam-forbid-event script-event
tremolo-event bend-after-event fingering-event glissando-event
harmonic-event hyphen-event laissez-vibrer-event mark-event
(define-public (ly:make-event-class leaf)
(hashq-ref ancestor-lookup leaf))
+(define-public (ly:in-event-class? ev cl)
+ "Does event @var{ev} belong to event class @var{cl}?"
+ (memq cl (ly:make-event-class (ly:event-property ev 'class))))
+
;; does this exist in guile already?
(define (map-tree f t)
(cond
((pair? e) (cons (simplify (car e))
(simplify (cdr e))))
((ly:stream-event? e)
- (list 'unquote `(make-stream-event ,(simplify (Stream_event::dump e)))))
+ (list 'unquote (list 'make-stream-event (simplify (Stream_event::dump e)))))
((ly:music? e)
(list 'unquote (music->make-music e)))
((ly:moment? e)