Version 2.14
While trying to debug something else I found that Lilypond sometimes
engraves its notes in a strange order. If you print the same piece
repeatedly, the order changes. I changed my program to display
pitch-semitones. With input
piece = \relative c' {
c4 d e f g a b c,, d f g a
}
\score { \piece}
\score { \piece}
the relevant part of the output is
Drawing systems...
Notes: (-7 -10 -5 -3 5 4 7 2 0 11 9 -12)
Notes: (11 -5 -7 -12 9 0 4 7 2 -3 5 -10)
Layout output to `order.ps'...
Converting to `./order.pdf'...
success: [cut]
The typeset output is correct. Please is this supposed to happen? I
cannot find it documented. I hope to attach my program (sorry about
the length, I dont think I can make it shorter).
\version "2.14.2"
#(define n-list '() )
%{ pitch-to-color modified: print black and generate messages %}
#(define (pitch-to-color pitch)
(let* (( nn (ly:pitch-semitones pitch))
( m '(0 0 0 ) ))
(set! note-i (1+ note-i))
(set! n-list (cons nn n-list ))
(if (>= note-i count-notes)
(begin
(set! note-i 0 )
(ly:message "Notes: ~a \n" (reverse n-list ))
(set! n-list '() ) ))
m ))
#(define (color-notehead grob)
(pitch-to-color
(ly:event-property (event-cause grob) 'pitch)))
%{Test piece. %}
\layout {
\context {
\Voice
\override NoteHead #'color = #color-notehead
}}
piece = \relative c' {
c4 d e f g a b c,, d f g a
}
#(define count-notes 12)
#(define note-i 0)
\score { \piece}
\score { \piece}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user