Classes | Typedefs | Enumerations

MIDI
[OpenMAX IL Audio Domain]

Classes

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 enum
OMX_AUDIO_MIDIFORMATTYPE 
OMX_AUDIO_MIDIFORMATTYPE
typedef struct
OMX_AUDIO_PARAM_MIDITYPE 
OMX_AUDIO_PARAM_MIDITYPE
typedef enum
OMX_AUDIO_MIDISOUNDBANKTYPE 
OMX_AUDIO_MIDISOUNDBANKTYPE
typedef enum
OMX_AUDIO_MIDISOUNDBANKLAYOUTTYPE 
OMX_AUDIO_MIDISOUNDBANKLAYOUTTYPE
typedef struct
OMX_AUDIO_PARAM_MIDILOADUSERSOUNDTYPE 
OMX_AUDIO_PARAM_MIDILOADUSERSOUNDTYPE
typedef struct
OMX_AUDIO_CONFIG_MIDIIMMEDIATEEVENTTYPE 
OMX_AUDIO_CONFIG_MIDIIMMEDIATEEVENTTYPE
typedef struct
OMX_AUDIO_CONFIG_MIDISOUNDBANKPROGRAMTYPE 
OMX_AUDIO_CONFIG_MIDISOUNDBANKPROGRAMTYPE
typedef struct
OMX_AUDIO_CONFIG_MIDICONTROLTYPE 
OMX_AUDIO_CONFIG_MIDICONTROLTYPE
typedef enum
OMX_AUDIO_MIDIPLAYBACKSTATETYPE 
OMX_AUDIO_MIDIPLAYBACKSTATETYPE
typedef struct
OMX_AUDIO_CONFIG_MIDISTATUSTYPE 
OMX_AUDIO_CONFIG_MIDISTATUSTYPE
typedef struct
OMX_AUDIO_CONFIG_MIDIMETAEVENTTYPE 
OMX_AUDIO_CONFIG_MIDIMETAEVENTTYPE
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_MIDIFormatKhronosExtensions = 0x6F000000, OMX_AUDIO_MIDIFormatVendorStartUnused = 0x7F000000, 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_MIDISoundBankKhronosExtensions = 0x6F000000, OMX_AUDIO_MIDISoundBankVendorStartUnused = 0x7F000000, OMX_AUDIO_MIDISoundBankMax = 0x7FFFFFFF
}
enum  OMX_AUDIO_MIDISOUNDBANKLAYOUTTYPE {
  OMX_AUDIO_MIDISoundBankLayoutUnused = 0, OMX_AUDIO_MIDISoundBankLayoutGM, OMX_AUDIO_MIDISoundBankLayoutGM2, OMX_AUDIO_MIDISoundBankLayoutUser,
  OMX_AUDIO_MIDISoundBankLayoutKhronosExtensions = 0x6F000000, OMX_AUDIO_MIDISoundBankLayoutVendorStartUnused = 0x7F000000, 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_MIDIPlayBackStateKhronosExtensions = 0x6F000000,
  OMX_AUDIO_MIDIPlayBackStateVendorStartUnused = 0x7F000000, OMX_AUDIO_MIDIPlayBackStateMax = 0x7FFFFFFF
}

Typedef Documentation

MIDI Meta Event Data structure - one per Meta Event.

MIDI control

Structure for Live MIDI events and MIP messages. (MIP = Maximum Instantaneous Polyphony; part of the SP-MIDI standard.)

MIDI Meta Event structure one per Meta Event. MIDI Meta Events are like audio metadata, except that they are interspersed with the MIDI content throughout the file and are not localized in the header. As such, it is necessary to retrieve information about these Meta Events from the engine, as it encounters these Meta Events within the MIDI content. For example, SMF files can have up to 14 types of MIDI Meta Events (copyright, author, default tempo, etc.) scattered throughout the file.

MIDI sound bank/ program pair in a given channel

MIDI status

MIDI Format

MIDI Playback States

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

Type of the MIDI sound bank

MIDI params to load/unload user soundbank

MIDI params


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_MIDIFormatKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_MIDIFormatVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_MIDIFormatMax 

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_MIDIPlayBackStateKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_MIDIPlayBackStateVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_MIDIPlayBackStateMax 

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_MIDISoundBankLayoutKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_MIDISoundBankLayoutVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_MIDISoundBankLayoutMax 

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_MIDISoundBankKhronosExtensions 

Reserved region for introducing Khronos Standard Extensions

OMX_AUDIO_MIDISoundBankVendorStartUnused 

Reserved region for introducing Vendor Extensions

OMX_AUDIO_MIDISoundBankMax 
LIMOpenMAX Implementation API Reference - Generated by doxygen