Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

sndfile.h File Reference

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

Go to the source code of this file.

Defines

#define MOD_AMIGAC2   0x1AB
#define MAX_SAMPLE_LENGTH   16000000
#define MAX_SAMPLE_RATE   50000
#define MAX_ORDERS   256
#define MAX_PATTERNS   240
#define MAX_SAMPLES   240
#define MAX_INSTRUMENTS   MAX_SAMPLES
#define MAX_CHANNELS   128
#define MAX_BASECHANNELS   64
#define MAX_ENVPOINTS   32
#define MIN_PERIOD   0x0020
#define MAX_PERIOD   0xFFFF
#define MAX_PATTERNNAME   32
#define MAX_CHANNELNAME   20
#define MAX_INFONAME   80
#define MAX_EQ_BANDS   6
#define MAX_MIXPLUGINS   8
#define MOD_TYPE_NONE   0x00
#define MOD_TYPE_MOD   0x01
#define MOD_TYPE_S3M   0x02
#define MOD_TYPE_XM   0x04
#define MOD_TYPE_MED   0x08
#define MOD_TYPE_MTM   0x10
#define MOD_TYPE_IT   0x20
#define MOD_TYPE_669   0x40
#define MOD_TYPE_ULT   0x80
#define MOD_TYPE_STM   0x100
#define MOD_TYPE_FAR   0x200
#define MOD_TYPE_WAV   0x400
#define MOD_TYPE_AMF   0x800
#define MOD_TYPE_AMS   0x1000
#define MOD_TYPE_DSM   0x2000
#define MOD_TYPE_MDL   0x4000
#define MOD_TYPE_OKT   0x8000
#define MOD_TYPE_MID   0x10000
#define MOD_TYPE_DMF   0x20000
#define MOD_TYPE_PTM   0x40000
#define MOD_TYPE_DBM   0x80000
#define MOD_TYPE_MT2   0x100000
#define MOD_TYPE_AMF0   0x200000
#define MOD_TYPE_PSM   0x400000
#define MOD_TYPE_J2B   0x800000
#define MOD_TYPE_UMX   0x80000000
#define MAX_MODTYPE   23
#define CHN_16BIT   0x01
#define CHN_LOOP   0x02
#define CHN_PINGPONGLOOP   0x04
#define CHN_SUSTAINLOOP   0x08
#define CHN_PINGPONGSUSTAIN   0x10
#define CHN_PANNING   0x20
#define CHN_STEREO   0x40
#define CHN_PINGPONGFLAG   0x80
#define CHN_MUTE   0x100
#define CHN_KEYOFF   0x200
#define CHN_NOTEFADE   0x400
#define CHN_SURROUND   0x800
#define CHN_NOIDO   0x1000
#define CHN_HQSRC   0x2000
#define CHN_FILTER   0x4000
#define CHN_VOLUMERAMP   0x8000
#define CHN_VIBRATO   0x10000
#define CHN_TREMOLO   0x20000
#define CHN_PANBRELLO   0x40000
#define CHN_PORTAMENTO   0x80000
#define CHN_GLISSANDO   0x100000
#define CHN_VOLENV   0x200000
#define CHN_PANENV   0x400000
#define CHN_PITCHENV   0x800000
#define CHN_FASTVOLRAMP   0x1000000
#define CHN_EXTRALOUD   0x2000000
#define CHN_REVERB   0x4000000
#define CHN_NOREVERB   0x8000000
#define ENV_VOLUME   0x0001
#define ENV_VOLSUSTAIN   0x0002
#define ENV_VOLLOOP   0x0004
#define ENV_PANNING   0x0008
#define ENV_PANSUSTAIN   0x0010
#define ENV_PANLOOP   0x0020
#define ENV_PITCH   0x0040
#define ENV_PITCHSUSTAIN   0x0080
#define ENV_PITCHLOOP   0x0100
#define ENV_SETPANNING   0x0200
#define ENV_FILTER   0x0400
#define ENV_VOLCARRY   0x0800
#define ENV_PANCARRY   0x1000
#define ENV_PITCHCARRY   0x2000
#define CMD_NONE   0
#define CMD_ARPEGGIO   1
#define CMD_PORTAMENTOUP   2
#define CMD_PORTAMENTODOWN   3
#define CMD_TONEPORTAMENTO   4
#define CMD_VIBRATO   5
#define CMD_TONEPORTAVOL   6
#define CMD_VIBRATOVOL   7
#define CMD_TREMOLO   8
#define CMD_PANNING8   9
#define CMD_OFFSET   10
#define CMD_VOLUMESLIDE   11
#define CMD_POSITIONJUMP   12
#define CMD_VOLUME   13
#define CMD_PATTERNBREAK   14
#define CMD_RETRIG   15
#define CMD_SPEED   16
#define CMD_TEMPO   17
#define CMD_TREMOR   18
#define CMD_MODCMDEX   19
#define CMD_S3MCMDEX   20
#define CMD_CHANNELVOLUME   21
#define CMD_CHANNELVOLSLIDE   22
#define CMD_GLOBALVOLUME   23
#define CMD_GLOBALVOLSLIDE   24
#define CMD_KEYOFF   25
#define CMD_FINEVIBRATO   26
#define CMD_PANBRELLO   27
#define CMD_XFINEPORTAUPDOWN   28
#define CMD_PANNINGSLIDE   29
#define CMD_SETENVPOSITION   30
#define CMD_MIDI   31
#define VOLCMD_VOLUME   1
#define VOLCMD_PANNING   2
#define VOLCMD_VOLSLIDEUP   3
#define VOLCMD_VOLSLIDEDOWN   4
#define VOLCMD_FINEVOLUP   5
#define VOLCMD_FINEVOLDOWN   6
#define VOLCMD_VIBRATOSPEED   7
#define VOLCMD_VIBRATO   8
#define VOLCMD_PANSLIDELEFT   9
#define VOLCMD_PANSLIDERIGHT   10
#define VOLCMD_TONEPORTAMENTO   11
#define VOLCMD_PORTAUP   12
#define VOLCMD_PORTADOWN   13
#define RSF_16BIT   0x04
#define RSF_STEREO   0x08
#define RS_PCM8S   0
#define RS_PCM8U   1
#define RS_PCM8D   2
#define RS_ADPCM4   3
#define RS_PCM16D   4
#define RS_PCM16S   5
#define RS_PCM16U   6
#define RS_PCM16M   7
#define RS_STPCM8S   (RS_PCM8S|RSF_STEREO)
#define RS_STPCM8U   (RS_PCM8U|RSF_STEREO)
#define RS_STPCM8D   (RS_PCM8D|RSF_STEREO)
#define RS_STPCM16S   (RS_PCM16S|RSF_STEREO)
#define RS_STPCM16U   (RS_PCM16U|RSF_STEREO)
#define RS_STPCM16D   (RS_PCM16D|RSF_STEREO)
#define RS_STPCM16M   (RS_PCM16M|RSF_STEREO)
#define RS_IT2148   0x10
#define RS_IT21416   0x14
#define RS_IT2158   0x12
#define RS_IT21516   0x16
#define RS_AMS8   0x11
#define RS_AMS16   0x15
#define RS_DMF8   0x13
#define RS_DMF16   0x17
#define RS_MDL8   0x20
#define RS_MDL16   0x24
#define RS_PTM8DTO16   0x25
#define RS_STIPCM8S   (RS_PCM8S|0x40|RSF_STEREO)
#define RS_STIPCM8U   (RS_PCM8U|0x40|RSF_STEREO)
#define RS_STIPCM16S   (RS_PCM16S|0x40|RSF_STEREO)
#define RS_STIPCM16U   (RS_PCM16U|0x40|RSF_STEREO)
#define RS_STIPCM16M   (RS_PCM16M|0x40|RSF_STEREO)
#define RS_PCM24S   (RS_PCM16S|0x80)
#define RS_STIPCM24S   (RS_PCM16S|0x80|RSF_STEREO)
#define RS_PCM32S   (RS_PCM16S|0xC0)
#define RS_STIPCM32S   (RS_PCM16S|0xC0|RSF_STEREO)
#define NNA_NOTECUT   0
#define NNA_CONTINUE   1
#define NNA_NOTEOFF   2
#define NNA_NOTEFADE   3
#define DCT_NONE   0
#define DCT_NOTE   1
#define DCT_SAMPLE   2
#define DCT_INSTRUMENT   3
#define DNA_NOTECUT   0
#define DNA_NOTEOFF   1
#define DNA_NOTEFADE   2
#define SYSMIX_ENABLEMMX   0x01
#define SYSMIX_WINDOWSNT   0x02
#define SYSMIX_SLOWCPU   0x04
#define SYSMIX_FASTCPU   0x08
#define SONG_EMBEDMIDICFG   0x0001
#define SONG_FASTVOLSLIDES   0x0002
#define SONG_ITOLDEFFECTS   0x0004
#define SONG_ITCOMPATMODE   0x0008
#define SONG_LINEARSLIDES   0x0010
#define SONG_PATTERNLOOP   0x0020
#define SONG_STEP   0x0040
#define SONG_PAUSED   0x0080
#define SONG_FADINGSONG   0x0100
#define SONG_ENDREACHED   0x0200
#define SONG_GLOBALFADE   0x0400
#define SONG_CPUVERYHIGH   0x0800
#define SONG_FIRSTTICK   0x1000
#define SONG_MPTFILTERMODE   0x2000
#define SONG_SURROUNDPAN   0x4000
#define SONG_EXFILTERRANGE   0x8000
#define SONG_AMIGALIMITS   0x10000
#define SNDMIX_REVERSESTEREO   0x0001
#define SNDMIX_NOISEREDUCTION   0x0002
#define SNDMIX_AGC   0x0004
#define SNDMIX_NORESAMPLING   0x0008
#define SNDMIX_HQRESAMPLER   0x0010
#define SNDMIX_MEGABASS   0x0020
#define SNDMIX_SURROUND   0x0040
#define SNDMIX_REVERB   0x0080
#define SNDMIX_EQ   0x0100
#define SNDMIX_SOFTPANNING   0x0200
#define SNDMIX_ULTRAHQSRCMODE   0x0400
#define SNDMIX_DIRECTTODISK   0x10000
#define SNDMIX_ENABLEMMX   0x20000
#define SNDMIX_NOBACKWARDJUMPS   0x40000
#define SNDMIX_MAXDEFAULTPAN   0x80000
#define MIXPLUG_MIXREADY   0x01
#define MIXPLUG_INPUTF_MASTEREFFECT   0x01
#define MIXPLUG_INPUTF_BYPASS   0x02
#define MIXPLUG_INPUTF_WETMIX   0x04
#define IFFID_FORM   0x4d524f46
#define IFFID_RIFF   0x46464952
#define IFFID_WAVE   0x45564157
#define IFFID_LIST   0x5453494C
#define IFFID_INFO   0x4F464E49
#define IFFID_ICOP   0x504F4349
#define IFFID_IART   0x54524149
#define IFFID_IPRD   0x44525049
#define IFFID_INAM   0x4D414E49
#define IFFID_ICMT   0x544D4349
#define IFFID_IENG   0x474E4549
#define IFFID_ISFT   0x54465349
#define IFFID_ISBJ   0x4A425349
#define IFFID_IGNR   0x524E4749
#define IFFID_ICRD   0x44524349
#define IFFID_wave   0x65766177
#define IFFID_fmt   0x20746D66
#define IFFID_wsmp   0x706D7377
#define IFFID_pcm   0x206d6370
#define IFFID_data   0x61746164
#define IFFID_smpl   0x6C706D73
#define IFFID_xtra   0x61727478
#define MIXBUFFERSIZE   512
#define MIXING_ATTENUATION   4
#define MIXING_CLIPMIN   (-0x08000000)
#define MIXING_CLIPMAX   (0x07FFFFFF)
#define VOLUMERAMPPRECISION   12
#define FADESONGDELAY   100
#define EQ_BUFFERSIZE   (MIXBUFFERSIZE)
#define AGC_PRECISION   9
#define AGC_UNITY   (1 << AGC_PRECISION)
#define MPPASMCALL
#define MPPFASTCALL
#define MOD2XMFineTune(k)   ((int)( (signed char)((k)<<4) ))
#define XM2MODFineTune(k)   ((int)( (k>>4)&0x0f ))
#define bswapLE16(X)   (X)
#define bswapLE32(X)   (X)
#define bswapBE16(X)   bswap_16(X)
#define bswapBE32(X)   bswap_32(X)

Typedefs

typedef const BYTELPCBYTE
typedef _MODINSTRUMENT MODINSTRUMENT
typedef _INSTRUMENTHEADER INSTRUMENTHEADER
typedef _MODCHANNEL MODCHANNEL
typedef _MODCHANNELSETTINGS MODCHANNELSETTINGS
typedef _MODCOMMAND MODCOMMAND
typedef _MODCOMMANDLPMODCOMMAND
typedef _SNDMIXPLUGINSTATE SNDMIXPLUGINSTATE
typedef _SNDMIXPLUGINSTATEPSNDMIXPLUGINSTATE
typedef _SNDMIXPLUGININFO SNDMIXPLUGININFO
typedef _SNDMIXPLUGININFOPSNDMIXPLUGININFO
typedef _SNDMIXPLUGIN SNDMIXPLUGIN
typedef _SNDMIXPLUGINPSNDMIXPLUGIN
typedef BOOL(__cdecl * PMIXPLUGINCREATEPROC )(PSNDMIXPLUGIN)
typedef MODMIDICFG MODMIDICFG
typedef MODMIDICFGLPMODMIDICFG
typedef VOID(__cdecl * LPSNDMIXHOOKPROC )(int *, unsigned long, unsigned long)
typedef WAVEFILEHEADER WAVEFILEHEADER
typedef WAVEFORMATHEADER WAVEFORMATHEADER
typedef WAVEDATAHEADER WAVEDATAHEADER
typedef WAVESMPLHEADER WAVESMPLHEADER
typedef SAMPLELOOPSTRUCT SAMPLELOOPSTRUCT
typedef WAVESAMPLERINFO WAVESAMPLERINFO
typedef WAVELISTHEADER WAVELISTHEADER
typedef WAVEEXTRAHEADER WAVEEXTRAHEADER

Enumerations

enum  {
  REVERBTYPE_SMALLROOM, REVERBTYPE_MEDIUMROOM, REVERBTYPE_LARGEROOM, REVERBTYPE_SMALLHALL,
  REVERBTYPE_MEDIUMHALL, REVERBTYPE_LARGEHALL, NUM_REVERBTYPES
}
enum  {
  SRCMODE_NEAREST, SRCMODE_LINEAR, SRCMODE_SPLINE, SRCMODE_POLYPHASE,
  NUM_SRC_MODES
}
enum  {
  MIDIOUT_START = 0, MIDIOUT_STOP, MIDIOUT_TICK, MIDIOUT_NOTEON,
  MIDIOUT_NOTEOFF, MIDIOUT_VOLUME, MIDIOUT_PAN, MIDIOUT_BANKSEL,
  MIDIOUT_PROGRAM
}

Functions

int _muldiv (long a, long b, long c)
int _muldivr (long a, long b, long c)
static __inline unsigned short
int 
bswap_16 (unsigned short int __bsx)
static __inline unsigned int bswap_32 (unsigned int __bsx)


Define Documentation

#define AGC_PRECISION   9
 

Definition at line 918 of file sndfile.h.

#define AGC_UNITY   (1 << AGC_PRECISION)
 

Definition at line 919 of file sndfile.h.

Referenced by CSoundFile::SetAGC(), and CSoundFile::SetMasterVolume().

#define bswapBE16  )     bswap_16(X)
 

Definition at line 979 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define bswapBE32  )     bswap_32(X)
 

Definition at line 980 of file sndfile.h.

#define bswapLE16  )     (X)
 

Definition at line 977 of file sndfile.h.

Referenced by CSoundFile::ITInstrToMPT(), ITUnpack16Bit(), ITUnpack8Bit(), and CSoundFile::ReadSample().

#define bswapLE32  )     (X)
 

Definition at line 978 of file sndfile.h.

Referenced by CSoundFile::LoadMixPlugins(), and CSoundFile::ReadSample().

#define CHN_16BIT   0x01
 

Definition at line 77 of file sndfile.h.

Referenced by CSoundFile::AdjustSampleLoop(), CSoundFile::CreateStereoMix(), CSoundFile::DestroySample(), CSoundFile::ReadAMS(), CSoundFile::ReadAMS2(), CSoundFile::ReadMT2(), CSoundFile::ReadMTM(), CSoundFile::ReadSample(), CSoundFile::SaveIT(), CSoundFile::SaveMod(), CSoundFile::SaveS3M(), CSoundFile::SaveXM(), and CSoundFile::WriteSample().

#define CHN_EXTRALOUD   0x2000000
 

Definition at line 103 of file sndfile.h.

Referenced by CSoundFile::NoteChange(), and CSoundFile::ReadNote().

#define CHN_FASTVOLRAMP   0x1000000
 

Definition at line 102 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::ExtendedMODCommands(), CSoundFile::ExtendedS3MCommands(), CSoundFile::FineVolumeDown(), CSoundFile::FineVolumeUp(), CSoundFile::InstrumentChange(), CSoundFile::NoteChange(), CSoundFile::NoteCut(), CSoundFile::ProcessEffects(), CSoundFile::ReadNote(), CSoundFile::RetrigNote(), and CSoundFile::VolumeSlide().

#define CHN_FILTER   0x4000
 

Definition at line 92 of file sndfile.h.

Referenced by CSoundFile::CreateStereoMix(), CSoundFile::NoteChange(), CSoundFile::ProcessMidiMacro(), CSoundFile::ReadNote(), and CSoundFile::SetupChannelFilter().

#define CHN_GLISSANDO   0x100000
 

Definition at line 98 of file sndfile.h.

Referenced by CSoundFile::ExtendedMODCommands(), CSoundFile::ExtendedS3MCommands(), and CSoundFile::ReadNote().

#define CHN_HQSRC   0x2000
 

Definition at line 91 of file sndfile.h.

Referenced by CSoundFile::ReadNote().

#define CHN_KEYOFF   0x200
 

Definition at line 87 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), CSoundFile::KeyOff(), CSoundFile::NoteChange(), CSoundFile::ProcessRow(), CSoundFile::ReadNote(), and CSoundFile::SetCurrentPos().

#define CHN_LOOP   0x02
 

Definition at line 78 of file sndfile.h.

Referenced by CSoundFile::AdjustSampleLoop(), CSoundFile::Create(), CSoundFile::ExtendedChannelEffect(), CSoundFile::GetNNAChannel(), GetSampleCount(), CSoundFile::InstrumentChange(), CSoundFile::KeyOff(), CSoundFile::NoteChange(), CSoundFile::ReadAMF(), CSoundFile::ReadAMS(), CSoundFile::ReadAMS2(), CSoundFile::ReadDSM(), CSoundFile::ReadMT2(), CSoundFile::ReadMTM(), CSoundFile::ReadNote(), CSoundFile::ReadPSM(), CSoundFile::SaveIT(), CSoundFile::SaveS3M(), and CSoundFile::SaveXM().

#define CHN_MUTE   0x100
 

Definition at line 86 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::ReadNote(), and CSoundFile::SaveIT().

#define CHN_NOIDO   0x1000
 

Definition at line 90 of file sndfile.h.

Referenced by CSoundFile::CreateStereoMix(), and CSoundFile::ReadNote().

#define CHN_NOREVERB   0x8000000
 

Definition at line 105 of file sndfile.h.

Referenced by CSoundFile::CreateStereoMix(), and CSoundFile::ExtendedChannelEffect().

#define CHN_NOTEFADE   0x400
 

Definition at line 88 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::CreateStereoMix(), CSoundFile::DoFreqSlide(), CSoundFile::ExtendedS3MCommands(), CSoundFile::GetNNAChannel(), CSoundFile::InstrumentChange(), CSoundFile::KeyOff(), CSoundFile::NoteChange(), CSoundFile::ProcessEffects(), CSoundFile::ProcessRow(), CSoundFile::ReadNote(), and CSoundFile::SetCurrentPos().

#define CHN_PANBRELLO   0x40000
 

Definition at line 96 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::Panbrello(), CSoundFile::ProcessRow(), and CSoundFile::ReadNote().

#define CHN_PANENV   0x400000
 

Definition at line 100 of file sndfile.h.

Referenced by CSoundFile::ExtendedS3MCommands(), CSoundFile::InstrumentChange(), and CSoundFile::ReadNote().

#define CHN_PANNING   0x20
 

Definition at line 82 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), and CSoundFile::SaveIT().

#define CHN_PINGPONGFLAG   0x80
 

Definition at line 84 of file sndfile.h.

Referenced by CSoundFile::CreateStereoMix(), CSoundFile::ExtendedChannelEffect(), GetSampleCount(), CSoundFile::InstrumentChange(), CSoundFile::KeyOff(), and CSoundFile::ReadNote().

#define CHN_PINGPONGLOOP   0x04
 

Definition at line 79 of file sndfile.h.

Referenced by CSoundFile::AdjustSampleLoop(), GetSampleCount(), CSoundFile::InstrumentChange(), CSoundFile::KeyOff(), CSoundFile::NoteChange(), CSoundFile::ReadAMS2(), CSoundFile::ReadMT2(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define CHN_PINGPONGSUSTAIN   0x10
 

Definition at line 81 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), CSoundFile::NoteChange(), and CSoundFile::SaveIT().

#define CHN_PITCHENV   0x800000
 

Definition at line 101 of file sndfile.h.

Referenced by CSoundFile::ExtendedS3MCommands(), CSoundFile::InstrumentChange(), and CSoundFile::ReadNote().

#define CHN_PORTAMENTO   0x80000
 

Definition at line 97 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::ProcessRow(), CSoundFile::ReadNote(), and CSoundFile::TonePortamento().

#define CHN_REVERB   0x4000000
 

Definition at line 104 of file sndfile.h.

Referenced by CSoundFile::CreateStereoMix(), and CSoundFile::ExtendedChannelEffect().

#define CHN_STEREO   0x40
 

Definition at line 83 of file sndfile.h.

Referenced by CSoundFile::AdjustSampleLoop(), CSoundFile::CreateStereoMix(), CSoundFile::ReadSample(), CSoundFile::SaveIT(), CSoundFile::SaveMod(), CSoundFile::SaveS3M(), CSoundFile::SaveXM(), and CSoundFile::WriteSample().

#define CHN_SURROUND   0x800
 

Definition at line 89 of file sndfile.h.

Referenced by CSoundFile::ExtendedChannelEffect(), CSoundFile::ReadAMF(), CSoundFile::ReadNote(), and CSoundFile::SaveIT().

#define CHN_SUSTAINLOOP   0x08
 

Definition at line 80 of file sndfile.h.

Referenced by CSoundFile::Create(), CSoundFile::InstrumentChange(), CSoundFile::KeyOff(), CSoundFile::NoteChange(), and CSoundFile::SaveIT().

#define CHN_TREMOLO   0x20000
 

Definition at line 95 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::ProcessRow(), CSoundFile::ReadNote(), and CSoundFile::Tremolo().

#define CHN_VIBRATO   0x10000
 

Definition at line 94 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::FineVibrato(), CSoundFile::ProcessRow(), CSoundFile::ReadNote(), and CSoundFile::Vibrato().

#define CHN_VOLENV   0x200000
 

Definition at line 99 of file sndfile.h.

Referenced by CSoundFile::ExtendedS3MCommands(), CSoundFile::InstrumentChange(), CSoundFile::KeyOff(), and CSoundFile::ReadNote().

#define CHN_VOLUMERAMP   0x8000
 

Definition at line 93 of file sndfile.h.

Referenced by CSoundFile::FadeSong(), and CSoundFile::ReadNote().

#define CMD_ARPEGGIO   1
 

Definition at line 124 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ReadNote(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_CHANNELVOLSLIDE   22
 

Definition at line 145 of file sndfile.h.

Referenced by CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_CHANNELVOLUME   21
 

Definition at line 144 of file sndfile.h.

Referenced by CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_FINEVIBRATO   26
 

Definition at line 149 of file sndfile.h.

Referenced by CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_GLOBALVOLSLIDE   24
 

Definition at line 147 of file sndfile.h.

Referenced by ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_GLOBALVOLUME   23
 

Definition at line 146 of file sndfile.h.

Referenced by ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_KEYOFF   25
 

Definition at line 148 of file sndfile.h.

Referenced by CSoundFile::ConvertModCommand(), and CSoundFile::ModSaveCommand().

#define CMD_MIDI   31
 

Definition at line 154 of file sndfile.h.

Referenced by CSoundFile::ConvertModCommand(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_MODCMDEX   19
 

Definition at line 142 of file sndfile.h.

Referenced by CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), CSoundFile::IsSongFinished(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ProcessEffects(), and CSoundFile::S3MSaveConvert().

#define CMD_NONE   0
 

Definition at line 123 of file sndfile.h.

#define CMD_OFFSET   10
 

Definition at line 133 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_PANBRELLO   27
 

Definition at line 150 of file sndfile.h.

Referenced by CSoundFile::ConvertModCommand(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_PANNING8   9
 

Definition at line 132 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_PANNINGSLIDE   29
 

Definition at line 152 of file sndfile.h.

Referenced by ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_PATTERNBREAK   14
 

Definition at line 137 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), CSoundFile::IsValidBackwardJump(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ReadPSM(), CSoundFile::S3MConvert(), CSoundFile::S3MSaveConvert(), and UnpackMDLTrack().

#define CMD_PORTAMENTODOWN   3
 

Definition at line 126 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ReadAMS(), CSoundFile::ReadPSM(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_PORTAMENTOUP   2
 

Definition at line 125 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ReadAMS(), CSoundFile::ReadPSM(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_POSITIONJUMP   12
 

Definition at line 135 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), CSoundFile::IsValidBackwardJump(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ReadPSM(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_RETRIG   15
 

Definition at line 138 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ReadAMS(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_S3MCMDEX   20
 

Definition at line 143 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::GetLength(), CSoundFile::ModSaveCommand(), CSoundFile::ProcessEffects(), CSoundFile::ReadAMS(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_SETENVPOSITION   30
 

Definition at line 153 of file sndfile.h.

Referenced by CSoundFile::ConvertModCommand(), and CSoundFile::ModSaveCommand().

#define CMD_SPEED   16
 

Definition at line 139 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), CSoundFile::IsSongFinished(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ReadPSM(), CSoundFile::S3MConvert(), CSoundFile::S3MSaveConvert(), and UnpackMDLTrack().

#define CMD_TEMPO   17
 

Definition at line 140 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), CSoundFile::IsSongFinished(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ReadPSM(), CSoundFile::S3MConvert(), CSoundFile::S3MSaveConvert(), and UnpackMDLTrack().

#define CMD_TONEPORTAMENTO   4
 

Definition at line 127 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ProcessEffects(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_TONEPORTAVOL   6
 

Definition at line 129 of file sndfile.h.

Referenced by AMF_Unpack(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ProcessEffects(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_TREMOLO   8
 

Definition at line 131 of file sndfile.h.

Referenced by ConvertMDLCommand(), CSoundFile::ConvertModCommand(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_TREMOR   18
 

Definition at line 141 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::ModSaveCommand(), CSoundFile::ReadNote(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_VIBRATO   5
 

Definition at line 128 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_VIBRATOVOL   7
 

Definition at line 130 of file sndfile.h.

Referenced by AMF_Unpack(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_VOLUME   13
 

Definition at line 136 of file sndfile.h.

Referenced by CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), MedConvert(), CSoundFile::ModSaveCommand(), and CSoundFile::SaveS3M().

#define CMD_VOLUMESLIDE   11
 

Definition at line 134 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMDLCommand(), CSoundFile::ConvertModCommand(), CSoundFile::GetLength(), MedConvert(), CSoundFile::ModSaveCommand(), CSoundFile::ReadAMS(), CSoundFile::ReadPSM(), CSoundFile::S3MConvert(), and CSoundFile::S3MSaveConvert().

#define CMD_XFINEPORTAUPDOWN   28
 

Definition at line 151 of file sndfile.h.

Referenced by CSoundFile::ConvertModCommand(), CSoundFile::ModSaveCommand(), and CSoundFile::S3MSaveConvert().

#define DCT_INSTRUMENT   3
 

Definition at line 227 of file sndfile.h.

Referenced by CSoundFile::CheckNNA().

#define DCT_NONE   0
 

Definition at line 224 of file sndfile.h.

#define DCT_NOTE   1
 

Definition at line 225 of file sndfile.h.

Referenced by CSoundFile::CheckNNA().

#define DCT_SAMPLE   2
 

Definition at line 226 of file sndfile.h.

Referenced by CSoundFile::CheckNNA().

#define DNA_NOTECUT   0
 

Definition at line 230 of file sndfile.h.

Referenced by CSoundFile::CheckNNA().

#define DNA_NOTEFADE   2
 

Definition at line 232 of file sndfile.h.

Referenced by CSoundFile::CheckNNA().

#define DNA_NOTEOFF   1
 

Definition at line 231 of file sndfile.h.

Referenced by CSoundFile::CheckNNA().

#define ENV_FILTER   0x0400
 

Definition at line 118 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), CSoundFile::ReadMT2(), CSoundFile::ReadNote(), and CSoundFile::SaveIT().

#define ENV_PANCARRY   0x1000
 

Definition at line 120 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), CSoundFile::NoteChange(), and CSoundFile::SaveIT().

#define ENV_PANLOOP   0x0020
 

Definition at line 113 of file sndfile.h.

Referenced by CSoundFile::ReadMT2(), CSoundFile::ReadNote(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define ENV_PANNING   0x0008
 

Definition at line 111 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), CSoundFile::ReadMT2(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define ENV_PANSUSTAIN   0x0010
 

Definition at line 112 of file sndfile.h.

Referenced by CSoundFile::ReadMT2(), CSoundFile::ReadNote(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define ENV_PITCH   0x0040
 

Definition at line 114 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), CSoundFile::ReadMT2(), and CSoundFile::SaveIT().

#define ENV_PITCHCARRY   0x2000
 

Definition at line 121 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), CSoundFile::NoteChange(), and CSoundFile::SaveIT().

#define ENV_PITCHLOOP   0x0100
 

Definition at line 116 of file sndfile.h.

Referenced by CSoundFile::ReadMT2(), CSoundFile::ReadNote(), and CSoundFile::SaveIT().

#define ENV_PITCHSUSTAIN   0x0080
 

Definition at line 115 of file sndfile.h.

Referenced by CSoundFile::ReadMT2(), CSoundFile::ReadNote(), and CSoundFile::SaveIT().

#define ENV_SETPANNING   0x0200
 

Definition at line 117 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), and CSoundFile::SaveIT().

#define ENV_VOLCARRY   0x0800
 

Definition at line 119 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), CSoundFile::NoteChange(), and CSoundFile::SaveIT().

#define ENV_VOLLOOP   0x0004
 

Definition at line 110 of file sndfile.h.

Referenced by CSoundFile::ITInstrToMPT(), CSoundFile::KeyOff(), CSoundFile::ReadAMS2(), CSoundFile::ReadMT2(), CSoundFile::ReadNote(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define ENV_VOLSUSTAIN   0x0002
 

Definition at line 109 of file sndfile.h.

Referenced by CSoundFile::ITInstrToMPT(), CSoundFile::ReadAMS2(), CSoundFile::ReadMT2(), CSoundFile::ReadNote(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define ENV_VOLUME   0x0001
 

Definition at line 108 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), CSoundFile::ITInstrToMPT(), CSoundFile::ProcessEffects(), CSoundFile::ReadAMS2(), CSoundFile::ReadMT2(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define EQ_BUFFERSIZE   (MIXBUFFERSIZE)
 

Definition at line 917 of file sndfile.h.

#define FADESONGDELAY   100
 

Definition at line 916 of file sndfile.h.

Referenced by CSoundFile::Read().

#define IFFID_data   0x61746164
 

Definition at line 816 of file sndfile.h.

#define IFFID_fmt   0x20746D66
 

Definition at line 813 of file sndfile.h.

#define IFFID_FORM   0x4d524f46
 

Definition at line 793 of file sndfile.h.

#define IFFID_IART   0x54524149
 

Definition at line 801 of file sndfile.h.

#define IFFID_ICMT   0x544D4349
 

Definition at line 804 of file sndfile.h.

#define IFFID_ICOP   0x504F4349
 

Definition at line 800 of file sndfile.h.

#define IFFID_ICRD   0x44524349
 

Definition at line 809 of file sndfile.h.

#define IFFID_IENG   0x474E4549
 

Definition at line 805 of file sndfile.h.

#define IFFID_IGNR   0x524E4749
 

Definition at line 808 of file sndfile.h.

#define IFFID_INAM   0x4D414E49
 

Definition at line 803 of file sndfile.h.

#define IFFID_INFO   0x4F464E49
 

Definition at line 797 of file sndfile.h.

#define IFFID_IPRD   0x44525049
 

Definition at line 802 of file sndfile.h.

#define IFFID_ISBJ   0x4A425349
 

Definition at line 807 of file sndfile.h.

#define IFFID_ISFT   0x54465349
 

Definition at line 806 of file sndfile.h.

#define IFFID_LIST   0x5453494C
 

Definition at line 796 of file sndfile.h.

#define IFFID_pcm   0x206d6370
 

Definition at line 815 of file sndfile.h.

#define IFFID_RIFF   0x46464952
 

Definition at line 794 of file sndfile.h.

#define IFFID_smpl   0x6C706D73
 

Definition at line 817 of file sndfile.h.

#define IFFID_wave   0x65766177
 

Definition at line 812 of file sndfile.h.

#define IFFID_WAVE   0x45564157
 

Definition at line 795 of file sndfile.h.

#define IFFID_wsmp   0x706D7377
 

Definition at line 814 of file sndfile.h.

#define IFFID_xtra   0x61727478
 

Definition at line 818 of file sndfile.h.

#define MAX_BASECHANNELS   64
 

Definition at line 34 of file sndfile.h.

Referenced by CSoundFile::Create(), and CSoundFile::SetCurrentPos().

#define MAX_CHANNELNAME   20
 

Definition at line 39 of file sndfile.h.

Referenced by CSoundFile::ReadAMS2(), and CSoundFile::SaveIT().

#define MAX_CHANNELS   128
 

Definition at line 32 of file sndfile.h.

Referenced by CSoundFile::CheckCPUUsage(), CSoundFile::CheckNNA(), CSoundFile::DestroySample(), CSoundFile::ExtendedS3MCommands(), CSoundFile::GetLength(), CSoundFile::GetNNAChannel(), CSoundFile::InitPlayer(), CSoundFile::ProcessRow(), CSoundFile::ReadNote(), CSoundFile::ResetChannels(), CSoundFile::SetCurrentOrder(), and CSoundFile::SetCurrentPos().

#define MAX_ENVPOINTS   32
 

Definition at line 35 of file sndfile.h.

#define MAX_EQ_BANDS   6
 

Definition at line 41 of file sndfile.h.

#define MAX_INFONAME   80
 

Definition at line 40 of file sndfile.h.

#define MAX_INSTRUMENTS   MAX_SAMPLES
 

Definition at line 28 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::Create(), CSoundFile::Destroy(), CSoundFile::DetectUnusedSamples(), CSoundFile::GetInstrumentName(), CSoundFile::GetNumInstruments(), CSoundFile::InstrumentChange(), CSoundFile::ProcessEffects(), CSoundFile::ReadAMS2(), CSoundFile::ReadMT2(), CSoundFile::SaveIT(), and CSoundFile::SaveS3M().

#define MAX_MIXPLUGINS   8
 

Definition at line 42 of file sndfile.h.

Referenced by CSoundFile::Create(), CSoundFile::Destroy(), CSoundFile::ProcessMidiMacro(), CSoundFile::Read(), and CSoundFile::SaveMixPlugins().

#define MAX_MODTYPE   23
 

Definition at line 71 of file sndfile.h.

#define MAX_ORDERS   256
 

Definition at line 25 of file sndfile.h.

Referenced by CSoundFile::Create(), CSoundFile::GetLength(), CSoundFile::GetMaxPosition(), CSoundFile::GetNumPatterns(), CSoundFile::IsSongFinished(), CSoundFile::ProcessRow(), CSoundFile::ReadAMF(), CSoundFile::ReadAMS(), CSoundFile::ReadAMS2(), CSoundFile::ReadDSM(), CSoundFile::ReadMT2(), CSoundFile::ReadPSM(), CSoundFile::SaveIT(), CSoundFile::SaveS3M(), CSoundFile::SaveXM(), CSoundFile::SetCurrentOrder(), and CSoundFile::SetCurrentPos().

#define MAX_PATTERNNAME   32
 

Definition at line 38 of file sndfile.h.

Referenced by CSoundFile::GetPatternName(), CSoundFile::ReadAMS2(), CSoundFile::SaveIT(), CSoundFile::SaveXM(), and CSoundFile::SetPatternName().

#define MAX_PATTERNS   240
 

Definition at line 26 of file sndfile.h.

Referenced by CSoundFile::Create(), CSoundFile::Destroy(), CSoundFile::DetectUnusedSamples(), CSoundFile::GetCurrentPos(), CSoundFile::GetLength(), CSoundFile::GetMaxPosition(), CSoundFile::IsSongFinished(), CSoundFile::IsValidBackwardJump(), CSoundFile::LoopPattern(), CSoundFile::ProcessRow(), CSoundFile::ReadAMF(), CSoundFile::ReadAMS(), CSoundFile::ReadAMS2(), CSoundFile::ReadMTM(), CSoundFile::ReadPSM(), CSoundFile::SaveIT(), CSoundFile::SaveS3M(), CSoundFile::SaveXM(), CSoundFile::SetCurrentOrder(), CSoundFile::SetCurrentPos(), and CSoundFile::SetPatternName().

#define MAX_PERIOD   0xFFFF
 

Definition at line 37 of file sndfile.h.

#define MAX_SAMPLE_LENGTH   16000000
 

Definition at line 23 of file sndfile.h.

Referenced by CSoundFile::ReadMTM(), and CSoundFile::ReadSample().

#define MAX_SAMPLE_RATE   50000
 

Definition at line 24 of file sndfile.h.

Referenced by CSoundFile::InitPlayer().

#define MAX_SAMPLES   240
 

Definition at line 27 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::Create(), CSoundFile::Destroy(), CSoundFile::DestroySample(), CSoundFile::DetectUnusedSamples(), CSoundFile::InstrumentChange(), CSoundFile::NoteChange(), CSoundFile::ReadAMF(), CSoundFile::ReadAMS(), CSoundFile::ReadAMS2(), CSoundFile::ReadDSM(), CSoundFile::ReadMT2(), CSoundFile::ReadMTM(), CSoundFile::ReadPSM(), CSoundFile::RemoveSelectedSamples(), and CSoundFile::SaveIT().

#define MIN_PERIOD   0x0020
 

Definition at line 36 of file sndfile.h.

#define MIXBUFFERSIZE   512
 

Definition at line 911 of file sndfile.h.

Referenced by CSoundFile::Read().

#define MIXING_ATTENUATION   4
 

Definition at line 912 of file sndfile.h.

Referenced by CSoundFile::Read(), and CSoundFile::ReadNote().

#define MIXING_CLIPMAX   (0x07FFFFFF)
 

Definition at line 914 of file sndfile.h.

#define MIXING_CLIPMIN   (-0x08000000)
 

Definition at line 913 of file sndfile.h.

#define MIXPLUG_INPUTF_BYPASS   0x02
 

Definition at line 470 of file sndfile.h.

#define MIXPLUG_INPUTF_MASTEREFFECT   0x01
 

Definition at line 469 of file sndfile.h.

#define MIXPLUG_INPUTF_WETMIX   0x04
 

Definition at line 471 of file sndfile.h.

#define MIXPLUG_MIXREADY   0x01
 

Definition at line 453 of file sndfile.h.

#define MOD2XMFineTune  )     ((int)( (signed char)((k)<<4) ))
 

Definition at line 930 of file sndfile.h.

Referenced by CSoundFile::ExtendedMODCommands(), CSoundFile::ExtendedS3MCommands(), CSoundFile::ReadAMF(), CSoundFile::ReadAMS(), and CSoundFile::ReadMTM().

#define MOD_AMIGAC2   0x1AB
 

Definition at line 22 of file sndfile.h.

#define MOD_TYPE_669   0x40
 

Definition at line 52 of file sndfile.h.

Referenced by CSoundFile::GetFreqFromPeriod(), and CSoundFile::GetNoteFromPeriod().

#define MOD_TYPE_AMF   0x800
 

Definition at line 57 of file sndfile.h.

Referenced by CSoundFile::GetPeriodFromNote(), CSoundFile::ReadAMF(), and CSoundFile::VolumeSlide().

#define MOD_TYPE_AMF0   0x200000
 

Definition at line 67 of file sndfile.h.

Referenced by CSoundFile::GetFreqFromPeriod(), CSoundFile::GetNoteFromPeriod(), and CSoundFile::ReadAMF().

#define MOD_TYPE_AMS   0x1000
 

Definition at line 58 of file sndfile.h.

Referenced by CSoundFile::GetPeriodFromNote(), CSoundFile::ReadAMS(), and CSoundFile::ReadAMS2().

#define MOD_TYPE_DBM   0x80000
 

Definition at line 65 of file sndfile.h.

Referenced by CSoundFile::GetPeriodFromNote().

#define MOD_TYPE_DMF   0x20000
 

Definition at line 63 of file sndfile.h.

Referenced by CSoundFile::GetPeriodFromNote().

#define MOD_TYPE_DSM   0x2000
 

Definition at line 59 of file sndfile.h.

Referenced by CSoundFile::ReadDSM().

#define MOD_TYPE_FAR   0x200
 

Definition at line 55 of file sndfile.h.

Referenced by CSoundFile::GetBestSaveFormat(), and CSoundFile::GetPeriodFromNote().

#define MOD_TYPE_IT   0x20
 

Definition at line 51 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::GetBestSaveFormat(), CSoundFile::GetLength(), CSoundFile::GetSaveFormats(), CSoundFile::InstrumentChange(), CSoundFile::ModSaveCommand(), CSoundFile::NoteChange(), CSoundFile::ProcessEffects(), CSoundFile::ReadNote(), and CSoundFile::S3MSaveConvert().

#define MOD_TYPE_J2B   0x800000
 

Definition at line 69 of file sndfile.h.

#define MOD_TYPE_MDL   0x4000
 

Definition at line 60 of file sndfile.h.

Referenced by CSoundFile::GetPeriodFromNote().

#define MOD_TYPE_MED   0x08
 

Definition at line 49 of file sndfile.h.

Referenced by CSoundFile::GetBestSaveFormat(), CSoundFile::GetFreqFromPeriod(), CSoundFile::GetNoteFromPeriod(), and CSoundFile::NoteChange().

#define MOD_TYPE_MID   0x10000
 

Definition at line 62 of file sndfile.h.

#define MOD_TYPE_MOD   0x01
 

Definition at line 46 of file sndfile.h.

Referenced by CSoundFile::AdjustSampleLoop(), CSoundFile::GetBestSaveFormat(), CSoundFile::GetLength(), CSoundFile::GetSaveFormats(), CSoundFile::ProcessEffects(), and CSoundFile::S3MSaveConvert().

#define MOD_TYPE_MT2   0x100000
 

Definition at line 66 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), CSoundFile::ConvertModCommand(), CSoundFile::DoFreqSlide(), CSoundFile::ExtendedMODCommands(), CSoundFile::ExtraFinePortamentoDown(), CSoundFile::ExtraFinePortamentoUp(), CSoundFile::FinePortamentoDown(), CSoundFile::FinePortamentoUp(), CSoundFile::GetBestSaveFormat(), CSoundFile::GetFreqFromPeriod(), CSoundFile::GetPeriodFromNote(), CSoundFile::InstrumentChange(), CSoundFile::KeyOff(), CSoundFile::NoteChange(), CSoundFile::ProcessEffects(), CSoundFile::ReadMT2(), CSoundFile::RetrigNote(), CSoundFile::SetSpeed(), and CSoundFile::TonePortamento().

#define MOD_TYPE_MTM   0x10
 

Definition at line 50 of file sndfile.h.

Referenced by CSoundFile::GetBestSaveFormat(), CSoundFile::GetFreqFromPeriod(), CSoundFile::GetNoteFromPeriod(), and CSoundFile::ReadMTM().

#define MOD_TYPE_NONE   0x00
 

Definition at line 45 of file sndfile.h.

Referenced by CSoundFile::Create(), CSoundFile::CSoundFile(), CSoundFile::Destroy(), CSoundFile::GetBestSaveFormat(), CSoundFile::GetSaveFormats(), and ModPlugin::isOpen().

#define MOD_TYPE_OKT   0x8000
 

Definition at line 61 of file sndfile.h.

Referenced by CSoundFile::GetBestSaveFormat(), CSoundFile::GetFreqFromPeriod(), and CSoundFile::GetNoteFromPeriod().

#define MOD_TYPE_PSM   0x400000
 

Definition at line 68 of file sndfile.h.

Referenced by CSoundFile::GetPeriodFromNote(), and CSoundFile::ReadPSM().

#define MOD_TYPE_PTM   0x40000
 

Definition at line 64 of file sndfile.h.

Referenced by CSoundFile::GetBestSaveFormat(), and CSoundFile::GetPeriodFromNote().

#define MOD_TYPE_S3M   0x02
 

Definition at line 47 of file sndfile.h.

Referenced by CSoundFile::AdjustSampleLoop(), CSoundFile::GetBestSaveFormat(), CSoundFile::GetLength(), CSoundFile::GetPeriodFromNote(), CSoundFile::GetSaveFormats(), CSoundFile::InstrumentChange(), CSoundFile::ModSaveCommand(), CSoundFile::NoteChange(), CSoundFile::PanningSlide(), CSoundFile::PortamentoDown(), CSoundFile::PortamentoUp(), CSoundFile::ProcessEffects(), CSoundFile::ReadNote(), CSoundFile::RetrigNote(), CSoundFile::SetSpeed(), and CSoundFile::VolumeSlide().

#define MOD_TYPE_STM   0x100
 

Definition at line 54 of file sndfile.h.

Referenced by CSoundFile::GetBestSaveFormat(), CSoundFile::GetPeriodFromNote(), CSoundFile::ModSaveCommand(), CSoundFile::PanningSlide(), CSoundFile::PortamentoDown(), CSoundFile::PortamentoUp(), CSoundFile::ReadNote(), and CSoundFile::VolumeSlide().

#define MOD_TYPE_ULT   0x80
 

Definition at line 53 of file sndfile.h.

Referenced by CSoundFile::GetBestSaveFormat(), and CSoundFile::GetPeriodFromNote().

#define MOD_TYPE_UMX   0x80000000
 

Definition at line 70 of file sndfile.h.

#define MOD_TYPE_WAV   0x400
 

Definition at line 56 of file sndfile.h.

Referenced by CSoundFile::GetPeriodFromNote().

#define MOD_TYPE_XM   0x04
 

Definition at line 48 of file sndfile.h.

Referenced by CSoundFile::ConvertModCommand(), CSoundFile::DoFreqSlide(), CSoundFile::ExtendedMODCommands(), CSoundFile::ExtraFinePortamentoDown(), CSoundFile::ExtraFinePortamentoUp(), CSoundFile::FinePortamentoDown(), CSoundFile::FinePortamentoUp(), CSoundFile::GetBestSaveFormat(), CSoundFile::GetFreqFromPeriod(), CSoundFile::GetPeriodFromNote(), CSoundFile::GetSaveFormats(), CSoundFile::InstrumentChange(), CSoundFile::KeyOff(), CSoundFile::ModSaveCommand(), CSoundFile::NoteChange(), CSoundFile::ProcessEffects(), CSoundFile::ProcessRow(), CSoundFile::ReadNote(), CSoundFile::RetrigNote(), CSoundFile::S3MSaveConvert(), CSoundFile::SetSpeed(), and CSoundFile::TonePortamento().

#define MPPASMCALL
 

Definition at line 926 of file sndfile.h.

#define MPPFASTCALL
 

Definition at line 927 of file sndfile.h.

#define NNA_CONTINUE   1
 

Definition at line 219 of file sndfile.h.

Referenced by CSoundFile::ExtendedS3MCommands().

#define NNA_NOTECUT   0
 

Definition at line 218 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), and CSoundFile::ExtendedS3MCommands().

#define NNA_NOTEFADE   3
 

Definition at line 221 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), and CSoundFile::ExtendedS3MCommands().

#define NNA_NOTEOFF   2
 

Definition at line 220 of file sndfile.h.

Referenced by CSoundFile::CheckNNA(), and CSoundFile::ExtendedS3MCommands().

#define RS_ADPCM4   3
 

Definition at line 178 of file sndfile.h.

Referenced by CSoundFile::ReadSample(), CSoundFile::SaveIT(), CSoundFile::SaveMod(), CSoundFile::SaveS3M(), CSoundFile::SaveXM(), and CSoundFile::WriteSample().

#define RS_AMS16   0x15
 

Definition at line 197 of file sndfile.h.

Referenced by CSoundFile::ReadAMS(), CSoundFile::ReadAMS2(), and CSoundFile::ReadSample().

#define RS_AMS8   0x11
 

Definition at line 196 of file sndfile.h.

Referenced by CSoundFile::ReadAMS(), CSoundFile::ReadAMS2(), and CSoundFile::ReadSample().

#define RS_DMF16   0x17
 

Definition at line 200 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_DMF8   0x13
 

Definition at line 199 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_IT21416   0x14
 

Definition at line 192 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_IT2148   0x10
 

Definition at line 191 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_IT21516   0x16
 

Definition at line 194 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_IT2158   0x12
 

Definition at line 193 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_MDL16   0x24
 

Definition at line 203 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_MDL8   0x20
 

Definition at line 202 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_PCM16D   4
 

Definition at line 179 of file sndfile.h.

Referenced by CSoundFile::ReadMT2(), CSoundFile::ReadSample(), CSoundFile::SaveXM(), and CSoundFile::WriteSample().

#define RS_PCM16M   7
 

Definition at line 182 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_PCM16S   5
 

Definition at line 180 of file sndfile.h.

Referenced by CSoundFile::ReadAMS2(), CSoundFile::ReadSample(), CSoundFile::SaveIT(), and CSoundFile::WriteSample().

#define RS_PCM16U   6
 

Definition at line 181 of file sndfile.h.

Referenced by CSoundFile::ReadMTM(), CSoundFile::ReadSample(), CSoundFile::SaveS3M(), and CSoundFile::WriteSample().

#define RS_PCM24S   (RS_PCM16S|0x80)
 

Definition at line 212 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_PCM32S   (RS_PCM16S|0xC0)
 

Definition at line 214 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_PCM8D   2
 

Definition at line 177 of file sndfile.h.

Referenced by CSoundFile::ReadMT2(), CSoundFile::ReadPSM(), CSoundFile::ReadSample(), CSoundFile::SaveXM(), and CSoundFile::WriteSample().

#define RS_PCM8S   0
 

Definition at line 175 of file sndfile.h.

Referenced by CSoundFile::ReadAMF(), CSoundFile::ReadAMS2(), CSoundFile::ReadDSM(), CSoundFile::SaveIT(), and CSoundFile::SaveMod().

#define RS_PCM8U   1
 

Definition at line 176 of file sndfile.h.

Referenced by CSoundFile::ReadAMF(), CSoundFile::ReadDSM(), CSoundFile::ReadMTM(), CSoundFile::ReadSample(), CSoundFile::SaveS3M(), and CSoundFile::WriteSample().

#define RS_PTM8DTO16   0x25
 

Definition at line 204 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_STIPCM16M   (RS_PCM16M|0x40|RSF_STEREO)
 

Definition at line 210 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_STIPCM16S   (RS_PCM16S|0x40|RSF_STEREO)
 

Definition at line 208 of file sndfile.h.

Referenced by CSoundFile::ReadSample(), and CSoundFile::WriteSample().

#define RS_STIPCM16U   (RS_PCM16U|0x40|RSF_STEREO)
 

Definition at line 209 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_STIPCM24S   (RS_PCM16S|0x80|RSF_STEREO)
 

Definition at line 213 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_STIPCM32S   (RS_PCM16S|0xC0|RSF_STEREO)
 

Definition at line 215 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_STIPCM8S   (RS_PCM8S|0x40|RSF_STEREO)
 

Definition at line 206 of file sndfile.h.

Referenced by CSoundFile::ReadSample(), and CSoundFile::WriteSample().

#define RS_STIPCM8U   (RS_PCM8U|0x40|RSF_STEREO)
 

Definition at line 207 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_STPCM16D   (RS_PCM16D|RSF_STEREO)
 

Definition at line 188 of file sndfile.h.

Referenced by CSoundFile::ReadMT2(), CSoundFile::ReadSample(), CSoundFile::SaveXM(), and CSoundFile::WriteSample().

#define RS_STPCM16M   (RS_PCM16M|RSF_STEREO)
 

Definition at line 189 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RS_STPCM16S   (RS_PCM16S|RSF_STEREO)
 

Definition at line 186 of file sndfile.h.

Referenced by CSoundFile::ReadSample(), CSoundFile::SaveIT(), and CSoundFile::WriteSample().

#define RS_STPCM16U   (RS_PCM16U|RSF_STEREO)
 

Definition at line 187 of file sndfile.h.

Referenced by CSoundFile::ReadSample(), CSoundFile::SaveS3M(), and CSoundFile::WriteSample().

#define RS_STPCM8D   (RS_PCM8D|RSF_STEREO)
 

Definition at line 185 of file sndfile.h.

Referenced by CSoundFile::ReadMT2(), CSoundFile::ReadSample(), CSoundFile::SaveXM(), and CSoundFile::WriteSample().

#define RS_STPCM8S   (RS_PCM8S|RSF_STEREO)
 

Definition at line 183 of file sndfile.h.

Referenced by CSoundFile::ReadSample(), CSoundFile::SaveIT(), and CSoundFile::WriteSample().

#define RS_STPCM8U   (RS_PCM8U|RSF_STEREO)
 

Definition at line 184 of file sndfile.h.

Referenced by CSoundFile::ReadSample(), CSoundFile::SaveS3M(), and CSoundFile::WriteSample().

#define RSF_16BIT   0x04
 

Definition at line 172 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define RSF_STEREO   0x08
 

Definition at line 173 of file sndfile.h.

Referenced by CSoundFile::ReadSample().

#define SNDMIX_AGC   0x0004
 

Definition at line 262 of file sndfile.h.

Referenced by CSoundFile::GetAGC(), CSoundFile::Read(), CSoundFile::ReadNote(), CSoundFile::SetAGC(), and CSoundFile::SetMasterVolume().

#define SNDMIX_DIRECTTODISK   0x10000
 

Definition at line 272 of file sndfile.h.

Referenced by CSoundFile::CreateStereoMix(), and CSoundFile::ReadNote().

#define SNDMIX_ENABLEMMX   0x20000
 

Definition at line 273 of file sndfile.h.

Referenced by CSoundFile::SetWaveConfig().

#define SNDMIX_EQ   0x0100
 

Definition at line 268 of file sndfile.h.

Referenced by CSoundFile::SetWaveConfigEx().

#define SNDMIX_HQRESAMPLER   0x0010
 

Definition at line 264 of file sndfile.h.

Referenced by CSoundFile::CreateStereoMix(), CSoundFile::ReadNote(), CSoundFile::SetResamplingMode(), and CSoundFile::SetWaveConfigEx().

#define SNDMIX_MAXDEFAULTPAN   0x80000
 

Definition at line 275 of file sndfile.h.

#define SNDMIX_MEGABASS   0x0020
 

Definition at line 265 of file sndfile.h.

Referenced by CSoundFile::InitializeDSP(), CSoundFile::ProcessMonoDSP(), CSoundFile::ProcessStereoDSP(), and CSoundFile::SetWaveConfigEx().

#define SNDMIX_NOBACKWARDJUMPS   0x40000
 

Definition at line 274 of file sndfile.h.

#define SNDMIX_NOISEREDUCTION   0x0002
 

Definition at line 261 of file sndfile.h.

Referenced by CSoundFile::ProcessMonoDSP(), CSoundFile::ProcessStereoDSP(), and CSoundFile::SetWaveConfigEx().

#define SNDMIX_NORESAMPLING   0x0008
 

Definition at line 263 of file sndfile.h.

Referenced by CSoundFile::ReadNote(), CSoundFile::SetResamplingMode(), and CSoundFile::SetWaveConfigEx().

#define SNDMIX_REVERB   0x0080
 

Definition at line 267 of file sndfile.h.

Referenced by CSoundFile::CreateStereoMix(), CSoundFile::InitializeDSP(), CSoundFile::ProcessMonoDSP(), CSoundFile::ProcessStereoDSP(), and CSoundFile::SetWaveConfigEx().

#define SNDMIX_REVERSESTEREO   0x0001
 

Definition at line 260 of file sndfile.h.

Referenced by CSoundFile::ReadNote().

#define SNDMIX_SOFTPANNING   0x0200
 

Definition at line 269 of file sndfile.h.

Referenced by CSoundFile::ReadNote().

#define SNDMIX_SURROUND   0x0040
 

Definition at line 266 of file sndfile.h.

Referenced by CSoundFile::InitializeDSP(), CSoundFile::ProcessStereoDSP(), and CSoundFile::SetWaveConfigEx().

#define SNDMIX_ULTRAHQSRCMODE   0x0400
 

Definition at line 270 of file sndfile.h.

Referenced by CSoundFile::CreateStereoMix(), CSoundFile::ReadNote(), and CSoundFile::SetResamplingMode().

#define SONG_AMIGALIMITS   0x10000
 

Definition at line 257 of file sndfile.h.

Referenced by CSoundFile::ReadNote(), and CSoundFile::SaveS3M().

#define SONG_CPUVERYHIGH   0x0800
 

Definition at line 252 of file sndfile.h.

Referenced by CSoundFile::CheckCPUUsage(), CSoundFile::CheckNNA(), CSoundFile::ResetChannels(), CSoundFile::SetCurrentOrder(), and CSoundFile::SetCurrentPos().

#define SONG_EMBEDMIDICFG   0x0001
 

Definition at line 241 of file sndfile.h.

Referenced by CSoundFile::SaveXM().

#define SONG_ENDREACHED   0x0200
 

Definition at line 250 of file sndfile.h.

Referenced by CSoundFile::Read(), CSoundFile::ResetChannels(), CSoundFile::SetCurrentOrder(), and CSoundFile::SetCurrentPos().

#define SONG_EXFILTERRANGE   0x8000
 

Definition at line 256 of file sndfile.h.

Referenced by CSoundFile::CutOffToFrequency(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define SONG_FADINGSONG   0x0100
 

Definition at line 249 of file sndfile.h.

Referenced by CSoundFile::FadeSong(), CSoundFile::Read(), CSoundFile::ResetChannels(), CSoundFile::SetCurrentOrder(), and CSoundFile::SetCurrentPos().

#define SONG_FASTVOLSLIDES   0x0002
 

Definition at line 242 of file sndfile.h.

Referenced by CSoundFile::SaveS3M(), and CSoundFile::VolumeSlide().

#define SONG_FIRSTTICK   0x1000
 

Definition at line 253 of file sndfile.h.

Referenced by CSoundFile::ChannelVolSlide(), CSoundFile::ExtraFinePortamentoDown(), CSoundFile::ExtraFinePortamentoUp(), CSoundFile::FinePortamentoDown(), CSoundFile::FinePortamentoUp(), CSoundFile::FineVolumeDown(), CSoundFile::FineVolumeUp(), CSoundFile::GlobalVolSlide(), CSoundFile::PanningSlide(), CSoundFile::PortamentoDown(), CSoundFile::PortamentoUp(), CSoundFile::ProcessRow(), CSoundFile::TonePortamento(), and CSoundFile::VolumeSlide().

#define SONG_GLOBALFADE   0x0400
 

Definition at line 251 of file sndfile.h.

Referenced by CSoundFile::GlobalFadeSong(), CSoundFile::ReadNote(), CSoundFile::ResetChannels(), CSoundFile::SetCurrentOrder(), and CSoundFile::SetCurrentPos().

#define SONG_ITCOMPATMODE   0x0008
 

Definition at line 244 of file sndfile.h.

Referenced by CSoundFile::InstrumentChange(), CSoundFile::NoteChange(), and CSoundFile::SaveIT().

#define SONG_ITOLDEFFECTS   0x0004
 

Definition at line 243 of file sndfile.h.

Referenced by CSoundFile::NoteChange(), CSoundFile::ReadNote(), and CSoundFile::SaveIT().

#define SONG_LINEARSLIDES   0x0010
 

Definition at line 245 of file sndfile.h.

Referenced by CSoundFile::DoFreqSlide(), CSoundFile::ExtraFinePortamentoDown(), CSoundFile::ExtraFinePortamentoUp(), CSoundFile::FinePortamentoDown(), CSoundFile::FinePortamentoUp(), CSoundFile::GetFreqFromPeriod(), CSoundFile::GetPeriodFromNote(), CSoundFile::ReadAMS2(), CSoundFile::ReadNote(), CSoundFile::SaveIT(), CSoundFile::SaveXM(), and CSoundFile::TonePortamento().

#define SONG_MPTFILTERMODE   0x2000
 

Definition at line 254 of file sndfile.h.

Referenced by CSoundFile::ExtendedChannelEffect(), and CSoundFile::NoteChange().

#define SONG_PATTERNLOOP   0x0020
 

Definition at line 246 of file sndfile.h.

Referenced by CSoundFile::LoopPattern(), CSoundFile::ProcessRow(), CSoundFile::SetCurrentOrder(), and CSoundFile::SetCurrentPos().

#define SONG_PAUSED   0x0080
 

Definition at line 248 of file sndfile.h.

Referenced by CSoundFile::IsPaused().

#define SONG_STEP   0x0040
 

Definition at line 247 of file sndfile.h.

#define SONG_SURROUNDPAN   0x4000
 

Definition at line 255 of file sndfile.h.

#define SYSMIX_ENABLEMMX   0x01
 

Definition at line 235 of file sndfile.h.

Referenced by CSoundFile::ReadNote().

#define SYSMIX_FASTCPU   0x08
 

Definition at line 238 of file sndfile.h.

Referenced by CSoundFile::ReadNote().

#define SYSMIX_SLOWCPU   0x04
 

Definition at line 237 of file sndfile.h.

#define SYSMIX_WINDOWSNT   0x02
 

Definition at line 236 of file sndfile.h.

#define VOLCMD_FINEVOLDOWN   6
 

Definition at line 163 of file sndfile.h.

Referenced by ConvertMT2Command(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define VOLCMD_FINEVOLUP   5
 

Definition at line 162 of file sndfile.h.

Referenced by ConvertMT2Command(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define VOLCMD_PANNING   2
 

Definition at line 159 of file sndfile.h.

Referenced by AMF_Unpack(), CSoundFile::ProcessEffects(), CSoundFile::SaveIT(), CSoundFile::SaveS3M(), and CSoundFile::SaveXM().

#define VOLCMD_PANSLIDELEFT   9
 

Definition at line 166 of file sndfile.h.

Referenced by CSoundFile::SaveXM().

#define VOLCMD_PANSLIDERIGHT   10
 

Definition at line 167 of file sndfile.h.

Referenced by CSoundFile::SaveXM().

#define VOLCMD_PORTADOWN   13
 

Definition at line 170 of file sndfile.h.

Referenced by CSoundFile::SaveIT().

#define VOLCMD_PORTAUP   12
 

Definition at line 169 of file sndfile.h.

Referenced by CSoundFile::SaveIT().

#define VOLCMD_TONEPORTAMENTO   11
 

Definition at line 168 of file sndfile.h.

Referenced by CSoundFile::ProcessEffects(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define VOLCMD_VIBRATO   8
 

Definition at line 165 of file sndfile.h.

Referenced by CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define VOLCMD_VIBRATOSPEED   7
 

Definition at line 164 of file sndfile.h.

Referenced by CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define VOLCMD_VOLSLIDEDOWN   4
 

Definition at line 161 of file sndfile.h.

Referenced by ConvertMT2Command(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define VOLCMD_VOLSLIDEUP   3
 

Definition at line 160 of file sndfile.h.

Referenced by ConvertMT2Command(), CSoundFile::SaveIT(), and CSoundFile::SaveXM().

#define VOLCMD_VOLUME   1
 

Definition at line 158 of file sndfile.h.

Referenced by AMF_Unpack(), ConvertMT2Command(), CSoundFile::GetLength(), CSoundFile::ProcessEffects(), CSoundFile::ReadAMS(), CSoundFile::ReadAMS2(), CSoundFile::ReadDSM(), CSoundFile::ReadPSM(), CSoundFile::RetrigNote(), CSoundFile::SaveIT(), CSoundFile::SaveS3M(), CSoundFile::SaveXM(), and UnpackMDLTrack().

#define VOLUMERAMPPRECISION   12
 

Definition at line 915 of file sndfile.h.

Referenced by CSoundFile::FadeSong(), and CSoundFile::ReadNote().

#define XM2MODFineTune  )     ((int)( (k>>4)&0x0f ))
 

Definition at line 931 of file sndfile.h.

Referenced by CSoundFile::GetPeriodFromNote(), and CSoundFile::SaveMod().


Typedef Documentation

typedef struct _INSTRUMENTHEADER INSTRUMENTHEADER
 

typedef const BYTE* LPCBYTE
 

Definition at line 19 of file sndfile.h.

typedef struct _MODCOMMAND * LPMODCOMMAND
 

typedef struct MODMIDICFG * LPMODMIDICFG
 

typedef VOID(__cdecl * LPSNDMIXHOOKPROC)(int *, unsigned long, unsigned long)
 

Definition at line 527 of file sndfile.h.

typedef struct _MODCHANNEL MODCHANNEL
 

typedef struct _MODCHANNELSETTINGS MODCHANNELSETTINGS
 

typedef struct _MODCOMMAND MODCOMMAND
 

typedef struct _MODINSTRUMENT MODINSTRUMENT
 

typedef struct MODMIDICFG MODMIDICFG
 

typedef BOOL(__cdecl * PMIXPLUGINCREATEPROC)(PSNDMIXPLUGIN)
 

Definition at line 502 of file sndfile.h.

typedef struct _SNDMIXPLUGIN * PSNDMIXPLUGIN
 

typedef struct _SNDMIXPLUGININFO * PSNDMIXPLUGININFO
 

typedef struct _SNDMIXPLUGINSTATE * PSNDMIXPLUGINSTATE
 

typedef struct SAMPLELOOPSTRUCT SAMPLELOOPSTRUCT
 

typedef struct _SNDMIXPLUGIN SNDMIXPLUGIN
 

typedef struct _SNDMIXPLUGININFO SNDMIXPLUGININFO
 

typedef struct _SNDMIXPLUGINSTATE SNDMIXPLUGINSTATE
 

typedef struct WAVEDATAHEADER WAVEDATAHEADER
 

typedef struct WAVEEXTRAHEADER WAVEEXTRAHEADER
 

typedef struct WAVEFILEHEADER WAVEFILEHEADER
 

typedef struct WAVEFORMATHEADER WAVEFORMATHEADER
 

typedef struct WAVELISTHEADER WAVELISTHEADER
 

typedef struct WAVESAMPLERINFO WAVESAMPLERINFO
 

typedef struct WAVESMPLHEADER WAVESMPLHEADER
 


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
REVERBTYPE_SMALLROOM 
REVERBTYPE_MEDIUMROOM 
REVERBTYPE_LARGEROOM 
REVERBTYPE_SMALLHALL 
REVERBTYPE_MEDIUMHALL 
REVERBTYPE_LARGEHALL 
NUM_REVERBTYPES 

Definition at line 279 of file sndfile.h.

anonymous enum
 

Enumeration values:
SRCMODE_NEAREST 
SRCMODE_LINEAR 
SRCMODE_SPLINE 
SRCMODE_POLYPHASE 
NUM_SRC_MODES 

Definition at line 290 of file sndfile.h.

anonymous enum
 

Enumeration values:
MIDIOUT_START 
MIDIOUT_STOP 
MIDIOUT_TICK 
MIDIOUT_NOTEON 
MIDIOUT_NOTEOFF 
MIDIOUT_VOLUME 
MIDIOUT_PAN 
MIDIOUT_BANKSEL 
MIDIOUT_PROGRAM 

Definition at line 506 of file sndfile.h.


Function Documentation

int _muldiv long  a,
long  b,
long  c
 

Definition at line 92 of file sndmix.cpp.

References cmp().

Referenced by CSoundFile::CanPackSample(), CSoundFile::FadeSong(), CSoundFile::GetFreqFromPeriod(), CSoundFile::GetPeriodFromNote(), CSoundFile::GlobalFadeSong(), MedConvert(), and CSoundFile::ReadNote().

int _muldivr long  a,
long  b,
long  c
 

Definition at line 139 of file sndmix.cpp.

References add, and cmp().

Referenced by CSoundFile::DoFreqSlide(), CSoundFile::ExtraFinePortamentoDown(), CSoundFile::ExtraFinePortamentoUp(), CSoundFile::FinePortamentoDown(), CSoundFile::FinePortamentoUp(), and CSoundFile::TonePortamento().

static __inline unsigned short int bswap_16 unsigned short int  __bsx  )  [static]
 

Definition at line 947 of file sndfile.h.

static __inline unsigned int bswap_32 unsigned int  __bsx  )  [static]
 

Definition at line 962 of file sndfile.h.


Generated on Sat Nov 5 16:25:34 2005 for OPIE by  doxygen 1.4.2