Enchant.
Tools / Audio Concepts / 3. Signal Processing (Continuous to Discrete)
3. Signal Processing (Continuous to Discrete) · Concept 6 of 11

Convolution Theorem

It is a rule that says blending two sounds together is the same as multiplying their frequency lists, which is far easier.

Convolution Theorem time-domain convolution = frequency-domain multiply HARD WAY (time domain) slide & smear ~ O(N²) x(t) signal * h(t) impulse resp. SLOW N² multiply-adds SHORTCUT (frequency domain) FFT → multiply → IFFT ~ O(N log N) X(f) spectrum × H(f) spectrum = IFFT → output FAST N log N ops ~4000x fewer @ 64k Same result, far less work = convolution reverb runs in real time live

Convolution in time (slow N² smear) becomes a quick FFT, spectrum multiply, then IFFT.

What it is

Convolution Theorem: blending two signals in time equals just multiplying their frequency spectra, point by point.

Key facts

How it works

  1. Take your dry audio and the impulse response (IR).
  2. Run an FFT on each to get two frequency lists, X(f) and H(f).
  3. Multiply the two lists together, bin by bin (complex multiply).
  4. Run an inverse FFT (IFFT) on the result to get audio back.
  5. Out comes the dry sound smeared with the IR's room and tone.
  6. For live use, chop the IR into blocks (partitioned) to keep latency low.

Real examples

How it helps in live sound

Everyday analogy

It is like multiplying two big numbers by adding their logs instead: you swap a hard job for an easy one, then convert back.

Watch out

Myth: convolution reverb 'mixes in' a reverb sound. Truth: it stamps your signal with a room's full impulse response via spectrum multiply, recreating that exact space.

Fun fact

A full impulse response of a cathedral can be 5+ seconds (over 240,000 samples at 48 kHz), yet the multiply trick lets a laptop convolve it in real time.

Key takeaways

  • Convolution in time = multiplication in frequency. Same result, far less work.
  • FFT -> multiply -> IFFT is the shortcut: O(N log N) beats O(N^2).
  • Impulse response (IR) = the captured 'fingerprint' of a room, speaker or EQ.
  • This theorem is WHY convolution reverb and cab sims run live without melting the CPU.
  • Duality: multiply in time = convolve in frequency; the domains swap jobs.
← Previous
Convolution
☰ All 123 concepts

Need the gear and a crew who know this stuff?

Enchant Entertainment hires and operates sound, lighting and staging across Perth and regional WA.

Get a quoteAll concepts