The MIDI Project Container File format is intended to deliver multiple tracks of MIDI data and other media. The set of tracks and media used in the file are enumerated and arranged in a Manifest file in XML format.
Media types supported include:
● MIDI Clip Files (for MIDI 1.0 and MIDI 2.0)
● Musical Notation (MusicXML [W3C01] or PDF [ISO01])
● Audio Files
● Video Files
● Lyrics: may be in MIDI Clip Files and/or in Musical Notation files.
● Metadata – XML and MIDI Message
The MIDI Project Container File format has two main use cases.
● Distribution/publishing of content that includes both MIDI and any of the file types listed above
● Data exchange between software and hardware applications that include both MIDI and any of the file types listed above.