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

#include <AlgorithmicReverb.h>

Collaboration diagram for dspark::AlgorithmicReverb< T >::CachedParams:

Public Attributes

int preDelaySamples = 0
 
int erToLateSamples = 0
 
earlyLevel = T(1)
 
lateLevel = T(1)
 
width = T(1)
 
modDepthA = T(1)
 
modDepthB = T(0.5)
 

Detailed Description

template<FloatType T>
struct dspark::AlgorithmicReverb< T >::CachedParams

Block-cached copies of the atomic parameters: 16 FDN lines reading ~10 relaxed atomics per SAMPLE added measurable overhead; one refresh per block (refreshCachedParams) is bit-identical for parameters that only change at block rate anyway.

Definition at line 1224 of file AlgorithmicReverb.h.

Member Data Documentation

◆ earlyLevel

template<FloatType T>
T dspark::AlgorithmicReverb< T >::CachedParams::earlyLevel = T(1)

Definition at line 1228 of file AlgorithmicReverb.h.

◆ erToLateSamples

template<FloatType T>
int dspark::AlgorithmicReverb< T >::CachedParams::erToLateSamples = 0

Definition at line 1227 of file AlgorithmicReverb.h.

◆ lateLevel

template<FloatType T>
T dspark::AlgorithmicReverb< T >::CachedParams::lateLevel = T(1)

Definition at line 1229 of file AlgorithmicReverb.h.

◆ modDepthA

template<FloatType T>
T dspark::AlgorithmicReverb< T >::CachedParams::modDepthA = T(1)

Definition at line 1231 of file AlgorithmicReverb.h.

◆ modDepthB

template<FloatType T>
T dspark::AlgorithmicReverb< T >::CachedParams::modDepthB = T(0.5)

Definition at line 1232 of file AlgorithmicReverb.h.

◆ preDelaySamples

template<FloatType T>
int dspark::AlgorithmicReverb< T >::CachedParams::preDelaySamples = 0

Definition at line 1226 of file AlgorithmicReverb.h.

◆ width

template<FloatType T>
T dspark::AlgorithmicReverb< T >::CachedParams::width = T(1)

Definition at line 1230 of file AlgorithmicReverb.h.


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