#include <XFuXMPlayer_internal.h>
Collaboration diagram for XFuXMChannel:
Public Attributes | |
XFuXMFormatAtom | mTa |
INT | mIsValid |
INT | mInitSample |
Data validity flag. | |
INT32 | mPointer |
Sample initialization flag. | |
XFuXMInstrument | mCurrentInstrument |
Current instrument. | |
XFuXMSample | mCurrentSample |
Current sample. | |
void * | mOffset |
Sample address in memory. | |
INT32 | mLength |
Sample size. | |
INT16 | mInstrumentNb |
Instrument number. | |
UINT32 | mSpeed |
UINT8 | mLoop |
INT32 | mLoopStart |
Sample loop start. | |
INT32 | mLoopEnd |
Sample loop end. | |
UINT8 | mIsSample |
Sample availability flag. | |
INT8 | mNote |
Current note. | |
INT8 | mFinetune |
Current finetune. | |
INT8 | mDirection |
Sample direction: +1 = Forwards, -1 = Backwards. | |
UINT8 | mVolEnvType |
Volume envelope type. | |
UINT16 | mVolEnvPointer |
Volume envelope pointer. | |
UINT8 | mVolEnvSpeed |
Volume envelope speed. | |
UINT16 | mVolEnvLoopStart |
Volume envelope loop start. | |
UINT16 | mVolEnvLoopEnd |
Volume envelope loop end. | |
UINT16 | mVolEnvSustain |
Volume envelope sustain point. | |
REAL | mVolEnvValue |
Volume envelope value. | |
REAL | mVolumeFadeout |
Volume envelope fadeout. | |
REAL | mVolumeFadeoutValue |
Volume envelope fadeout value. | |
INT8 | mVolume |
Volume. | |
INT8 | mBaseVolume |
Base volume. | |
REAL | mFinalVolume |
Final volume, used for ramping. | |
REAL | mFinalOldVolume |
Final old volume, used for ramping. | |
REAL | mFinalVolumeSpeed |
Final volume ramp speed. | |
UINT8 | mPanEnvType |
Panning envelope type. | |
UINT16 | mPanEnvPointer |
Panning envelope pointer. | |
UINT8 | mPanEnvSpeed |
Panning envelope speed. | |
UINT16 | mPanEnvLoopStart |
Panning envelope loop start. | |
UINT16 | mPanEnvLoopEnd |
Panning envelope loop end. | |
UINT16 | mPanEnvSustain |
Panning envelope sustain point. | |
UINT8 | mPanEnvValue |
Panning envelope value. | |
UINT8 | mPan |
Pan. | |
INT16 | mFinalPan |
Final pan. | |
UINT8 | mSustainReleased |
Sustain release flag. | |
UINT8 | mVolumeColumn |
Volume column effect. | |
UINT8 | mEffectType |
Effect type. | |
UINT8 | mEffectValue |
Effect value. | |
UINT8 | mPortamentoUpV |
Portamento up value. | |
UINT8 | mPortamentoDownV |
Portamento down value. | |
UINT8 | mTonePortamentoV |
Tone portamento value. | |
UINT8 | mVolumeSlideV |
Volume slide value. | |
UINT8 | mFinePortamentoUpV |
Fine portamento up value. | |
UINT8 | mFinePortamentoDownV |
Fine portamento down value. | |
UINT8 | mFineVolumeSlideUpV |
Fine volume slide up value. | |
UINT8 | mFineVolumeSlideDownV |
Fine volume slide down value. | |
UINT8 | mGlobalVolumeSlideV |
Global volume slide value. | |
UINT8 | mMultiRetrigVolumeV |
Multi retrig note volume change. | |
UINT8 | mMultiRetrigRateV |
Multi retríg note rate. | |
UINT8 | mTremorV |
Tremor value. | |
UINT8 | mExtraFinePortamentoUpV |
Extra fine portamento up value. | |
UINT8 | mExtraFinePortamentoDownV |
Extra fine portamento down value. | |
UINT8 | mPanningSlideV |
Panning slide value. | |
UINT32 | mMultiRetrigTicker |
Multi retrig ticker. | |
UINT32 | mTremorTicker |
Tremor ticker. | |
UINT32 | mPeriod |
Period. | |
UINT32 | mOldPeriod |
Old line period. | |
UINT32 | mDestPeriod |
Current line period. | |
UINT32 | mBasePeriod |
Base period. | |
UINT8 | mIsVibrato |
Vibrato flag. | |
UINT8 | mVibratoRate |
Vibrato rate. | |
UINT8 | mVibratoDepth |
Vibrato depth. | |
UINT8 | mVibratoPointer |
Vibrato pointer. | |
UINT8 | mVibratoWaveform |
Vibrato waveform. | |
UINT8 | mTremoloRate |
Tremolo rate. | |
UINT8 | mTremoloDepth |
Tremolo depth. | |
UINT8 | mTremoloPointer |
Tremolo pointer. | |
UINT8 | mTremoloWaveform |
Tremolo waveform. |
|
Base period.
Definition at line 354 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Base volume.
Definition at line 310 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Current instrument.
Definition at line 276 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), and XFuXMPlayer::initSound(). |
|
Current sample.
Definition at line 277 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Current line period.
Definition at line 353 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Sample direction: +1 = Forwards, -1 = Backwards.
Definition at line 297 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::initSound(). |
|
Effect type.
Definition at line 329 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), XFuXMPlayer::notifyHandlers(), and XFuXMPlayer::stream(). |
|
Effect value.
Definition at line 330 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::notifyHandlers(), and XFuXMPlayer::stream(). |
|
Extra fine portamento down value.
Definition at line 345 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Extra fine portamento up value.
Definition at line 344 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Final old volume, used for ramping.
Definition at line 312 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Final pan.
Definition at line 323 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::stream(). |
|
Final volume, used for ramping.
Definition at line 311 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::stream(). |
|
Final volume ramp speed.
Definition at line 313 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Fine portamento down value.
Definition at line 337 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(). |
|
Fine portamento up value.
Definition at line 336 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Current finetune.
Definition at line 295 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Fine volume slide down value.
Definition at line 339 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Fine volume slide up value.
Definition at line 338 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Global volume slide value.
Definition at line 340 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Data validity flag.
Definition at line 272 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Instrument number.
Definition at line 281 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), XFuXMPlayer::notifyHandlers(), and XFuXMPlayer::stream(). |
|
Sample availability flag.
Definition at line 292 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Definition at line 271 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), and XFuXMPlayer::initSound(). |
|
Vibrato flag.
Definition at line 356 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Sample size.
Definition at line 280 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Definition at line 288 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Sample loop end.
Definition at line 290 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::initSound(). |
|
Sample loop start.
Definition at line 289 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::initSound(). |
|
Multi retríg note rate.
Definition at line 342 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Multi retrig ticker.
Definition at line 348 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Multi retrig note volume change.
Definition at line 341 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Current note.
Definition at line 294 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::notifyHandlers(). |
|
Sample address in memory.
Definition at line 279 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Old line period.
Definition at line 352 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Pan.
Definition at line 322 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), and XFuXMPlayer::stream(). |
|
Panning envelope loop end.
Definition at line 319 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Panning envelope loop start.
Definition at line 318 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Panning envelope pointer.
Definition at line 316 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Panning envelope speed.
Definition at line 317 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Panning envelope sustain point.
Definition at line 320 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Panning envelope type.
Definition at line 315 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Panning envelope value.
Definition at line 321 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Panning slide value.
Definition at line 346 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::stream(). |
|
Period.
Definition at line 351 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Sample initialization flag.
Definition at line 274 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Portamento down value.
Definition at line 333 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::stream(). |
|
Portamento up value.
Definition at line 332 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::stream(). |
|
Speed. Sample loop type. Definition at line 282 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Sustain release flag.
Definition at line 325 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Definition at line 269 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), and XFuXMPlayer::stream(). |
|
Tone portamento value.
Definition at line 334 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Tremolo depth.
Definition at line 363 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Tremolo pointer.
Definition at line 364 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Tremolo rate.
Definition at line 362 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Tremolo waveform.
Definition at line 365 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Tremor ticker.
Definition at line 349 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Tremor value.
Definition at line 343 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Vibrato depth.
Definition at line 358 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Vibrato pointer.
Definition at line 359 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Vibrato rate.
Definition at line 357 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Vibrato waveform.
Definition at line 360 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Volume envelope loop end.
Definition at line 303 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Volume envelope loop start.
Definition at line 302 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Volume envelope pointer.
Definition at line 300 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Volume envelope speed.
Definition at line 301 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Volume envelope sustain point.
Definition at line 304 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Volume envelope type.
Definition at line 299 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Volume envelope value.
Definition at line 305 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
|
Volume.
Definition at line 309 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), XFuXMPlayer::notifyHandlers(), and XFuXMPlayer::stream(). |
|
Volume column effect.
Definition at line 327 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initChannel(), XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Volume envelope fadeout.
Definition at line 306 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Volume envelope fadeout value.
Definition at line 307 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), XFuXMPlayer::initSound(), and XFuXMPlayer::stream(). |
|
Volume slide value.
Definition at line 335 of file XFuXMPlayer_internal.h. Referenced by XFuXMPlayer::initSong(), and XFuXMPlayer::stream(). |
![]() | ||||
![]() |
Confidential Copyright © 2002-2003 Fathammer | with doxygen by Dimitri van Heesch |