MIDI
[OpenMAX IL Audio Domain]


Data Structures

struct  OMX_AUDIO_PARAM_MIDITYPE
struct  OMX_AUDIO_PARAM_MIDILOADUSERSOUNDTYPE
struct  OMX_AUDIO_CONFIG_MIDIIMMEDIATEEVENTTYPE
struct  OMX_AUDIO_CONFIG_MIDISOUNDBANKPROGRAMTYPE
struct  OMX_AUDIO_CONFIG_MIDICONTROLTYPE
struct  OMX_AUDIO_CONFIG_MIDISTATUSTYPE
struct  OMX_AUDIO_CONFIG_MIDIMETAEVENTTYPE
struct  OMX_AUDIO_CONFIG_MIDIMETAEVENTDATATYPE

Typedefs

typedef struct
OMX_AUDIO_CONFIG_MIDIMETAEVENTDATATYPE 
OMX_AUDIO_CONFIG__MIDIMETAEVENTDATATYPE

Enumerations

enum  OMX_AUDIO_MIDIFORMATTYPE {
  OMX_AUDIO_MIDIFormatUnknown = 0, OMX_AUDIO_MIDIFormatSMF0, OMX_AUDIO_MIDIFormatSMF1, OMX_AUDIO_MIDIFormatSMF2,
  OMX_AUDIO_MIDIFormatSPMIDI, OMX_AUDIO_MIDIFormatXMF0, OMX_AUDIO_MIDIFormatXMF1, OMX_AUDIO_MIDIFormatMobileXMF,
  OMX_AUDIO_MIDIFormatMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_MIDISOUNDBANKTYPE {
  OMX_AUDIO_MIDISoundBankUnused = 0, OMX_AUDIO_MIDISoundBankDLS1, OMX_AUDIO_MIDISoundBankDLS2, OMX_AUDIO_MIDISoundBankMobileDLSBase,
  OMX_AUDIO_MIDISoundBankMobileDLSPlusOptions, OMX_AUDIO_MIDISoundBankMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_MIDISOUNDBANKLAYOUTTYPE {
  OMX_AUDIO_MIDISoundBankLayoutUnused = 0, OMX_AUDIO_MIDISoundBankLayoutGM, OMX_AUDIO_MIDISoundBankLayoutGM2, OMX_AUDIO_MIDISoundBankLayoutUser,
  OMX_AUDIO_MIDISoundBankLayoutMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_MIDIPLAYBACKSTATETYPE {
  OMX_AUDIO_MIDIPlayBackStateUnknown = 0, OMX_AUDIO_MIDIPlayBackStateClosedEngaged, OMX_AUDIO_MIDIPlayBackStateParsing, OMX_AUDIO_MIDIPlayBackStateOpenEngaged,
  OMX_AUDIO_MIDIPlayBackStatePlaying, OMX_AUDIO_MIDIPlayBackStatePlayingPartially, OMX_AUDIO_MIDIPlayBackStatePlayingSilently, OMX_AUDIO_MIDIPlayBackStateMax = 0x7FFFFFFF
}

Typedef Documentation

MIDI Meta Event Data structure - one per Meta Event.


Enumeration Type Documentation

MIDI Format

Enumerator:
OMX_AUDIO_MIDIFormatUnknown  MIDI Format unknown or don't care
OMX_AUDIO_MIDIFormatSMF0  Standard MIDI File Type 0
OMX_AUDIO_MIDIFormatSMF1  Standard MIDI File Type 1
OMX_AUDIO_MIDIFormatSMF2  Standard MIDI File Type 2
OMX_AUDIO_MIDIFormatSPMIDI  SP-MIDI
OMX_AUDIO_MIDIFormatXMF0  eXtensible Music Format type 0
OMX_AUDIO_MIDIFormatXMF1  eXtensible Music Format type 1
OMX_AUDIO_MIDIFormatMobileXMF  Mobile XMF (eXtensible Music Format type 2)
OMX_AUDIO_MIDIFormatMax 

Definition at line 734 of file OMX_Audio.h.

MIDI Playback States

Enumerator:
OMX_AUDIO_MIDIPlayBackStateUnknown  Unknown state or state does not map to other defined states
OMX_AUDIO_MIDIPlayBackStateClosedEngaged  No MIDI resource is currently open. The MIDI engine is currently processing MIDI events.
OMX_AUDIO_MIDIPlayBackStateParsing  A MIDI resource is open and is being primed. The MIDI engine is currently processing MIDI events.
OMX_AUDIO_MIDIPlayBackStateOpenEngaged  A MIDI resource is open and primed but not playing. The MIDI engine is currently processing MIDI events. The transition to this state is only possible from the OMX_AUDIO_MIDIPlayBackStatePlaying state, when the 'playback head' reaches the end of media data or the playback stops due to stop time set.
OMX_AUDIO_MIDIPlayBackStatePlaying  A MIDI resource is open and currently playing. The MIDI engine is currently processing MIDI events.
OMX_AUDIO_MIDIPlayBackStatePlayingPartially  Best-effort playback due to SP-MIDI/DLS resource constraints
OMX_AUDIO_MIDIPlayBackStatePlayingSilently  Due to system resource constraints and SP-MIDI content constraints, there is no audible MIDI content during playback currently. The situation may change if resources are freed later.
OMX_AUDIO_MIDIPlayBackStateMax 

Definition at line 870 of file OMX_Audio.h.

Bank Layout describes how bank MSB & LSB are used in the DLS instrument definitions sound bank

Enumerator:
OMX_AUDIO_MIDISoundBankLayoutUnused  unused/unknown soundbank type
OMX_AUDIO_MIDISoundBankLayoutGM  GS layout (based on bank MSB 0x00)
OMX_AUDIO_MIDISoundBankLayoutGM2  General MIDI 2 layout (using MSB 0x78/0x79, LSB 0x00)
OMX_AUDIO_MIDISoundBankLayoutUser  Does not conform to any bank numbering standards
OMX_AUDIO_MIDISoundBankLayoutMax 

Definition at line 784 of file OMX_Audio.h.

Type of the MIDI sound bank

Enumerator:
OMX_AUDIO_MIDISoundBankUnused  unused/unknown soundbank type
OMX_AUDIO_MIDISoundBankDLS1  DLS version 1
OMX_AUDIO_MIDISoundBankDLS2  DLS version 2
OMX_AUDIO_MIDISoundBankMobileDLSBase  Mobile DLS, using the base functionality
OMX_AUDIO_MIDISoundBankMobileDLSPlusOptions  Mobile DLS, using the specification-defined optional feature set
OMX_AUDIO_MIDISoundBankMax 

Definition at line 771 of file OMX_Audio.h.


Generated for OpenMAX Bellagio rel. 0.3.5-svn by  doxygen 1.5.1
SourceForge.net Logo