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:

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