Classes | |
| struct | Instance |
Typedefs | |
| using | Comp = signal::FetCompressor |
Functions | |
| float | fet_compressor_worst_case_gain () |
| Worst-case linear gain for the Forge registry (series law 8). | |
| CustomNodeType | make_fet_compressor_node () |
Variables | |
| constexpr const char * | kTypeId = "dynamics.fet_compressor" |
| constexpr state::ParamID | kInputGainDb = 1 |
| constexpr state::ParamID | kOutputGainDb = 2 |
| constexpr state::ParamID | kRatio = 3 |
| constexpr state::ParamID | kAttackUs = 4 |
| constexpr state::ParamID | kReleaseMs = 5 |
| constexpr state::ParamID | kKneeDb = 6 |
| constexpr state::ParamID | kTransformerAmount = 7 |
| constexpr state::ParamID | kMix = 8 |
| constexpr float | kRatioSteps = 4.0f |
| The ratio switch's positions, in injection order: 4:1, 8:1, 12:1, 20:1, all-buttons-in. | |
| float pulp::host::dynamics::fet::fet_compressor_worst_case_gain | ( | ) |
Worst-case linear gain for the Forge registry (series law 8).
This member has a feedback loop, so series law 8 bites hardest here. The number is NOT an estimate: the DSP exposes a closed-form ℓ∞ bound assembled from its shipped stages — input gain × divider supremum × the resampling pair's ℓ1 product × output gain × transformer supremum — and its suite asserts both that realised gain never exceeds it and that the divider supremum really is exactly 1. Reported at the node's PARAMETER CEILINGS, because a baked param can be automated anywhere in its declared range.
| CustomNodeType pulp::host::dynamics::fet::make_fet_compressor_node | ( | ) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
The ratio switch's positions, in injection order: 4:1, 8:1, 12:1, 20:1, all-buttons-in.
ABI is the documented distinct circuit state, not a fifth ratio — but in this model it is five coefficient changes over an unchanged signal path with unchanged latency, so it is a stepped PARAM (a front-panel switch a user automates) rather than a fifth registered realization.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |