The realized IIR cascade for one channel. More...
#include <tape_loss.hpp>
Public Member Functions | |
| void | set (const TapeLossIirParams ¶meters, double fs) noexcept |
| void | reset () noexcept |
| double | process (double x) noexcept |
| double | dc_group_delay_seconds () const noexcept |
| Group delay at DC, in seconds. | |
| const TapeLossIirParams & | parameters () const noexcept |
The realized IIR cascade for one channel.
|
inlinenoexcept |
Group delay at DC, in seconds.
Each one-pole contributes 1/ω and each shelf (1 - G)/ω. This sits inside the feedback loop, so the engine folds it out of the delay line rather than letting it push every repeat late.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |