Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::rack::volts Namespace Reference

Published modular voltage standards. Centralized so no module can drift. More...

Functions

float voct_to_hz (float volts, float ref_hz=kPitchRefHz)

Variables

constexpr float kAudioPeak = 5.0f
 audio is ±5 V
constexpr float kCvUnipolar = 10.0f
 unipolar CV is 0..10 V
constexpr float kCvBipolar = 5.0f
 bipolar CV is ±5 V
constexpr float kGateHigh = 10.0f
 gates and triggers are 10 V
constexpr float kSchmittLow = 0.1f
 trigger detection thresholds
constexpr float kSchmittHigh = 1.0f
constexpr float kPitchRefHz = 261.6256f
 1 V/oct: f = f0 · 2^V.
constexpr float kLfoRefHz = 2.0f

Detailed Description

Published modular voltage standards. Centralized so no module can drift.

Function Documentation

◆ voct_to_hz()

float pulp::format::rack::volts::voct_to_hz ( float volts,
float ref_hz = kPitchRefHz )
inline

Variable Documentation

◆ kAudioPeak

float pulp::format::rack::volts::kAudioPeak = 5.0f
inlineconstexpr

audio is ±5 V

◆ kCvBipolar

float pulp::format::rack::volts::kCvBipolar = 5.0f
inlineconstexpr

bipolar CV is ±5 V

◆ kCvUnipolar

float pulp::format::rack::volts::kCvUnipolar = 10.0f
inlineconstexpr

unipolar CV is 0..10 V

◆ kGateHigh

float pulp::format::rack::volts::kGateHigh = 10.0f
inlineconstexpr

gates and triggers are 10 V

◆ kLfoRefHz

float pulp::format::rack::volts::kLfoRefHz = 2.0f
inlineconstexpr

◆ kPitchRefHz

float pulp::format::rack::volts::kPitchRefHz = 261.6256f
inlineconstexpr

1 V/oct: f = f0 · 2^V.

Audio oscillators reference C4; LFOs and clocks reference 2 Hz (120 BPM).

◆ kSchmittHigh

float pulp::format::rack::volts::kSchmittHigh = 1.0f
inlineconstexpr

◆ kSchmittLow

float pulp::format::rack::volts::kSchmittLow = 0.1f
inlineconstexpr

trigger detection thresholds