Frédéric, It's the MIDI engine that's complaining. If you don't need a MIDI file, remove the \midi { } block, and the errors will not be generated.
This can happen if you try to crescendo from one dynamic to the same dynamic or a softer one; or if you try to diminuendo from one dynamic to the same dynamic or a louder one, for example: %each line here triggers a programming error g\f\< a b\f c g\f\< a b\p c g\p\> a b\p c g\p\> a b\f c Another way this can happen (and the more common way) is if you split a (de)crescendo into 2 parts without specifying the dynamic in the middle, for example: g\p\< a\! b\< c\f g\f\> a\! b\> c\p Hope this helps - Mark _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user