Impulse Response → FIR → Convolution
Convolution sounds like a completely new mathematical subject. It isn't. We have already built it — first as a short FIR filter. Now we make the filter long enough to describe a space.
1. Start with the FIR filter you already know
Drag the four coefficient bars. The impulse response changes with them.
These four taps are only one sample apart. So this behaves primarily as a tiny filter, not as four separate audible echoes. Drag the coefficients while a loop plays and hear the tone change.
2. Make the FIR longer
Watch a tiny filter grow into something that begins to look like a room response.
Four coefficients: easy to see individually.
3. We can invent an impulse response
A measured impulse response records what a real system did. But convolution itself does not know whether those numbers came from a cathedral, a speaker cabinet, a plate, a piece of hardware — or from us.
That is essentially what the generated reverbs below do: they make a mathematical caricature of a room response. We can copy broad characteristics such as reflection timing, amplitude distribution, decay slope, density and high-frequency damping without modelling every wall and surface.
Important: two IR waveforms that merely look similar are not guaranteed to sound the same. Their detailed timing, polarity and spectral content matter too.
4. Draw Your Own IR
Now forget rooms completely. Draw the broad amplitude envelope you want, add reflection spikes, generate fine structure underneath it — then hear your drawing as a convolution response.
5. Design a simple room impulse response
Generate a synthetic IR: direct impulse, discrete early reflections, and a dense decaying tail.
Choose a generated response or your hand-drawn response here. Section 6 uses whichever IR is currently selected. Export IR as .WAV saves the impulse response itself — not the reverberated audio. You can load this WAV into a convolution reverb in a DAW and use the response you created here.
6. Hear the impulse response become reverb
7. What convolution is doing
Input audio delayed by different amounts.
IR sample / FIR coefficient scaling each delayed copy.
Multiply.
Add all scaled delayed copies.
8. FIR filter vs convolution reverb
Short FIR
few tapssamples apartfiltering
A small coefficient set can make low-pass, high-pass and many other responses.
Room IR
thousands of tapslong memoryspace/system response
A long coefficient sequence can describe direct sound, reflections and decay through time.
9. Next: measure a real space
So far we have invented the impulse response. Next we generate an exponential sine sweep, play it through a room or system, record the result, and use deconvolution to recover the measured IR.