Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::host::space::nonlin_ambience Namespace Reference

Classes

struct  Instance

Typedefs

using Engine = signal::NonlinAmbience

Functions

template<typename Fn>
void forward_if_changed (float &last, float value, Fn &&apply)
float nonlin_ambience_worst_case_gain ()
CustomNodeType make_nonlin_ambience_node (std::uint32_t seed=cal::kDefaultSeed, double max_length_ms=cal::kMaxLengthMs)
ForgeNodeDescriptor descriptor ()

Variables

constexpr const char * kTypeId = "space.nonlin_ambience"
constexpr state::ParamID kProgram = 1
constexpr state::ParamID kLengthMs = 2
constexpr state::ParamID kPredelayMs = 3
constexpr state::ParamID kDensityPct = 4
constexpr state::ParamID kDensityGrowth = 5
constexpr state::ParamID kGateHoldPct = 6
constexpr state::ParamID kAttackPct = 7
constexpr state::ParamID kDiffusion = 8
constexpr state::ParamID kTone = 9
constexpr state::ParamID kHfDampHz = 10
constexpr state::ParamID kWidthPct = 11
constexpr state::ParamID kConverterAmount = 12
constexpr state::ParamID kOutputGainDb = 13
constexpr state::ParamID kMixPct = 14
constexpr float kProgramSteps = 3.0f
constexpr float kLengthMsMin = static_cast<float>(cal::kMinLengthMs)
constexpr float kLengthMsDefault = 350.0f
constexpr float kPredelayMsMax = 200.0f
constexpr float kDensityPctMin = static_cast<float>(cal::kMinDensityPct)
constexpr float kGateHoldPctMin = 10.0f
constexpr float kGateHoldPctMax = 95.0f
constexpr float kAttackPctMin = 5.0f
constexpr float kAttackPctMax = 98.0f
constexpr float kOutputGainDbMax = 24.0f

Typedef Documentation

◆ Engine

Function Documentation

◆ descriptor()

ForgeNodeDescriptor pulp::host::space::nonlin_ambience::descriptor ( )

◆ forward_if_changed()

template<typename Fn>
void pulp::host::space::nonlin_ambience::forward_if_changed ( float & last,
float value,
Fn && apply )
inline

◆ make_nonlin_ambience_node()

CustomNodeType pulp::host::space::nonlin_ambience::make_nonlin_ambience_node ( std::uint32_t seed = cal::kDefaultSeed,
double max_length_ms = cal::kMaxLengthMs )

◆ nonlin_ambience_worst_case_gain()

float pulp::host::space::nonlin_ambience::nonlin_ambience_worst_case_gain ( )

Variable Documentation

◆ kAttackPct

state::ParamID pulp::host::space::nonlin_ambience::kAttackPct = 7
inlineconstexpr

◆ kAttackPctMax

float pulp::host::space::nonlin_ambience::kAttackPctMax = 98.0f
inlineconstexpr

◆ kAttackPctMin

float pulp::host::space::nonlin_ambience::kAttackPctMin = 5.0f
inlineconstexpr

◆ kConverterAmount

state::ParamID pulp::host::space::nonlin_ambience::kConverterAmount = 12
inlineconstexpr

◆ kDensityGrowth

state::ParamID pulp::host::space::nonlin_ambience::kDensityGrowth = 5
inlineconstexpr

◆ kDensityPct

state::ParamID pulp::host::space::nonlin_ambience::kDensityPct = 4
inlineconstexpr

◆ kDensityPctMin

float pulp::host::space::nonlin_ambience::kDensityPctMin = static_cast<float>(cal::kMinDensityPct)
inlineconstexpr

◆ kDiffusion

state::ParamID pulp::host::space::nonlin_ambience::kDiffusion = 8
inlineconstexpr

◆ kGateHoldPct

state::ParamID pulp::host::space::nonlin_ambience::kGateHoldPct = 6
inlineconstexpr

◆ kGateHoldPctMax

float pulp::host::space::nonlin_ambience::kGateHoldPctMax = 95.0f
inlineconstexpr

◆ kGateHoldPctMin

float pulp::host::space::nonlin_ambience::kGateHoldPctMin = 10.0f
inlineconstexpr

◆ kHfDampHz

state::ParamID pulp::host::space::nonlin_ambience::kHfDampHz = 10
inlineconstexpr

◆ kLengthMs

state::ParamID pulp::host::space::nonlin_ambience::kLengthMs = 2
inlineconstexpr

◆ kLengthMsDefault

float pulp::host::space::nonlin_ambience::kLengthMsDefault = 350.0f
inlineconstexpr

◆ kLengthMsMin

float pulp::host::space::nonlin_ambience::kLengthMsMin = static_cast<float>(cal::kMinLengthMs)
inlineconstexpr

◆ kMixPct

state::ParamID pulp::host::space::nonlin_ambience::kMixPct = 14
inlineconstexpr

◆ kOutputGainDb

state::ParamID pulp::host::space::nonlin_ambience::kOutputGainDb = 13
inlineconstexpr

◆ kOutputGainDbMax

float pulp::host::space::nonlin_ambience::kOutputGainDbMax = 24.0f
inlineconstexpr

◆ kPredelayMs

state::ParamID pulp::host::space::nonlin_ambience::kPredelayMs = 3
inlineconstexpr

◆ kPredelayMsMax

float pulp::host::space::nonlin_ambience::kPredelayMsMax = 200.0f
inlineconstexpr

◆ kProgram

state::ParamID pulp::host::space::nonlin_ambience::kProgram = 1
inlineconstexpr

◆ kProgramSteps

float pulp::host::space::nonlin_ambience::kProgramSteps = 3.0f
inlineconstexpr

◆ kTone

state::ParamID pulp::host::space::nonlin_ambience::kTone = 9
inlineconstexpr

◆ kTypeId

const char* pulp::host::space::nonlin_ambience::kTypeId = "space.nonlin_ambience"
inlineconstexpr

◆ kWidthPct

state::ParamID pulp::host::space::nonlin_ambience::kWidthPct = 11
inlineconstexpr