MIDI test suite

keys work in MIDI, this is d-minor

key-initial-midi.ly

[image of music]

Midi2ly –key works on all staves, this is G major (–key=1)

key-option-all-staves-midi.ly

[image of music]

midi2ly’s option ‘--key’ works, this is F major.

key-option-midi.ly

[image of music]

Lyrics are preserved

lyrics-addlyrics-midi.ly

[image of music]

Partcombined music is preserved

partcombine-midi.ly

[image of music]

midi2ly’s option ‘--duration-quant’ preserves first note length (16).

quantize-duration-2-midi.ly

[image of music]

midi2ly’s option ‘--duration-quant’ quantizes durations of notes.

quantize-duration-midi.ly

[image of music]

midi2ly’s option ‘--start-quant’ quantizes start of notes.

quantize-start-midi.ly

[image of music]

LilyPond respects rests, also when there are dynamics

rest-dynamic-midi.ly

[image of music]

midi2ly identifies rests

rest-midi.ly

[image of music]

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

staff-map-instrument-midi.ly

[image of music]

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

staff-map-voice-midi.ly

[image of music]

midi2ly maps two voices nicely on one staff as \voiceOne, \voiceTwo

voice-2-midi.ly

[image of music]

midi2ly maps four voices nicely on one staff as \voiceOne, \voiceTwo, \voiceThree, \voiceFour

voice-4-midi.ly

[image of music]

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

voice-5-midi.ly

[image of music]


MIDI test suite v2.18.2 (stable-branch).