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