Creative Impulse Responses
Previously we invented h[n]. Then we measured h[n]. Now we stop treating an impulse response as sacred and start treating it as what it is: data — a very long set of FIR coefficients.
1. Start with two impulse responses
Load any two mono or stereo IR WAV files. To make the page useful immediately, two synthetic starter IRs are generated on first load. Mono/stereo combinations are handled automatically; shorter IRs are zero-padded for coefficient morphing.
IR A
IR B
2. Morph the FIR coefficients
At m = 0 every coefficient comes from A. At m = 1 every coefficient comes from B. In between, every tap is interpolated.
3. Transform the impulse response
The same transformation is applied to A and B before morphing, so it also remains available during live A↔B modulation.
Time Scale resamples the IR in time, so it is deliberately a creative transformation rather than a transparent time-stretch. Darken runs a simple one-pole low-pass across each IR channel. These operations change the filter represented by h[n] — that is the point.
4. Can an impulse response be modulated?
A conventional convolution reverb assumes a fixed h[n]: a linear time-invariant system. Here we deliberately make the effective response change with time.
5. Optional Stereo Motion
Two identical channels are technically stereo, but they are not decorrelated. This section lets the left and right convolution paths move a little differently, creating a wider and more animated spatial image.
6. Hear it
7. Freeze it. Save it. Use it somewhere else.
The current static result can be exported as a normal PCM WAV impulse response. If the LFO is running, Freeze Current IR first to capture the current point in the modulation cycle. Export defaults to stereo: if the result is mono, the mono IR is duplicated identically to left and right.
MEASURE / LOAD IRs → MORPH COEFFICIENTS → TRANSFORM → MODULATE → FREEZE → EXPORT NEW h[n] → LOAD INTO ANY CONVOLUTION REVERB
8. The important distinction
Static creative IR
Morph, reverse, time-scale, rebalance or filter the coefficient data, then export the resulting fixed h[n]. It is still a conventional FIR/convolution kernel.
Time-varying convolution effect
Continuously move between responses while audio is running. There is no single fixed IR that describes the whole effect through time — because the system itself is changing.