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

#include <loop_eq.hpp>

Classes

struct  Lanes

Public Member Functions

 FluxBank ()
void reset ()
void configure (double tank_rate, double depth_db)
void tick_control (int samples_elapsed)
double worst_case_boost () const
BiquadCoefficientsT< double > coefficients (int channel) const
SampleType process (int channel, SampleType x)
void load_lanes (Lanes &l) const
void store_lanes (const Lanes &l)
void heal ()

Static Public Member Functions

static void process_lanes (Lanes &l, lanes::F4(&v)[kNumChannels/4])

Constructor & Destructor Documentation

◆ FluxBank()

template<typename SampleType = float>
pulp::signal::fdn::FluxBank< SampleType >::FluxBank ( )
inline

Member Function Documentation

◆ coefficients()

template<typename SampleType = float>
BiquadCoefficientsT< double > pulp::signal::fdn::FluxBank< SampleType >::coefficients ( int channel) const
inline

◆ configure()

template<typename SampleType = float>
void pulp::signal::fdn::FluxBank< SampleType >::configure ( double tank_rate,
double depth_db )
inline

◆ heal()

template<typename SampleType = float>
void pulp::signal::fdn::FluxBank< SampleType >::heal ( )
inline

◆ load_lanes()

template<typename SampleType = float>
void pulp::signal::fdn::FluxBank< SampleType >::load_lanes ( Lanes & l) const
inline

◆ process()

template<typename SampleType = float>
SampleType pulp::signal::fdn::FluxBank< SampleType >::process ( int channel,
SampleType x )
inline

◆ process_lanes()

template<typename SampleType = float>
void pulp::signal::fdn::FluxBank< SampleType >::process_lanes ( Lanes & l,
lanes::F4(&) v[kNumChannels/4] )
inlinestatic

◆ reset()

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

◆ store_lanes()

template<typename SampleType = float>
void pulp::signal::fdn::FluxBank< SampleType >::store_lanes ( const Lanes & l)
inline

◆ tick_control()

template<typename SampleType = float>
void pulp::signal::fdn::FluxBank< SampleType >::tick_control ( int samples_elapsed)
inline

◆ worst_case_boost()

template<typename SampleType = float>
double pulp::signal::fdn::FluxBank< SampleType >::worst_case_boost ( ) const
inline

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