Home | History | Annotate | Download | only in openmax

Lines Matching full:midi

60 /** @defgroup midi MIDI
107 OMX_AUDIO_CodingMIDI, /**< Any variant of MIDI encoded data */
799 /** MIDI Format
800 * @ingroup midi
804 OMX_AUDIO_MIDIFormatUnknown = 0, /**< MIDI Format unknown or don't care */
805 OMX_AUDIO_MIDIFormatSMF0, /**< Standard MIDI File Type 0 */
806 OMX_AUDIO_MIDIFormatSMF1, /**< Standard MIDI File Type 1 */
807 OMX_AUDIO_MIDIFormatSMF2, /**< Standard MIDI File Type 2 */
808 OMX_AUDIO_MIDIFormatSPMIDI, /**< SP-MIDI */
818 /** MIDI params
819 * @ingroup midi
825 OMX_U32 nFileSize; /**< size of the MIDI file in bytes, where the entire
826 MIDI file passed in, otherwise if 0x0, the MIDI data
828 entire MIDI file) */
834 OMX_AUDIO_MIDIFORMATTYPE eMidiFormat; /**< Version of the MIDI file */
838 /** Type of the MIDI sound bank
839 * @ingroup midi
854 * @ingroup midi
859 OMX_AUDIO_MIDISoundBankLayoutGM2, /**< General MIDI 2 layout (using MSB 0x78/0x79, LSB 0x00) */
867 /** MIDI params to load/unload user soundbank
868 * @ingroup midi
877 OMX_AUDIO_MIDISOUNDBANKTYPE eMidiSoundBank; /**< Midi sound bank type enumeration */
878 OMX_AUDIO_MIDISOUNDBANKLAYOUTTYPE eMidiSoundBankLayout; /**< Midi sound bank layout enumeration */
882 /** Structure for Live MIDI events and MIP messages.
883 * (MIP = Maximum Instantaneous Polyphony; part of the SP-MIDI standard.)
884 * @ingroup midi
890 OMX_U32 nMidiEventSize; /**< Size of immediate MIDI events or MIP message in bytes */
891 OMX_U8 nMidiEvents[1]; /**< MIDI event array to be rendered immediately, or an
897 /** MIDI sound bank/ program pair in a given channel
898 * @ingroup midi
912 /** MIDI control
913 * @ingroup midi
941 /** MIDI Playback States
942 * @ingroup midi
947 OMX_AUDIO_MIDIPlayBackStateClosedEngaged, /**< No MIDI resource is currently open.
948 The MIDI engine is currently processing
949 MIDI events. */
950 OMX_AUDIO_MIDIPlayBackStateParsing, /**< A MIDI resource is open and is being
951 primed. The MIDI engine is currently
952 processing MIDI events. */
953 OMX_AUDIO_MIDIPlayBackStateOpenEngaged, /**< A MIDI resource is open and primed but
954 not playing. The MIDI engine is currently
955 processing MIDI events. The transition to
961 OMX_AUDIO_MIDIPlayBackStatePlaying, /**< A MIDI resource is open and currently
962 playing. The MIDI engine is currently
963 processing MIDI events.*/
964 OMX_AUDIO_MIDIPlayBackStatePlayingPartially, /**< Best-effort playback due to SP-MIDI/DLS
967 SP-MIDI content constraints, there is
968 no audible MIDI content during playback
977 /** MIDI status
978 * @ingroup midi
984 OMX_U16 nNumTracks; /**< Number of MIDI tracks in the file, read only field.
987 OMX_U32 nDuration; /**< The length of the currently open MIDI resource
990 OMX_U32 nPosition; /**< Current Position of the MIDI resource being played
994 OMX_U32 nNumMetaEvents; /**< Total number of MIDI Meta Events in the currently
995 open MIDI resource. NOTE: May not return a meaningful value
998 MIDI resource. NOTE: May not return a meaningful value until
1000 OMX_AUDIO_MIDIPLAYBACKSTATETYPE eMIDIPlayBackState; /**< MIDI playback state enumeration, read only field */
1004 /** MIDI Meta Event structure one per Meta Event.
1005 * MIDI Meta Events are like audio metadata, except that they are interspersed
1006 * with the MIDI content throughout the file and are not localized in the header.
1008 * the engine, as it encounters these Meta Events within the MIDI content.
1009 * For example, SMF files can have up to 14 types of MIDI Meta Events (copyright,
1011 * @ingroup midi
1025 /** MIDI Meta Event Data structure - one per Meta Event.
1026 * @ingroup midi
1098 OMX_BOOL bIsMIDI; /**< TRUE if nChannel refers to a MIDI channel,
1140 OMX_BOOL bIsMIDI; /**< TRUE if nChannel refers to a MIDI channel,