Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
forge_modulation_catalog.hpp File Reference

Go to the source code of this file.

Classes

struct  pulp::host::forge_modulation::ModLfoInstance
struct  pulp::host::forge_modulation::ModLpgInstance
struct  pulp::host::forge_modulation::ModSlewInstance
struct  pulp::host::forge_modulation::ModTransientInstance
struct  pulp::host::forge_modulation::ModEnvInstance

Namespaces

namespace  pulp
namespace  pulp::host
 Bounded event contracts shared by host ingress and graph-authored nodes.
namespace  pulp::host::forge_modulation

Functions

signal::Lfo::Wave pulp::host::forge_modulation::mod_lfo_wave_from_id (float id) noexcept
 Waveform selector for mod_lfo, in the order signal::LfoT::Wave declares them.
CustomNodeType pulp::host::forge_modulation::make_mod_lfo_node ()
CustomNodeType pulp::host::forge_modulation::make_mod_lpg_node ()
CustomNodeType pulp::host::forge_modulation::make_mod_slew_node ()
CustomNodeType pulp::host::forge_modulation::make_mod_transient_node ()
CustomNodeType pulp::host::forge_modulation::make_mod_env_node ()
ForgeNodeDescriptor pulp::host::forge_modulation::mod_lfo_descriptor ()
ForgeNodeDescriptor pulp::host::forge_modulation::mod_lpg_descriptor ()
ForgeNodeDescriptor pulp::host::forge_modulation::mod_slew_descriptor ()
ForgeNodeDescriptor pulp::host::forge_modulation::mod_transient_descriptor ()
ForgeNodeDescriptor pulp::host::forge_modulation::mod_env_descriptor ()

Variables

constexpr const char * pulp::host::forge_modulation::kModLfoTypeId = "forge_mod_lfo"
constexpr const char * pulp::host::forge_modulation::kModLpgTypeId = "forge_mod_lpg"
constexpr const char * pulp::host::forge_modulation::kModSlewTypeId = "forge_mod_slew"
constexpr const char * pulp::host::forge_modulation::kModTransientTypeId = "forge_mod_transient"
constexpr const char * pulp::host::forge_modulation::kModEnvTypeId = "forge_mod_env"
constexpr state::ParamID pulp::host::forge_modulation::kModLfoRateHz = 1
constexpr state::ParamID pulp::host::forge_modulation::kModLfoDepth = 2
constexpr state::ParamID pulp::host::forge_modulation::kModLfoWave = 3
constexpr state::ParamID pulp::host::forge_modulation::kModLfoPulseWidth = 4
constexpr state::ParamID pulp::host::forge_modulation::kModLfoRandomBlend = 5
constexpr state::ParamID pulp::host::forge_modulation::kModLfoDelayMs = 6
constexpr state::ParamID pulp::host::forge_modulation::kModLfoFadeInMs = 7
constexpr state::ParamID pulp::host::forge_modulation::kModLfoShapeMorph = 8
constexpr state::ParamID pulp::host::forge_modulation::kModLfoMorphEnabled = 9
constexpr state::ParamID pulp::host::forge_modulation::kModLfoTriangleBias = 10
constexpr state::ParamID pulp::host::forge_modulation::kModLfoRandomSegments = 11
constexpr state::ParamID pulp::host::forge_modulation::kModLfoPhaseDegrees = 12
constexpr state::ParamID pulp::host::forge_modulation::kModLfoFadeOutMs = 13
constexpr state::ParamID pulp::host::forge_modulation::kModLfoFadeQuadratic = 14
constexpr state::ParamID pulp::host::forge_modulation::kModLfoRepeatCount = 15
constexpr state::ParamID pulp::host::forge_modulation::kModLpgDecayMs = 1
constexpr state::ParamID pulp::host::forge_modulation::kModLpgColour = 2
constexpr state::ParamID pulp::host::forge_modulation::kModLpgDroop = 3
constexpr state::ParamID pulp::host::forge_modulation::kModLpgBrightnessHz = 4
constexpr state::ParamID pulp::host::forge_modulation::kModLpgStruck = 5
constexpr state::ParamID pulp::host::forge_modulation::kModLpgRiseMs = 6
constexpr state::ParamID pulp::host::forge_modulation::kModLpgDarknessHz = 7
constexpr state::ParamID pulp::host::forge_modulation::kModLpgStrikeThreshold = 8
constexpr state::ParamID pulp::host::forge_modulation::kModLpgRefractoryMs = 9
constexpr state::ParamID pulp::host::forge_modulation::kModSlewRiseMs = 1
constexpr state::ParamID pulp::host::forge_modulation::kModSlewFallMs = 2
constexpr state::ParamID pulp::host::forge_modulation::kModSlewCurved = 3
constexpr state::ParamID pulp::host::forge_modulation::kModTransientFastMs = 1
constexpr state::ParamID pulp::host::forge_modulation::kModTransientSlowMs = 2
constexpr state::ParamID pulp::host::forge_modulation::kModTransientSensitivity = 3
constexpr state::ParamID pulp::host::forge_modulation::kModTransientInvert = 4
constexpr state::ParamID pulp::host::forge_modulation::kModEnvAttackMs = 1
constexpr state::ParamID pulp::host::forge_modulation::kModEnvHoldMs = 2
constexpr state::ParamID pulp::host::forge_modulation::kModEnvDecayMs = 3
constexpr state::ParamID pulp::host::forge_modulation::kModEnvCurve = 4
constexpr state::ParamID pulp::host::forge_modulation::kModEnvThreshold = 5
constexpr state::ParamID pulp::host::forge_modulation::kModEnvDelayMs = 6
constexpr state::ParamID pulp::host::forge_modulation::kModEnvDepth = 7
constexpr state::ParamID pulp::host::forge_modulation::kModEnvLoop = 8
constexpr state::ParamID pulp::host::forge_modulation::kModEnvLoopCount = 9
constexpr state::ParamID pulp::host::forge_modulation::kModEnvRefractoryMs = 10
constexpr state::ParamID pulp::host::forge_modulation::kModEnvVelocitySensitive = 11
constexpr state::ParamID pulp::host::forge_modulation::kModEnvIndependentCurves = 12
constexpr state::ParamID pulp::host::forge_modulation::kModEnvAttackCurve = 13
constexpr state::ParamID pulp::host::forge_modulation::kModEnvDecayCurve = 14
constexpr float pulp::host::forge_modulation::kDefaultModLpgStrikeThreshold = 0.25f
 Control level a rising edge must cross to ping the cell, and the level it must fall back below before the next rise counts as a new hit.