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

Classes

struct  Instance

Typedefs

using Engine = signal::UniVibe
using Mode = Engine::Mode

Functions

Mode mode_from_param (float value)
 Decodes the stepped mode parameter.
float univibe_worst_case_gain (double sample_rate)
 Worst-case linear gain at the lowest registered allpass corner.
CustomNodeType make_univibe_node ()
 Univibe as a lowerable stereo-in/stereo-out custom node.

Variables

constexpr state::ParamID kRateHz = 1
constexpr state::ParamID kDepth = 2
constexpr state::ParamID kMode = 3
constexpr float kModeVibrato = 0.0f
constexpr float kModeChorus = 1.0f
constexpr const char * kTypeId = "modulation.vibrato.univibe"

Typedef Documentation

◆ Engine

◆ Mode

Function Documentation

◆ make_univibe_node()

CustomNodeType pulp::host::modulation::vibrato::univibe::make_univibe_node ( )

Univibe as a lowerable stereo-in/stereo-out custom node.

◆ mode_from_param()

Mode pulp::host::modulation::vibrato::univibe::mode_from_param ( float value)

Decodes the stepped mode parameter.

◆ univibe_worst_case_gain()

float pulp::host::modulation::vibrato::univibe::univibe_worst_case_gain ( double sample_rate)

Worst-case linear gain at the lowest registered allpass corner.

Variable Documentation

◆ kDepth

state::ParamID pulp::host::modulation::vibrato::univibe::kDepth = 2
inlineconstexpr

◆ kMode

state::ParamID pulp::host::modulation::vibrato::univibe::kMode = 3
inlineconstexpr

◆ kModeChorus

float pulp::host::modulation::vibrato::univibe::kModeChorus = 1.0f
inlineconstexpr

◆ kModeVibrato

float pulp::host::modulation::vibrato::univibe::kModeVibrato = 0.0f
inlineconstexpr

◆ kRateHz

state::ParamID pulp::host::modulation::vibrato::univibe::kRateHz = 1
inlineconstexpr

◆ kTypeId

const char* pulp::host::modulation::vibrato::univibe::kTypeId = "modulation.vibrato.univibe"
inlineconstexpr