Common issues in audio processing

Data types: fixed and floating point numbers, arrays and records

Addition and multiplication. Overflow and saturating arithmetic.

Complex arithmetic

Tables and indexing. Table lookup and interpolation.

Windowing

Splice/process/recombine cycles. Overlap‐add and overlap‐discard.

Rate conversion/resampling

Choosing sample rates. Oversampling. Multirate processing.

Quantization, noise, S/N, dithering, noise shaping