Well established in the consumer electronics industry, Digital Audio Signal Processing (DASP) techniques are used in audio CD, computer music and DAT components. In addition the applications afforded by this versatile technology now range from real-time signal processing to room simulation. Grounding the theoretical foundations of DASP in terms of practical applications, this book gives meaning to the mathematical concepts behind this subject area. It includes detailed accounts of: AD/DA conversion and DSP systems Digital Transmission Systems and M-PEG audio coding Studio technology and electronic storage media Audio algorithms: equalization, dynamic range control, room simulation and sampling rate conversion For Audio and Communications Engineers this book provides a thorough coverage of the technical basis of DASP. For Research Students in Signal Processing or Applied Physics it transforms erudite audio signal processing theory into tangible concepts.
Author(s): Udo Zölzer
Publisher: Wiley
Year: 1997
Language: English
Pages: 290
musicdsp.org......Page 0
Musicdsp.org Source Code Archive......Page 1
(Allmost) Ready-to-use oscillators......Page 5
16-to-8-bit first-order dither......Page 7
18dB/oct resonant 3 pole LPF with tanh() dist......Page 9
1st and 2nd order pink noise filters......Page 10
2 Wave shaping things......Page 11
303 type filter with saturation......Page 12
3rd order Spline interpollation......Page 15
5-point spline interpollation......Page 17
Alias-free waveform generation with analog filtering......Page 18
Alien Wah......Page 20
All-Pass Filters, a good explanation......Page 24
Allocating aligned memory......Page 28
Bandlimited sawtooth synthesis......Page 29
Bandlimited waveform generation......Page 34
Bandlimited waveform generation with hard sync......Page 39
Bandlimited waveforms synopsis.......Page 40
Bandlimited waveforms.........Page 44
Base-2 exp......Page 46
Biquad C code......Page 47
Bit quantization/reduction effect......Page 51
Calculate notes (java)......Page 52
Class for waveguide/delay effects......Page 56
Clipping without branching......Page 58
Coefficients for Daubechies wavelets 1-38......Page 59
Constant-time exponent of 2 detector......Page 94
Conversions on a PowerPC......Page 95
Cubic interpollation......Page 96
Cubic polynomial envelopes......Page 97
Delay time calculation for reverberation......Page 98
Denormal DOUBLE variables, macro......Page 99
Denormal numbers......Page 100
Denormal numbers, the meta-text......Page 103
DFT......Page 104
Digital RIAA equalization filter coefficients......Page 105
Discrete Summation Formula (DSF)......Page 107
Dither code......Page 108
Dithering......Page 109
Double to Int......Page 111
Early echo's with image-mirror technique......Page 113
ECE320 project: Reverberation w/ parameter control from PC......Page 127
Envelope detector......Page 136
Exponential parameter mapping......Page 137
Fast binary log approximations......Page 138
Fast exp2 approximation......Page 140
Fast in-place Walsh-Hadamard Transform......Page 141
Fast log2......Page 143
Fast sine and cosine calculation......Page 144
Fast sine wave calculation......Page 145
Fast square wave generator......Page 146
FFT......Page 147
FFT classes in C++ and Object Pascal......Page 169
Float to int......Page 170
Float-to-int, coverting an array of floats......Page 171
Formant filter......Page 173
Gaussian dithering......Page 175
Gaussian White noise......Page 176
Gaussian White Noise......Page 177
Guitar feedback......Page 178
Hermite interpollation......Page 179
Inverted parabolic envelope......Page 181
Lock free fifo......Page 182
Look ahead limiting......Page 184
Lowpass filter for parameter edge filtering......Page 186
LP and HP filter......Page 188
Magnitude and phase plot of arbitrary IIR function, up to 5th order......Page 189
MATLAB-Tools for SNDAN......Page 192
Measuring interpollation noise......Page 193
Millimeter to DB (faders...)......Page 194
Moog VCF......Page 196
Moog VCF, variation 1......Page 197
Moog VCF, variation 2......Page 198
Noise Shaping Class......Page 199
Notch filter......Page 203
One pole LP and HP......Page 205
One pole, one zero LP/HP......Page 206
One zero, LP/HP......Page 207
Parallel combs delay calculation......Page 208
Phase modulation Vs. Frequency modulation......Page 209
Phaser code......Page 213
Pink noise filter......Page 216
Polyphase Filters......Page 218
pow(x,4) approximation......Page 225
Prewarping......Page 226
Pseudo-Random generator......Page 227
Pulsewidth modulation......Page 228
RBJ-Audio-EQ-Cookbook......Page 229
Reading the compressed WA! parts in gigasampler files......Page 230
Resonant filter......Page 231
Resonant IIR lowpass (12dB/oct)......Page 232
Resonant low pass filter......Page 233
Reverberation techniques......Page 245
Saturation......Page 246
SawSin......Page 247
Simple peak follower......Page 248
Sin, Cos, Tan approximation......Page 249
Sine calculation......Page 253
smsPitchScale Source Code......Page 254
Soft saturation......Page 255
Square Waves......Page 256
State variable......Page 257
State Variable Filter (Double Sampled, Stable)......Page 258
Time domain convolution with O(n^log2(3))......Page 259
Time domain convolution with O(n^log2(3))......Page 262
tone detection with Goertzel......Page 264
Variable-hardness clipping function......Page 267
Various Biquad filters......Page 268
Waveform generator using MinBLEPS......Page 274
WaveShaper......Page 275
Waveshaper......Page 276
Waveshaper......Page 277
Waveshaper (simple description)......Page 278
Waveshaper :: Gloubi-boulga......Page 279
Wavetable Synthesis......Page 280
Weird synthesis......Page 281
Zoelzer biquad filters......Page 282