#include <pulp/host/forge_param_descriptor.hpp>#include <pulp/host/custom_node_type.hpp>#include <pulp/signal/saturator.hpp>#include <cstddef>#include <cstdint>Go to the source code of this file.
Classes | |
| struct | pulp::host::saturator::SaturatorInstance |
Namespaces | |
| namespace | pulp |
| namespace | pulp::host |
| Bounded event contracts shared by host ingress and graph-authored nodes. | |
| namespace | pulp::host::saturator |
Typedefs | |
| using | pulp::host::saturator::Shape = signal::SaturatorShape |
| using | pulp::host::saturator::AliasPolicy = signal::SaturatorAliasPolicy |
Functions | |
| const char * | pulp::host::saturator::saturator_type_id (Shape shape) |
| const char * | pulp::host::saturator::saturator_default_name (Shape shape) |
| const char * | pulp::host::saturator::alias_policy_id (AliasPolicy policy) noexcept |
| Shape | pulp::host::saturator::normalized_shape (Shape shape) noexcept |
| AliasPolicy | pulp::host::saturator::normalized_alias_policy (AliasPolicy policy) noexcept |
| float | pulp::host::saturator::saturator_worst_case_gain (Shape shape) |
| The largest gain this realization can present, for the Forge registry's worst_case_gain row (series law 8). | |
| CustomNodeType | pulp::host::saturator::make_saturator_node (Shape shape, AliasPolicy alias_policy=AliasPolicy::adaa) |
| One factory, four registered realizations. | |
| ForgeNodeDescriptor | pulp::host::saturator::saturator_descriptor () |
Variables | |
| constexpr const char * | pulp::host::saturator::kTanhTypeId = "saturator.tanh" |
| constexpr const char * | pulp::host::saturator::kAtanTypeId = "saturator.atan" |
| constexpr const char * | pulp::host::saturator::kCubicTypeId = "saturator.cubic" |
| constexpr const char * | pulp::host::saturator::kSinhArcTypeId = "saturator.sinh_arc" |
| constexpr state::ParamID | pulp::host::saturator::kDriveDb = 1 |
| constexpr state::ParamID | pulp::host::saturator::kBias = 2 |
| constexpr state::ParamID | pulp::host::saturator::kTonePreHz = 3 |
| constexpr state::ParamID | pulp::host::saturator::kMix = 4 |
| constexpr state::ParamID | pulp::host::saturator::kOutputTrimDb = 5 |
| constexpr state::ParamID | pulp::host::saturator::kToneTracking = 6 |
| constexpr state::ParamID | pulp::host::saturator::kToneDeHz = 7 |
| constexpr state::ParamID | pulp::host::saturator::kPreBoostDb = 8 |