|
Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
|
One shelving band: H(z) = (b0 + b1·z⁻¹) / (1 − a1·z⁻¹). More...
#include <tabulasonora/effect_presets.hpp>
Public Attributes | |
| double | b0 = 1.0 |
| double | b1 = 0.0 |
| double | a1 = 0.0 |
One shelving band: H(z) = (b0 + b1·z⁻¹) / (1 − a1·z⁻¹).
A one-pole shelf, not a biquad. At 0 dB the stored row is exactly {1, −a, a}, which makes the numerator and denominator identical and the response algebraically unity — the flat setting is exact rather than merely close, and that identity is the check that the three coefficients have been read in the right order.
| double ts::EqBand::b0 = 1.0 |
| double ts::EqBand::b1 = 0.0 |
| double ts::EqBand::a1 = 0.0 |