Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::ClassicReverbT< SampleType > Class Template Reference

#include <classic_reverb.hpp>

Public Types

using Param = fdn::Param
using Mode = fdn::Mode

Public Member Functions

void prepare (double sample_rate, int max_block_size)
void set_mode (Mode mode)
void set_parameter (Param p, double value)
double parameter (Param p) const
bool combs_silent () const
void snap_parameters ()
void reset ()
int latency_samples () const
int comb_length (int comb) const
double comb_gain (int comb) const
void process_block (const SampleType *in_l, const SampleType *in_r, SampleType *out_l, SampleType *out_r, int n)

Member Typedef Documentation

◆ Mode

template<typename SampleType = float>
using pulp::signal::ClassicReverbT< SampleType >::Mode = fdn::Mode

◆ Param

template<typename SampleType = float>
using pulp::signal::ClassicReverbT< SampleType >::Param = fdn::Param

Member Function Documentation

◆ comb_gain()

template<typename SampleType = float>
double pulp::signal::ClassicReverbT< SampleType >::comb_gain ( int comb) const
inline

◆ comb_length()

template<typename SampleType = float>
int pulp::signal::ClassicReverbT< SampleType >::comb_length ( int comb) const
inline

◆ combs_silent()

template<typename SampleType = float>
bool pulp::signal::ClassicReverbT< SampleType >::combs_silent ( ) const
inline

◆ latency_samples()

template<typename SampleType = float>
int pulp::signal::ClassicReverbT< SampleType >::latency_samples ( ) const
inline

◆ parameter()

template<typename SampleType = float>
double pulp::signal::ClassicReverbT< SampleType >::parameter ( Param p) const
inline

◆ prepare()

template<typename SampleType = float>
void pulp::signal::ClassicReverbT< SampleType >::prepare ( double sample_rate,
int max_block_size )
inline

◆ process_block()

template<typename SampleType = float>
void pulp::signal::ClassicReverbT< SampleType >::process_block ( const SampleType * in_l,
const SampleType * in_r,
SampleType * out_l,
SampleType * out_r,
int n )
inline

◆ reset()

template<typename SampleType = float>
void pulp::signal::ClassicReverbT< SampleType >::reset ( )
inline

◆ set_mode()

template<typename SampleType = float>
void pulp::signal::ClassicReverbT< SampleType >::set_mode ( Mode mode)
inline

◆ set_parameter()

template<typename SampleType = float>
void pulp::signal::ClassicReverbT< SampleType >::set_parameter ( Param p,
double value )
inline

◆ snap_parameters()

template<typename SampleType = float>
void pulp::signal::ClassicReverbT< SampleType >::snap_parameters ( )
inline

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