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

#include <fdn_reverb.hpp>

Public Types

using Engine = float
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
void snap_parameters ()
void set_eq_band (int index, const fdn::EqBand &band)
void set_active_channels (int n)
void set_flux_depth_db (double db)
void set_flutter (bool on)
void set_tier (fdn::Tier tier)
fdn::Tier tier () const
void reset ()
int latency_samples () const
double interpolation_skew_samples () const
double tank_rate () const
double duck_gain () const
const fdn::FdnTank< Engine > & tank () const
void process_block (const SampleType *in_left, const SampleType *in_right, SampleType *out_left, SampleType *out_right, int n)

Member Typedef Documentation

◆ Engine

template<typename SampleType = float>
using pulp::signal::FdnReverbT< SampleType >::Engine = float

◆ Mode

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

◆ Param

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

Member Function Documentation

◆ duck_gain()

template<typename SampleType = float>
double pulp::signal::FdnReverbT< SampleType >::duck_gain ( ) const
inline

◆ interpolation_skew_samples()

template<typename SampleType = float>
double pulp::signal::FdnReverbT< SampleType >::interpolation_skew_samples ( ) const
inline

◆ latency_samples()

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

◆ parameter()

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

◆ prepare()

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

◆ process_block()

template<typename SampleType = float>
void pulp::signal::FdnReverbT< SampleType >::process_block ( const SampleType * in_left,
const SampleType * in_right,
SampleType * out_left,
SampleType * out_right,
int n )
inline

◆ reset()

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

◆ set_active_channels()

template<typename SampleType = float>
void pulp::signal::FdnReverbT< SampleType >::set_active_channels ( int n)
inline

◆ set_eq_band()

template<typename SampleType = float>
void pulp::signal::FdnReverbT< SampleType >::set_eq_band ( int index,
const fdn::EqBand & band )
inline

◆ set_flutter()

template<typename SampleType = float>
void pulp::signal::FdnReverbT< SampleType >::set_flutter ( bool on)
inline

◆ set_flux_depth_db()

template<typename SampleType = float>
void pulp::signal::FdnReverbT< SampleType >::set_flux_depth_db ( double db)
inline

◆ set_mode()

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

◆ set_parameter()

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

◆ set_tier()

template<typename SampleType = float>
void pulp::signal::FdnReverbT< SampleType >::set_tier ( fdn::Tier tier)
inline

◆ snap_parameters()

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

◆ tank()

template<typename SampleType = float>
const fdn::FdnTank< Engine > & pulp::signal::FdnReverbT< SampleType >::tank ( ) const
inline

◆ tank_rate()

template<typename SampleType = float>
double pulp::signal::FdnReverbT< SampleType >::tank_rate ( ) const
inline

◆ tier()

template<typename SampleType = float>
fdn::Tier pulp::signal::FdnReverbT< SampleType >::tier ( ) const
inline

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/fdn_reverb.hpp