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

#include <spectrum_trace.hpp>

Public Attributes

double sample_rate = 48000.0
std::uint32_t fft_size = 1024
std::size_t band_count = 128
double minimum_hz = 20.0
double maximum_hz = 20000.0
SpectrumBandScale band_scale = SpectrumBandScale::logarithmic
SpectrumBandAggregation aggregation = SpectrumBandAggregation::mean_power
SpectrumFrequencyWeighting weighting = SpectrumFrequencyWeighting::none
double floor_db = -120.0
double ceiling_db = 24.0
double attack = 0.5
double release = 0.15
std::uint32_t peak_hold_frames = 0
double peak_decay_db_per_frame = 1.0

Member Data Documentation

◆ aggregation

SpectrumBandAggregation pulp::signal::SpectrumTraceConfig::aggregation = SpectrumBandAggregation::mean_power

◆ attack

double pulp::signal::SpectrumTraceConfig::attack = 0.5

◆ band_count

std::size_t pulp::signal::SpectrumTraceConfig::band_count = 128

◆ band_scale

SpectrumBandScale pulp::signal::SpectrumTraceConfig::band_scale = SpectrumBandScale::logarithmic

◆ ceiling_db

double pulp::signal::SpectrumTraceConfig::ceiling_db = 24.0

◆ fft_size

std::uint32_t pulp::signal::SpectrumTraceConfig::fft_size = 1024

◆ floor_db

double pulp::signal::SpectrumTraceConfig::floor_db = -120.0

◆ maximum_hz

double pulp::signal::SpectrumTraceConfig::maximum_hz = 20000.0

◆ minimum_hz

double pulp::signal::SpectrumTraceConfig::minimum_hz = 20.0

◆ peak_decay_db_per_frame

double pulp::signal::SpectrumTraceConfig::peak_decay_db_per_frame = 1.0

◆ peak_hold_frames

std::uint32_t pulp::signal::SpectrumTraceConfig::peak_hold_frames = 0

◆ release

double pulp::signal::SpectrumTraceConfig::release = 0.15

◆ sample_rate

double pulp::signal::SpectrumTraceConfig::sample_rate = 48000.0

◆ weighting

SpectrumFrequencyWeighting pulp::signal::SpectrumTraceConfig::weighting = SpectrumFrequencyWeighting::none

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