MMidiClientUtilityObserver Class Reference
| class MMidiClientUtilityObserver |
Member Functions Documentation
MmcuoInstrumentChanged(TInt, TInt, TInt)
| void | MmcuoInstrumentChanged | ( | TInt | aChannel, |
| | TInt | aBankId, |
| | TInt | aInstrumentId |
| | ) | [pure virtual] |
An instrument has been changed on a channel.
Parameters
| TInt aChannel | Channel where the change of instrument occurred. 0 <= aChannel < ChannelsSupportedL(). |
| TInt aBankId | Identifier of the bank that the instrument belongs to, occupying no more than 14 bits. The bank ID is a concatenation of MIDI bank MSB and LSB values. |
| TInt aInstrumentId | Identifier of the instrument that has been changed. 0 <= aInstrumentId <= 127. |
MmcuoMetaDataEntryFound(const TInt, const TTimeIntervalMicroSeconds &)
A timed meta data entry has been found in the MIDI data stream, eg a timed song lyric in an SMF file.
Parameters
| const TInt aMetaDataEntryId | Index of the meta data entry - if this entry has not been encountere before, it will be added to the list of meta data entries. Previously encountered timed entries still generate this callback. |
| const TTimeIntervalMicroSeconds & aPosition | Position in microseconds relative to the start of the MIDI resource that the MIDI meta data entry was found at. |
MmcuoMipMessageReceived(const RArray< TMipMessageEntry > &)
A MIP message has been found in the MIDI data stream.
Parameters
| const RArray< TMipMessageEntry > & aMessage | Reference to an array of MIP message entries (logical {channel, MIP} value pairs) contained in the message. |
MmcuoMuteChanged(TInt, TBool)
| void | MmcuoMuteChanged | ( | TInt | aChannel, |
| | TBool | aMuted |
| | ) | [pure virtual] |
The MIDI resource has encountered a mute message in the MIDI data stream.
Parameters
| TInt aChannel | Logical channel to which the message applies. 0 <= aChannel < ChannelsSupportedL(). |
| TBool aMuted | New muting state of the channel - ETrue is muted, EFalse is unmuted. |
MmcuoPolyphonyChanged(TInt)
| void | MmcuoPolyphonyChanged | ( | TInt | aNewPolyphony | ) | [pure virtual] |
The polyphony of the MIDI engine has changed.
Parameters
| TInt aNewPolyphony | The new polyphony value. |
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::SetSyncUpdateCallbackIntervalL(). By default there are no callbacks. Otherwise the callback is called at an interval set by the client.
Parameters
| const TTimeIntervalMicroSeconds & aMicroSeconds | Position in microseconds relative to the start of the resource - only set if the sync update set function was called with the microseconds parameter set. |
| TInt64 aMicroBeats | Position in microbeats relative to the start of the resource - only set if the sync update set function was called with the microbeats parameter set and the microseconds parameter set to 0. |
MmcuoTempoChanged(TInt)
| void | MmcuoTempoChanged | ( | TInt | aMicroBeatsPerMinute | ) | [pure virtual] |
The MIDI resource has encountered a tempo change message in the MIDI data stream.
Parameters
| TInt aMicroBeatsPerMinute | New tempo value in micro beats per minute (BPM*1000000). |
MmcuoVolumeChanged(TInt, TReal32)
| void | MmcuoVolumeChanged | ( | TInt | aChannel, |
| | TReal32 | aVolumeInDecibels |
| | ) | [pure virtual] |
The MIDI resource has encountered a volume change message in the MIDI data stream.
Parameters
| TInt aChannel | Logical channel to which the message applies. 0 <= aChannel < ChannelsSupportedL(). |
| TReal32 aVolumeInDecibels | New volume setting being used. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.