DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::Reverb< T >::ConvolverBank Struct Reference

#include <Reverb.h>

Public Attributes

std::vector< Convolver< T > > convolvers
 
int extraDelay = 0
 
std::vector< RingBuffer< T > > dryDelay
 Per channel, extraDelay deep.
 
std::vector< T > dryScratch
 Channel-major, one block per channel.
 
int scratchLength = 0
 

Detailed Description

template<FloatType T>
struct dspark::Reverb< T >::ConvolverBank

Definition at line 592 of file Reverb.h.

Member Data Documentation

◆ convolvers

template<FloatType T>
std::vector<Convolver<T> > dspark::Reverb< T >::ConvolverBank::convolvers

Definition at line 594 of file Reverb.h.

◆ dryDelay

template<FloatType T>
std::vector<RingBuffer<T> > dspark::Reverb< T >::ConvolverBank::dryDelay

Per channel, extraDelay deep.

Definition at line 599 of file Reverb.h.

◆ dryScratch

template<FloatType T>
std::vector<T> dspark::Reverb< T >::ConvolverBank::dryScratch

Channel-major, one block per channel.

Definition at line 600 of file Reverb.h.

◆ extraDelay

template<FloatType T>
int dspark::Reverb< T >::ConvolverBank::extraDelay = 0

Samples of the converted response that precede the IR's own first instant (the kernel's ringing before it; see buildBank()). The wet path carries them, so the dry path is delayed by as many.

Definition at line 598 of file Reverb.h.

◆ scratchLength

template<FloatType T>
int dspark::Reverb< T >::ConvolverBank::scratchLength = 0

Definition at line 601 of file Reverb.h.


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