LMMS
Loading...
Searching...
No Matches
lmms::CombFeedbackDualtap< CHANNELS > Class Template Reference

#include <Delay.h>

Private Types

using frame = std::array<double, CHANNELS>

Private Member Functions

 CombFeedbackDualtap (int maxDelay)
virtual ~CombFeedbackDualtap ()
void setMaxDelay (int maxDelay)
void clearHistory ()
void setDelays (double delay1, double delay2)
void setGain (double gain)
double update (double in, ch_cnt_t ch)

Private Attributes

framem_buffer
int m_size
int m_position
double m_gain
int m_delay1
int m_delay2
double m_fraction1
double m_fraction2

Member Typedef Documentation

◆ frame

template<ch_cnt_t CHANNELS>
using lmms::CombFeedbackDualtap< CHANNELS >::frame = std::array<double, CHANNELS>
private

Constructor & Destructor Documentation

◆ CombFeedbackDualtap()

template<ch_cnt_t CHANNELS>
lmms::CombFeedbackDualtap< CHANNELS >::CombFeedbackDualtap ( int maxDelay)
inlineprivate

◆ ~CombFeedbackDualtap()

template<ch_cnt_t CHANNELS>
virtual lmms::CombFeedbackDualtap< CHANNELS >::~CombFeedbackDualtap ( )
inlineprivatevirtual

Member Function Documentation

◆ clearHistory()

template<ch_cnt_t CHANNELS>
void lmms::CombFeedbackDualtap< CHANNELS >::clearHistory ( )
inlineprivate

◆ setDelays()

template<ch_cnt_t CHANNELS>
void lmms::CombFeedbackDualtap< CHANNELS >::setDelays ( double delay1,
double delay2 )
inlineprivate

◆ setGain()

template<ch_cnt_t CHANNELS>
void lmms::CombFeedbackDualtap< CHANNELS >::setGain ( double gain)
inlineprivate

◆ setMaxDelay()

template<ch_cnt_t CHANNELS>
void lmms::CombFeedbackDualtap< CHANNELS >::setMaxDelay ( int maxDelay)
inlineprivate

◆ update()

template<ch_cnt_t CHANNELS>
double lmms::CombFeedbackDualtap< CHANNELS >::update ( double in,
ch_cnt_t ch )
inlineprivate

Member Data Documentation

◆ m_buffer

template<ch_cnt_t CHANNELS>
frame* lmms::CombFeedbackDualtap< CHANNELS >::m_buffer
private

◆ m_delay1

template<ch_cnt_t CHANNELS>
int lmms::CombFeedbackDualtap< CHANNELS >::m_delay1
private

◆ m_delay2

template<ch_cnt_t CHANNELS>
int lmms::CombFeedbackDualtap< CHANNELS >::m_delay2
private

◆ m_fraction1

template<ch_cnt_t CHANNELS>
double lmms::CombFeedbackDualtap< CHANNELS >::m_fraction1
private

◆ m_fraction2

template<ch_cnt_t CHANNELS>
double lmms::CombFeedbackDualtap< CHANNELS >::m_fraction2
private

◆ m_gain

template<ch_cnt_t CHANNELS>
double lmms::CombFeedbackDualtap< CHANNELS >::m_gain
private

◆ m_position

template<ch_cnt_t CHANNELS>
int lmms::CombFeedbackDualtap< CHANNELS >::m_position
private

◆ m_size

template<ch_cnt_t CHANNELS>
int lmms::CombFeedbackDualtap< CHANNELS >::m_size
private

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