MIDI test suite

key-initial-midi.ly keys work in MIDI, this is d-minor

[image of music]

key-option-all-staves-midi.ly Midi2ly –key works on all staves, this is G major (–key=1)

[image of music]

key-option-midi.ly midi2ly --key works, this is F major

[image of music]

lyrics-addlyrics-midi.ly Lyrics are preserved

[image of music]

partcombine-midi.ly Partcombined music is preserved

[image of music]

quantize-duration-2-midi.ly midi2ly --duration-quant preserves first note length (16)

[image of music]

quantize-duration-midi.ly midi2ly --duration-quant quantizes durations of notes

[image of music]

quantize-start-midi.ly midi2ly --start-quant quantizes start of notes

[image of music]

rest-dynamic-midi.ly LilyPond respects rests, also when there are dynamics

[image of music]

rest-midi.ly midi2ly identifies rests

[image of music]

staff-map-instrument-midi.ly Midi2ly remaps voices correctly to staves in MIDI-files that use instrument<->channel mapping when combined with voice<->track mapping. TODO: pianostaff

[image of music]

staff-map-voice-midi.ly Midi2ly remaps voices correctly to staves in MIDI-files that use voice<->channel mapping when combined with staff<->track mapping. TODO: pianostaff

[image of music]

voice-2-midi.ly midi2ly maps two voices nicely on one staff as \voiceOne, \voiceTwo

[image of music]

voice-4-midi.ly midi2ly maps four voices nicely on one staff as \voiceOne, \voiceTwo, \voiceThree, \voiceFour

[image of music]

voice-5-midi.ly midi2ly still produces output for a staff with five voices. However, in such cases, most probably the the correct \voiceOne, \voiceX... mapping is lost.

[image of music]


MIDI test suite