Про свёртку я догадался, я вот только что не понял. Есть импульс длиной M отсчётов, есть аудио длиной N отсчётов (частота дискретизации пусть будет одинаковая). Как результат свёртки мы получим M + N - 1 отсчётов. Но ведь нужно в итоге получить аудио длиной N отсчётов, если мы хотим сохранить исходную длительность.
За статьи спасибо, почитаю.
... и добавил:
Ах да, кстати, я для примера написал VST плагин, после свёртки результат получился с амплитудой значительно выше [-1; 1]. Как это понимать и что с этим делать? Если нормализовать внутри плагина амплитуду до некоего уровня, то просто щелчки и артефакты появляются, хотя должен быть заметный перегруз (тестировал на импульсе Ректы)