Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::audio::VoiceLfoSourceSpec Struct Reference

#include <voice_modulation_sources.hpp>

Public Attributes

bool enabled = false
pulp::signal::Lfo::Wave wave = pulp::signal::Lfo::Wave::sine
VoiceLfoPhasePolicy phase_policy = VoiceLfoPhasePolicy::Retrigger
double rate_hz = 5.0
 Free-running rate in Hz; clamped into the shipped LFO's legal range.
float depth = 1.0f
 Bipolar output scale. Negative values invert phase. Must be finite.
bool unison_phase_spread = false
 Spread unison voices evenly around the cycle: voice i starts at phase offset i / MaximumVoices cycles.
std::uint32_t seed = 1
 Base seed; voice i uses seed + i.

Member Data Documentation

◆ depth

float pulp::audio::VoiceLfoSourceSpec::depth = 1.0f

Bipolar output scale. Negative values invert phase. Must be finite.

◆ enabled

bool pulp::audio::VoiceLfoSourceSpec::enabled = false

◆ phase_policy

VoiceLfoPhasePolicy pulp::audio::VoiceLfoSourceSpec::phase_policy = VoiceLfoPhasePolicy::Retrigger

◆ rate_hz

double pulp::audio::VoiceLfoSourceSpec::rate_hz = 5.0

Free-running rate in Hz; clamped into the shipped LFO's legal range.

◆ seed

std::uint32_t pulp::audio::VoiceLfoSourceSpec::seed = 1

Base seed; voice i uses seed + i.

◆ unison_phase_spread

bool pulp::audio::VoiceLfoSourceSpec::unison_phase_spread = false

Spread unison voices evenly around the cycle: voice i starts at phase offset i / MaximumVoices cycles.

◆ wave

pulp::signal::Lfo::Wave pulp::audio::VoiceLfoSourceSpec::wave = pulp::signal::Lfo::Wave::sine

The documentation for this struct was generated from the following file: