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

Classes

struct  ImpulseResponse
struct  IrPolicy
struct  Instance

Typedefs

using Engine = signal::ZeroLatencyConvolver

Functions

bool valid_impulse_response (const ImpulseResponse &)
float convolution_reverb_worst_case_gain (const ImpulseResponse &, const IrPolicy &, double sample_rate, int max_block)
CustomNodeType make_convolution_reverb_node (ImpulseResponse, IrPolicy={})
CustomNodeType catalog_probe_node ()
ForgeNodeDescriptor descriptor ()

Variables

constexpr const char * kTypeId = "space.convolution_reverb"
constexpr state::ParamID kIrGainDb = 1
constexpr state::ParamID kPredelayMs = 2
constexpr state::ParamID kWetPercent = 3
constexpr state::ParamID kDryPercent = 4
constexpr state::ParamID kWidthPercent = 5
constexpr state::ParamID kLowcutHz = 6
constexpr state::ParamID kHighcutHz = 7

Typedef Documentation

◆ Engine

Function Documentation

◆ catalog_probe_node()

CustomNodeType pulp::host::space::convolution::catalog_probe_node ( )

◆ convolution_reverb_worst_case_gain()

float pulp::host::space::convolution::convolution_reverb_worst_case_gain ( const ImpulseResponse & ,
const IrPolicy & ,
double sample_rate,
int max_block )

◆ descriptor()

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

◆ make_convolution_reverb_node()

CustomNodeType pulp::host::space::convolution::make_convolution_reverb_node ( ImpulseResponse ,
IrPolicy = {} )

◆ valid_impulse_response()

bool pulp::host::space::convolution::valid_impulse_response ( const ImpulseResponse & )

Variable Documentation

◆ kDryPercent

state::ParamID pulp::host::space::convolution::kDryPercent = 4
inlineconstexpr

◆ kHighcutHz

state::ParamID pulp::host::space::convolution::kHighcutHz = 7
inlineconstexpr

◆ kIrGainDb

state::ParamID pulp::host::space::convolution::kIrGainDb = 1
inlineconstexpr

◆ kLowcutHz

state::ParamID pulp::host::space::convolution::kLowcutHz = 6
inlineconstexpr

◆ kPredelayMs

state::ParamID pulp::host::space::convolution::kPredelayMs = 2
inlineconstexpr

◆ kTypeId

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

◆ kWetPercent

state::ParamID pulp::host::space::convolution::kWetPercent = 3
inlineconstexpr

◆ kWidthPercent

state::ParamID pulp::host::space::convolution::kWidthPercent = 5
inlineconstexpr