1 #(define (duration-check music)
2 "Check all rest durations in MUSIC"
4 (let* ((name (ly-music-name music))
5 (elts (ly-get-mus-property music 'elements))
6 (e (ly-get-mus-property music 'element))
7 (duration (ly-get-mus-property music 'duration)))
9 (if (not (equal? '() duration))
11 (write "duration: " (current-error-port))
12 (write duration (current-error-port))
13 (newline (current-error-port)))
15 (if (equal? name "Rest_req")
17 (write "URG" (current-error-port))
18 (write name (current-error-port))
19 (write music (current-error-port))
20 (newline (current-error-port))
21 ;;(scm-error 'system-error #f "urg" #f #f)))
26 (map duration-check elts))
34 \apply #duration-check