Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

XFuXMPlayer_internal.h File Reference

XM player internal structures header file. More...

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  XFuXMChannel
class  XFuXMFormatAtom
class  XFuXMFormatHeader
class  XFuXMFormatInstrument
class  XFuXMFormatInstrumentHeader
class  XFuXMFormatPatternHeader
class  XFuXMFormatSample
class  XFuXMInstrument
class  XFuXMPattern
class  XFuXMSample
class  XFuXMSong

Enumerations

enum  XMPLAYER_LOOP_TYPE {
  LOOP_FORWARD = 1,
  LOOP_PINGPONG = 2
}
enum  XMPLAYER_ENVELOPE_TYPE {
  ENVELOPE_ON = 1,
  ENVELOPE_SUSTAIN = 2,
  ENVELOPE_LOOP = 4
}
enum  XMPLAYER_WAVEFORM {
  WAVEFORM_SINEWAVE = 0,
  WAVEFORM_RAMPDOWN = 1,
  WAVEFORM_SQUAREWAVE = 2,
  WAVEFORM_NO_RETRIG = 4
}
enum  XMPLAYER_XM_VIBRATO_WAVEFORM {
  XM_VIBRATO_WAVEFORM_SINEWAVE = 0,
  XM_VIBRATO_WAVEFORM_SQUAREWAVE = 1,
  XM_VIBRATO_WAVEFORM_RAMPDOWN = 2,
  XM_VIBRATO_WAVEFORM_RAMPUP = 3
}

Variables

const UINT16 XMFORMAT_SIZEOF_ENVELOPE = 325
const UINT16 XMFORMAT_SIZEOF_WAVEFORM = 64
const UINT16 XMFORMAT_SIZEOF_KEYBOARD = 96
const UINT16 XMFORMAT_SAMPLE_16BIT = 16
const INT32 FP_BITS = 12
 Fixed point accuracy.

const INT32 FP_VALUE = (1 << FP_BITS)
const INT32 VOLUME_FP_BITS = 16
const INT32 VOLUME_RAMP_WIDTH = 32


Detailed Description

XM player internal structures header file.

X-Forge Util
Copyright 2000-2003 Fathammer Ltd

Id
XFuXMPlayer_internal.h,v 1.16 2003/10/10 11:34:51 toni Exp
Date
2003/10/10 11:34:51
Revision
1.16

Definition in file XFuXMPlayer_internal.h.


Enumeration Type Documentation

enum XMPLAYER_ENVELOPE_TYPE
 

Enumeration values:
ENVELOPE_ON 
ENVELOPE_SUSTAIN 
ENVELOPE_LOOP 

Definition at line 36 of file XFuXMPlayer_internal.h.

enum XMPLAYER_LOOP_TYPE
 

Enumeration values:
LOOP_FORWARD 
LOOP_PINGPONG 

Definition at line 30 of file XFuXMPlayer_internal.h.

enum XMPLAYER_WAVEFORM
 

Enumeration values:
WAVEFORM_SINEWAVE 
WAVEFORM_RAMPDOWN 
WAVEFORM_SQUAREWAVE 
WAVEFORM_NO_RETRIG 

Definition at line 43 of file XFuXMPlayer_internal.h.

enum XMPLAYER_XM_VIBRATO_WAVEFORM
 

Enumeration values:
XM_VIBRATO_WAVEFORM_SINEWAVE 
XM_VIBRATO_WAVEFORM_SQUAREWAVE 
XM_VIBRATO_WAVEFORM_RAMPDOWN 
XM_VIBRATO_WAVEFORM_RAMPUP 

Definition at line 51 of file XFuXMPlayer_internal.h.


Variable Documentation

const INT32 FP_BITS = 12
 

Fixed point accuracy.

Definition at line 23 of file XFuXMPlayer_internal.h.

Referenced by XFuXMPlayer::initSound(), and XFuXMPlayer::stream().

const INT32 FP_VALUE = (1 << FP_BITS)
 

Definition at line 24 of file XFuXMPlayer_internal.h.

Referenced by XFuXMPlayer::getSpeed(), and XFuXMPlayer::stream().

const INT32 VOLUME_FP_BITS = 16
 

Definition at line 26 of file XFuXMPlayer_internal.h.

const INT32 VOLUME_RAMP_WIDTH = 32
 

Definition at line 28 of file XFuXMPlayer_internal.h.

Referenced by XFuXMPlayer::stream().

const UINT16 XMFORMAT_SAMPLE_16BIT = 16
 

Definition at line 20 of file XFuXMPlayer_internal.h.

Referenced by XFuXMPlayer::loadXM().

const UINT16 XMFORMAT_SIZEOF_ENVELOPE = 325
 

Definition at line 16 of file XFuXMPlayer_internal.h.

const UINT16 XMFORMAT_SIZEOF_KEYBOARD = 96
 

Definition at line 18 of file XFuXMPlayer_internal.h.

const UINT16 XMFORMAT_SIZEOF_WAVEFORM = 64
 

Definition at line 17 of file XFuXMPlayer_internal.h.

Referenced by XFuXMPlayer::stream().


   
X-Forge Documentation
Confidential
Copyright © 2002-2003 Fathammer
   
Documentation generated
with doxygen
by Dimitri van Heesch