Index
A
31
ActiveX, ModPlug supporting, 17
actors, hiring, 334
ADC (analog-to-digital converter), 2-3
ADPCM compression format, 7
AIFF files, DirectShow playing, 124
aliasing, 289
Amiga, MOD music format, 8-9
articulation in DirectMusic Producer, 307
AssembleErrorInfoString, 200-201
asynchronous command execution, 153-154
attack, decay, sustain, and release (ADSR) of instrument, 167
in DirectMusic Producer, 307-309
attenuation, 93
AU files, DirectShow playing, 124
audio compression algorithms, 6
audio engines, 16
audio scripting support to, 196-205
BASS, 16
CError object, 52-53
CNotificationHandler class, 113-114
concurrent sounds, playing, 83-85
CWAVEFile, 70-73
error handling, 47-51
exceptions in, 51-54
I3DL2, integrating, 253
list of, 16-18
MIDI files with, 102-103
MikMod, using, 160-162
MP3 support, adding, 127-128
multithreading and, 115-116
notifications into, 112-114
Ogg Vorbis, integrating, 135-137
OpenAL, integration of, 240-247
sound effects, adding, 209-210
audio format chunk, 68-69
audio manager, 55. See also CAudioManager
with MIDI files, 104-105
audio path editor, 206
audio paths. See also DirectMusic default audio path, 88
independent audio paths, 89
performance channels and, 168
Play method for, 90-91
pool of, 88
querying volume of, 92
segment specific volume, 91-93
setting the volume, 92
shared audio path, 89
for volume, 88-92
audio scripting, 188-205. See also CAudioScript class
Add Track(s), 192
audio engines, adding support to, 196-205
authorizing simple script, 194-195
basics of, 190-191
developer's and, 196-205
initializing scripts, 199-201
interface and, 190
loading, 199-201
Reference Runtime folder, 194
routinescalling, 204
enumerating, 201-202
segments, creating, 192-194
sound designers and, 191-195
string values, variables as, 203
204
enumerating, 201-202
naming, 195
syntax, editing for, 195
Time Signature Track, 192
variablesenumerating, 201-202
getting values for, 203
setting values for, 202-203
Wave trackadding, 192
properties, 193
audio tags for MP3, 119, 122
audio visualization, 283-296. See also Discrete Fourier Transform (DFT); spectrum analyzers
AudioVBscripts, 191
syntax in, 195
auto-resetting events, 115