DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
Loading...
Searching...
No Matches
dspark::DynamicEQ< T, MaxBands >::BandConfig Struct Reference

Full configuration for a single dynamic EQ band. More...

#include <DynamicEQ.h>

Collaboration diagram for dspark::DynamicEQ< T, MaxBands >::BandConfig:

Public Attributes

frequency = T(1000)
 
q = T(1.0)
 
threshold = T(-20)
 
BandShape shape = BandShape::Bell
 
bool enabled = true
 
aboveRatio = T(1)
 
aboveAttackMs = T(5)
 
aboveReleaseMs = T(50)
 
aboveRangeDb = T(12)
 
bool aboveBoost = false
 
belowRatio = T(1)
 
belowAttackMs = T(10)
 
belowReleaseMs = T(100)
 
belowRangeDb = T(12)
 
bool belowBoost = false
 

Detailed Description

template<FloatType T, int MaxBands = 8>
struct dspark::DynamicEQ< T, MaxBands >::BandConfig

Full configuration for a single dynamic EQ band.

Note
Must remain trivially copyable for the lock-free seqlock publish.

Definition at line 80 of file DynamicEQ.h.

Member Data Documentation

◆ aboveAttackMs

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::aboveAttackMs = T(5)

Definition at line 89 of file DynamicEQ.h.

◆ aboveBoost

template<FloatType T, int MaxBands = 8>
bool dspark::DynamicEQ< T, MaxBands >::BandConfig::aboveBoost = false

Definition at line 92 of file DynamicEQ.h.

◆ aboveRangeDb

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::aboveRangeDb = T(12)

Definition at line 91 of file DynamicEQ.h.

◆ aboveRatio

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::aboveRatio = T(1)

Definition at line 88 of file DynamicEQ.h.

◆ aboveReleaseMs

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::aboveReleaseMs = T(50)

Definition at line 90 of file DynamicEQ.h.

◆ belowAttackMs

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::belowAttackMs = T(10)

Definition at line 95 of file DynamicEQ.h.

◆ belowBoost

template<FloatType T, int MaxBands = 8>
bool dspark::DynamicEQ< T, MaxBands >::BandConfig::belowBoost = false

Definition at line 98 of file DynamicEQ.h.

◆ belowRangeDb

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::belowRangeDb = T(12)

Definition at line 97 of file DynamicEQ.h.

◆ belowRatio

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::belowRatio = T(1)

Definition at line 94 of file DynamicEQ.h.

◆ belowReleaseMs

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::belowReleaseMs = T(100)

Definition at line 96 of file DynamicEQ.h.

◆ enabled

template<FloatType T, int MaxBands = 8>
bool dspark::DynamicEQ< T, MaxBands >::BandConfig::enabled = true

Definition at line 86 of file DynamicEQ.h.

◆ frequency

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::frequency = T(1000)

Definition at line 82 of file DynamicEQ.h.

◆ q

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::q = T(1.0)

Definition at line 83 of file DynamicEQ.h.

◆ shape

template<FloatType T, int MaxBands = 8>
BandShape dspark::DynamicEQ< T, MaxBands >::BandConfig::shape = BandShape::Bell

Definition at line 85 of file DynamicEQ.h.

◆ threshold

template<FloatType T, int MaxBands = 8>
T dspark::DynamicEQ< T, MaxBands >::BandConfig::threshold = T(-20)

Definition at line 84 of file DynamicEQ.h.


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