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

Classes

struct  Instance

Typedefs

using Device = signal::FuzzDevice

Functions

const char * type_id (Device device, bool oversampled) noexcept
float worst_case_gain ()
 Tested small-signal feedback bound for the Forge registry.
CustomNodeType make_fuzz_node (Device device, bool oversampled=true)
int latency_samples (bool oversampled, double sample_rate=48000.0)
ForgeNodeDescriptor descriptor ()

Variables

constexpr state::ParamID kFuzz = 1
constexpr state::ParamID kBiasStarve = 2
constexpr state::ParamID kSourceKohm = 3
constexpr state::ParamID kOutputDb = 4
constexpr state::ParamID kMix = 5
constexpr state::ParamID kDriftEnabled = 6
constexpr std::uint32_t kDeterministicDriftSeed = 0x46555a5au

Typedef Documentation

◆ Device

Function Documentation

◆ descriptor()

ForgeNodeDescriptor pulp::host::fuzz::descriptor ( )
inline

◆ latency_samples()

int pulp::host::fuzz::latency_samples ( bool oversampled,
double sample_rate = 48000.0 )
inline

◆ make_fuzz_node()

CustomNodeType pulp::host::fuzz::make_fuzz_node ( Device device,
bool oversampled = true )
inline

◆ type_id()

const char * pulp::host::fuzz::type_id ( Device device,
bool oversampled )
inlinenoexcept

◆ worst_case_gain()

float pulp::host::fuzz::worst_case_gain ( )
inline

Tested small-signal feedback bound for the Forge registry.

The DSP suite sweeps the complete parameter grid and proves that the binding point is silicon, maximum fuzz, healthy bias, and minimum source impedance. Evaluate that realized endpoint instead of restating the 0.94 design ceiling: the accepted 0.1 kohm source floor makes the measured maximum slightly lower.

Variable Documentation

◆ kBiasStarve

state::ParamID pulp::host::fuzz::kBiasStarve = 2
inlineconstexpr

◆ kDeterministicDriftSeed

std::uint32_t pulp::host::fuzz::kDeterministicDriftSeed = 0x46555a5au
inlineconstexpr

◆ kDriftEnabled

state::ParamID pulp::host::fuzz::kDriftEnabled = 6
inlineconstexpr

◆ kFuzz

state::ParamID pulp::host::fuzz::kFuzz = 1
inlineconstexpr

◆ kMix

state::ParamID pulp::host::fuzz::kMix = 5
inlineconstexpr

◆ kOutputDb

state::ParamID pulp::host::fuzz::kOutputDb = 4
inlineconstexpr

◆ kSourceKohm

state::ParamID pulp::host::fuzz::kSourceKohm = 3
inlineconstexpr