CMMFMidiEvent Class Reference
class CMMFMidiEvent : public CBase
|
Describe a MIDI event. Contains a UID to define the actual event type, and an integer to define the event code.
Constructor & Destructor Documentation
CMMFMidiEvent(TUid, TInt)
IMPORT_C
|
CMMFMidiEvent
|
(
|
TUid
|
aEventType,
|
|
TInt
|
aErrorCode
|
|
)
|
|
Parameters
TUid
aEventType
|
A UID to define the type of MIDI event.
|
TInt
aErrorCode
|
The error code associated with the MIDI event.
|
CMMFMidiEvent()
IMPORT_C
|
CMMFMidiEvent
|
(
|
)
|
|
~CMMFMidiEvent()
IMPORT_C
|
~CMMFMidiEvent
|
(
|
)
|
|
Member Functions Documentation
CopyL(const CMMFMidiEvent &)
ExternalizeL(RWriteStream &)
Externalize
the object to a stream. All the member variables will be written to the stream.
InternalizeL(RReadStream &)
Internalize
the object from a stream. All the member variables will be read from the stream.
ZeroMembers()
Set to default values all the data members.
Member Data Documentation
TInt
iBankId
Identifier of a bank occupying, at most, 14 bits.
TInt
iErrorCode
The error code associated with the MIDI event.
TUid
iEventType
A UID to define the type of MIDI event.
TInt
iInstrumentId
Identifier of a specific instrument.
TInt
iMetaDataEntryId
Meta data entry. Client will retrieve meta data entry by calling GetMetaDataEntryL() using this TInt to indicate which meta data entry to retrieve.
TInt64
iMicroBeats
General purpose time stamp in micro beats per minute.
TTimeIntervalMicroSeconds
iMicroSeconds
General purpose time stamp in microseconds.
RArray< TMipMessageEntry > iMipMessage
Array of logical {channel, MIP} value pairs.
TBool
iMute
Mute state of a track or of a channel.
TMidiState
iNewState
Current state of the MIDI client utility object.
TMidiState
iOldState
Old state of the MIDI client utility object.
TInt
iPolyphony
Polyphony of the MIDI engine.
TInt
iTempoMicroBeats
Tempo value in micro beats per minute.
TReal32
iVolumeInDecibels
Volume in decibel of a logical channel.
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.