|
||
class MMidiClientUtilityObserver;
Active object utility class to allow MIDI events to be signalled asynchronously.
Defined in MMidiClientUtilityObserver
:
MmcuoInstrumentChanged(TInt,TInt,TInt)
An instrument has been changed on a channel.MmcuoMetaDataEntryFound(const TInt,const TTimeIntervalMicroSeconds &)
A timed meta data entry has been found in the MIDI data stream, eg a timed song ...MmcuoMipMessageReceived(const RArray< TMipMessageEntry > &)
A MIP message has been found in the MIDI data stream.MmcuoMuteChanged(TInt,TBool)
The MIDI resource has encountered a mute message in the MIDI data stream.MmcuoPolyphonyChanged(TInt)
The polyphony of the MIDI engine has changed.MmcuoStateChanged(TMidiState,TMidiState,const TTimeIntervalMicroSeconds &,TInt)
A state change has occurred in the MIDI client utility.MmcuoSyncUpdate(const TTimeIntervalMicroSeconds &,TInt64)
Callback in response to a call to CMIDIClientUtility::SetSyncUpdateCallbackInter...MmcuoTempoChanged(TInt)
The MIDI resource has encountered a tempo change message in the MIDI data stream...MmcuoVolumeChanged(TInt,TReal32)
The MIDI resource has encountered a volume change message in the MIDI data strea...CMidiClientUtility::NewL(MMidiClientUtilityObserver &,TInt,TMdaPriorityPreference)
Static factory function for creating a MIDI client utility object. This function...virtual void MmcuoStateChanged(TMidiState aOldState, TMidiState aNewState, const TTimeIntervalMicroSeconds &aTime, TInt aError)=0;
A state change has occurred in the MIDI client utility.
|
virtual void MmcuoTempoChanged(TInt aMicroBeatsPerMinute)=0;
The MIDI resource has encountered a tempo change message in the MIDI data stream.
|
virtual void MmcuoVolumeChanged(TInt aChannel, TReal32 aVolumeInDecibels)=0;
The MIDI resource has encountered a volume change message in the MIDI data stream.
|
virtual void MmcuoMuteChanged(TInt aChannel, TBool aMuted)=0;
The MIDI resource has encountered a mute message in the MIDI data stream.
|
virtual void MmcuoSyncUpdate(const TTimeIntervalMicroSeconds &aMicroSeconds, TInt64 aMicroBeats)=0;
Callback in response to a call to CMIDIClientUtility::SetSyncUpdateCallbackIntervalL(). By default there are no callbacks. Otherwise the callback is called at an interval set by the client.
|
virtual void MmcuoMetaDataEntryFound(const TInt aMetaDataEntryId, const TTimeIntervalMicroSeconds &aPosition)=0;
A timed meta data entry has been found in the MIDI data stream, eg a timed song lyric in an SMF file.
|
virtual void MmcuoMipMessageReceived(const RArray< TMipMessageEntry > &aMessage)=0;
A MIP message has been found in the MIDI data stream.
|
virtual void MmcuoPolyphonyChanged(TInt aNewPolyphony)=0;
The polyphony of the MIDI engine has changed.
|
virtual void MmcuoInstrumentChanged(TInt aChannel, TInt aBankId, TInt aInstrumentId)=0;
An instrument has been changed on a channel.
|