Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::fdn::TransientDucker Class Reference

#include <stages.hpp>

Public Member Functions

void configure (double sample_rate)
void reset ()
double process (double magnitude)
template<typename SampleType>
double process_block (SampleType *l, SampleType *r, int n)
void heal ()
double fast_envelope () const
double slow_envelope () const

Member Function Documentation

◆ configure()

void pulp::signal::fdn::TransientDucker::configure ( double sample_rate)
inline

◆ fast_envelope()

double pulp::signal::fdn::TransientDucker::fast_envelope ( ) const
inline

◆ heal()

void pulp::signal::fdn::TransientDucker::heal ( )
inline

◆ process()

double pulp::signal::fdn::TransientDucker::process ( double magnitude)
inline

◆ process_block()

template<typename SampleType>
double pulp::signal::fdn::TransientDucker::process_block ( SampleType * l,
SampleType * r,
int n )
inline

◆ reset()

void pulp::signal::fdn::TransientDucker::reset ( )
inline

◆ slow_envelope()

double pulp::signal::fdn::TransientDucker::slow_envelope ( ) const
inline

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