Theory and Techniques of Electronic Music

DRAFT: March 3, 2006

**M**iller Puckette

Copyright ©2006 Miller Puckette

All rights reserved.

- Contents

- Introduction
- Sinusoids, amplitude and frequency
- Measures of Amplitude
- Units of Amplitude
- Controlling Amplitude
- Frequency
- Synthesizing a Sinusoid
- Superposing Signals
- Periodic Signals
- About the Software Examples
- Examples
- Exercises

- Wavetables and samplers
- The Wavetable Oscillator
- Sampling
- Enveloping samplers
- Timbre stretching
- Interpolation
- Examples
- Exercises

- Audio and control computations
- The sampling theorem
- Control
- Control streams
- Converting from audio signals to numeric control streams
- Control streams in block diagrams
- Event detection
- Control computation using audio signals directly
- Operations on control streams
- Control operations in Pd
- Examples
- Exercises

- Automation and voice management
- Envelope Generators
- Linear and Curved Amplitude Shapes
- Continuous and discontinuous control changes
- Polyphony
- Voice allocation
- Voice tags
- Encapsulation in Pd
- Examples

- Modulation
- Taxonomy of spectra
- Multiplying audio signals
- Waveshaping
- Frequency and phase modulation
- Examples
- Exercises

- Designer spectra
- Carrier/modulator model
- Pulse trains
- Movable ring modulation
- Phase-aligned formant (PAF) generator
- Examples

- Time shifts
- Complex numbers
- Time shifts and phase changes
- Delay networks
- Recirculating delay networks
- Power conservation and complex delay networks
- Artificial reverberation
- Variable and fractional shifts
- Accuracy and frequency response of interpolating delay lines
- Pitch shifting
- Examples
- Fixed, noninterpolating delay line
- Recirculating comb filter
- Variable delay line
- Order of execution and lower limits on delay times
- Order of execution in non-recirculating delay lines
- Non-recirculating comb filter as octave doubler
- Time-varying complex comb filter: shakers
- Reverberator
- Pitch shifter
- Exercises

- Filters
- Taxonomy of filters
- Designing filters
- Designing filters
- One-pole low-pass filter
- One-pole, one-zero high-pass filter
- Shelving filter
- Band-pass filter
- Peaking and band-stop filter
- Butterworth filters
- Stretching the unit circle with rational functions
- Butterworth band-pass filter
- Time-varying coefficients
- Impulse responses of recirculating filters
- All-pass filters

- Applications
- Examples
- Exercises

- Fourier analysis and resynthesis
- Fourier analysis of periodic signals
- Properties of Fourier transforms
- Fourier analysis of non-periodic signals
- Fourier analysis and reconstruction of audio signals
- Phase
- Phase bashing
- Examples
- Exercises

- Classical waveforms
- Symmetries and Fourier series
- Decomposing the classical waveforms into sawtooth and parabolic waves
- Fourier series of the elementary waveforms
- Predicting and controlling foldover
- Examples
- Exercises

- Index
- Bibliography
- About this document ...

Miller Puckette 2006-03-03