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

Classes

struct  AttenuverterInstance
struct  SlewInstance
struct  ClockDividerInstance
struct  SampleHoldInstance

Functions

CustomNodeType make_attenuverter_node ()
CustomNodeType make_slew_node ()
CustomNodeType make_clock_divider_node ()
CustomNodeType make_sample_hold_node ()
ForgeNodeDescriptor attenuverter_descriptor ()
ForgeNodeDescriptor slew_descriptor ()
ForgeNodeDescriptor clock_divider_descriptor ()
ForgeNodeDescriptor sample_hold_descriptor ()

Variables

constexpr float kAudioPeak = 5.0f
 Published voltage standards, in one place so nodes cannot drift apart.
constexpr float kCvUnipolarMax = 10.0f
constexpr float kCvBipolarPeak = 5.0f
constexpr float kGateHigh = 10.0f
constexpr float kSchmittLow = 0.1f
constexpr float kSchmittHigh = 1.0f
constexpr state::ParamID kAmount = 1
constexpr state::ParamID kOffset = 2
constexpr state::ParamID kSlewRise = 3
constexpr state::ParamID kSlewFall = 4
constexpr state::ParamID kDivision = 5

Function Documentation

◆ attenuverter_descriptor()

ForgeNodeDescriptor pulp::host::eurorack::attenuverter_descriptor ( )
inline

◆ clock_divider_descriptor()

ForgeNodeDescriptor pulp::host::eurorack::clock_divider_descriptor ( )
inline

◆ make_attenuverter_node()

CustomNodeType pulp::host::eurorack::make_attenuverter_node ( )
inline

◆ make_clock_divider_node()

CustomNodeType pulp::host::eurorack::make_clock_divider_node ( )
inline

◆ make_sample_hold_node()

CustomNodeType pulp::host::eurorack::make_sample_hold_node ( )
inline

◆ make_slew_node()

CustomNodeType pulp::host::eurorack::make_slew_node ( )
inline

◆ sample_hold_descriptor()

ForgeNodeDescriptor pulp::host::eurorack::sample_hold_descriptor ( )
inline

◆ slew_descriptor()

ForgeNodeDescriptor pulp::host::eurorack::slew_descriptor ( )
inline

Variable Documentation

◆ kAmount

state::ParamID pulp::host::eurorack::kAmount = 1
inlineconstexpr

◆ kAudioPeak

float pulp::host::eurorack::kAudioPeak = 5.0f
inlineconstexpr

Published voltage standards, in one place so nodes cannot drift apart.

◆ kCvBipolarPeak

float pulp::host::eurorack::kCvBipolarPeak = 5.0f
inlineconstexpr

◆ kCvUnipolarMax

float pulp::host::eurorack::kCvUnipolarMax = 10.0f
inlineconstexpr

◆ kDivision

state::ParamID pulp::host::eurorack::kDivision = 5
inlineconstexpr

◆ kGateHigh

float pulp::host::eurorack::kGateHigh = 10.0f
inlineconstexpr

◆ kOffset

state::ParamID pulp::host::eurorack::kOffset = 2
inlineconstexpr

◆ kSchmittHigh

float pulp::host::eurorack::kSchmittHigh = 1.0f
inlineconstexpr

◆ kSchmittLow

float pulp::host::eurorack::kSchmittLow = 0.1f
inlineconstexpr

◆ kSlewFall

state::ParamID pulp::host::eurorack::kSlewFall = 4
inlineconstexpr

◆ kSlewRise

state::ParamID pulp::host::eurorack::kSlewRise = 3
inlineconstexpr