MIDI

MM API supports playback of Musical Instrument Digital Interface (MIDI) format content with the Manager.createPlayer() method. SP-MIDI [SP-MIDI_1] and SP-MIDI 5-to-24 [SP-MIDI_2] note profiles are supported for 3GPP playback .

MIDI has the following use cases:

MIDI file playback

Playback for a MIDI file works in the same way as the other audio content types.

Interactive MIDI playing

A player is created with the locator device://midi for pure interactive MIDI. Interactive playing is possible by using MIDIControl. can be used for various tasks, for example, changing MIDI channel volumes, changing instrument assignments to channels, playing notes, and so on.

MIDI control

Bank queries are not supported (isBankQuerySupported returns false).