Location:
midiclientutility.h
class MMidiClientUtilityObserver;
Active object utility class to allow MIDI events to be signalled asynchronously.
Defined in MMidiClientUtilityObserver
:
MmcuoInstrumentChanged()
, MmcuoMetaDataEntryFound()
, MmcuoMipMessageReceived()
, MmcuoMuteChanged()
, MmcuoPolyphonyChanged()
, MmcuoStateChanged()
, MmcuoSyncUpdate()
, MmcuoTempoChanged()
, MmcuoVolumeChanged()
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.
|