jcreed on Nostr: Implemented the "'Colorless' Artificial Reverberation" algorithm described by ...
Implemented the "'Colorless' Artificial Reverberation" algorithm described by [Schroeder and Logan '61] Found the paper surprisingly readable.
The core idea is: transform an input signal by hitting it with
-g + (1-g²)(Δ + gΔ² + g²Δ³ + g³Δ⁴ + ⋯)
where g is some gain and Δ is some delay... and it turns out this is an all-pass filter! That is, every pure sine wave you apply it to comes out at the same amplitude, but phase-shifted.
https://files.mastodon.social/media_attachments/files/112/446/436/022/365/111/original/1b74266989784b3c.mp3
The core idea is: transform an input signal by hitting it with
-g + (1-g²)(Δ + gΔ² + g²Δ³ + g³Δ⁴ + ⋯)
where g is some gain and Δ is some delay... and it turns out this is an all-pass filter! That is, every pure sine wave you apply it to comes out at the same amplitude, but phase-shifted.
https://files.mastodon.social/media_attachments/files/112/446/436/022/365/111/original/1b74266989784b3c.mp3