TMMFMidiConfig2 Class Reference
Constructor & Destructor Documentation
TMMFMidiConfig2()
TMMFMidiConfig2 | ( | ) | [inline] |
Member Data Documentation
const TDesC8 * iBankData
Descriptor containing the custom sound bank.
TInt
iBankId
Custom/deault Bank's Identifier.
TInt
iBankIndex
Index of custom/deault bank: 0 <= iBankIndex < NumberOfBanksL()
TBool
iBankLoaded
ETrue if the specified bank is in memory, EFalse otherwise.
TInt
iChannel
Logical channel: 0 <= iChannel < ChannelsSupportedL().
TReal32
iChannelVol
Volume level in dB corresponding to the MIDI Channel: -infinity <= iChannelVol <= MaxVolumeL().
TBool
iCustom
Specifies whether to reference a custom or standard sound bank.
TInt64
iDurationMicroBeats
Length of the currently open MIDI resource. Duration in microbeats (beats * 1000000).
TTimeIntervalMicroSeconds
iDurationMicroSeconds
Length of time to play the note for.
const TDesC * iFileName
Name of the file containing the custom sound bank or the name of the file containing the instrument. Includes the directory path.
const TDesC8 * iInstrumentData
Descriptor containing the instrument.
TInt
iInstrumentId
Identifier of specified instrument. This may differ from the index since the index simply enumerates the instruments, whereas identifiers may not be contiguous, especially where certain instruments correspond to General MIDI-defined instruments but not all instruments are present. 0 <= iInstrumentId <= 127.
TInt
iInstrumentIndex
Index of the instrument to reference: 0 <= aInstrumentIndex < NumberOfInstrumentsL().
TReal32
iMaxChannelVol
Maximum volume setting in dB, should always be 0 dB and correspond to the MIDI Channel Volume controller maximum value.
TInt
iMemoryBankId
Identifier of the custom bank in memory.
TInt
iMemoryInstrumentId
Identifier of the instrument in memory.
TBool
iMuted
ETrue to mute the track/channel, EFalse to unmute it.
TInt
iNote
Note to play ot to terminate: 0 <= iNote <= 127.
TInt
iNoteOffVelocity
Velocity with which to stop the note: 0 <= iNoteOffVelocity <= 127.
TInt
iNoteOnVelocity
Velocity with which to start the note: 0 <= iNoteOnVelocity <= 127.
TInt
iNumBanks
Number of standard or custom sound banks currently available.
TInt
iNumInstruments
Number of instruments available for the specified sound bank.
TInt64
iPositionMicroBeats
Current metrical position of the MIDI resource being played. Microbeats (BPM*1000000) relative to the start of the resource.
TTimeIntervalMicroSeconds
iStartTime
Specifying the time at which to start playing the note. It's relative to the MIDI resource playing time or the time elapsed since Play() was called if no resource is present.
TTimeIntervalMicroSeconds
iStopTime
Time at which playback will stop, relative to the start of the resource. Clamped to 0 and the duration of the resource.
TInt
iTrack
Index of the track to mute: 0 <= iTrack < NumTracksL().
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.