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

Classes

struct  ReverbInstance

Functions

constexpr const char * type_id_for (fdn::Mode mode)
constexpr const char * display_name_for (fdn::Mode mode)
constexpr state::ParamID param_id_for (fdn::Param p)
constexpr fdn::Param engine_param_for (state::ParamID id)
constexpr fdn::Tier tier_for (float value)
void declare_params (CustomNodeType &t, fdn::Mode mode)
CustomNodeType make_fdn_reverb_node (fdn::Mode mode)
ForgeNodeDescriptor fdn_reverb_descriptor ()

Variables

constexpr const char * kRoomTypeId = "reverb.room"
constexpr const char * kHallTypeId = "reverb.hall"
constexpr const char * kGalaxyTypeId = "reverb.galaxy"
constexpr const char * kShimmerTypeId = "reverb.shimmer"
constexpr const char * kLofiTypeId = "reverb.lofi"
constexpr state::ParamID kDecay = param_id_for(fdn::Param::decay)
constexpr state::ParamID kSize = param_id_for(fdn::Param::size)
constexpr state::ParamID kPredelay = param_id_for(fdn::Param::predelay)
constexpr state::ParamID kDampHi = param_id_for(fdn::Param::damp_hi)
constexpr state::ParamID kDampLo = param_id_for(fdn::Param::damp_lo)
constexpr state::ParamID kDiffusion = param_id_for(fdn::Param::diffusion)
constexpr state::ParamID kMod = param_id_for(fdn::Param::mod)
constexpr state::ParamID kShimmer = param_id_for(fdn::Param::shimmer)
constexpr state::ParamID kDrive = param_id_for(fdn::Param::drive)
constexpr state::ParamID kBloom = param_id_for(fdn::Param::bloom)
constexpr state::ParamID kWidth = param_id_for(fdn::Param::width)
constexpr state::ParamID kTankRate = param_id_for(fdn::Param::tank_rate)
constexpr state::ParamID kTier = param_id_for(fdn::Param::count)
constexpr float kWorstCaseGain = static_cast<float>(fdn::kWetLimiterHeadroom)

Function Documentation

◆ declare_params()

void pulp::host::forge_fdn::declare_params ( CustomNodeType & t,
fdn::Mode mode )
inline

◆ display_name_for()

const char * pulp::host::forge_fdn::display_name_for ( fdn::Mode mode)
inlineconstexpr

◆ engine_param_for()

fdn::Param pulp::host::forge_fdn::engine_param_for ( state::ParamID id)
inlineconstexpr

◆ fdn_reverb_descriptor()

ForgeNodeDescriptor pulp::host::forge_fdn::fdn_reverb_descriptor ( )
inline

◆ make_fdn_reverb_node()

CustomNodeType pulp::host::forge_fdn::make_fdn_reverb_node ( fdn::Mode mode)
inline

◆ param_id_for()

state::ParamID pulp::host::forge_fdn::param_id_for ( fdn::Param p)
inlineconstexpr

◆ tier_for()

fdn::Tier pulp::host::forge_fdn::tier_for ( float value)
inlineconstexpr

◆ type_id_for()

const char * pulp::host::forge_fdn::type_id_for ( fdn::Mode mode)
inlineconstexpr

Variable Documentation

◆ kBloom

state::ParamID pulp::host::forge_fdn::kBloom = param_id_for(fdn::Param::bloom)
inlineconstexpr

◆ kDampHi

state::ParamID pulp::host::forge_fdn::kDampHi = param_id_for(fdn::Param::damp_hi)
inlineconstexpr

◆ kDampLo

state::ParamID pulp::host::forge_fdn::kDampLo = param_id_for(fdn::Param::damp_lo)
inlineconstexpr

◆ kDecay

state::ParamID pulp::host::forge_fdn::kDecay = param_id_for(fdn::Param::decay)
inlineconstexpr

◆ kDiffusion

state::ParamID pulp::host::forge_fdn::kDiffusion = param_id_for(fdn::Param::diffusion)
inlineconstexpr

◆ kDrive

state::ParamID pulp::host::forge_fdn::kDrive = param_id_for(fdn::Param::drive)
inlineconstexpr

◆ kGalaxyTypeId

const char* pulp::host::forge_fdn::kGalaxyTypeId = "reverb.galaxy"
inlineconstexpr

◆ kHallTypeId

const char* pulp::host::forge_fdn::kHallTypeId = "reverb.hall"
inlineconstexpr

◆ kLofiTypeId

const char* pulp::host::forge_fdn::kLofiTypeId = "reverb.lofi"
inlineconstexpr

◆ kMod

state::ParamID pulp::host::forge_fdn::kMod = param_id_for(fdn::Param::mod)
inlineconstexpr

◆ kPredelay

state::ParamID pulp::host::forge_fdn::kPredelay = param_id_for(fdn::Param::predelay)
inlineconstexpr

◆ kRoomTypeId

const char* pulp::host::forge_fdn::kRoomTypeId = "reverb.room"
inlineconstexpr

◆ kShimmer

state::ParamID pulp::host::forge_fdn::kShimmer = param_id_for(fdn::Param::shimmer)
inlineconstexpr

◆ kShimmerTypeId

const char* pulp::host::forge_fdn::kShimmerTypeId = "reverb.shimmer"
inlineconstexpr

◆ kSize

state::ParamID pulp::host::forge_fdn::kSize = param_id_for(fdn::Param::size)
inlineconstexpr

◆ kTankRate

state::ParamID pulp::host::forge_fdn::kTankRate = param_id_for(fdn::Param::tank_rate)
inlineconstexpr

◆ kTier

state::ParamID pulp::host::forge_fdn::kTier = param_id_for(fdn::Param::count)
inlineconstexpr

◆ kWidth

state::ParamID pulp::host::forge_fdn::kWidth = param_id_for(fdn::Param::width)
inlineconstexpr

◆ kWorstCaseGain

float pulp::host::forge_fdn::kWorstCaseGain = static_cast<float>(fdn::kWetLimiterHeadroom)
inlineconstexpr