Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
forge_saturator_catalog.hpp File Reference
#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