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