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

#include <noise_gate.hpp>

Classes

struct  Params

Public Member Functions

 NoiseGateT ()
void set_params (const Params &p)
void set_sample_rate (SampleType sr)
SampleType process (SampleType input)
void process (SampleType *buffer, int num_samples)
GainReduction gain_reduction () const noexcept
 Canonical non-negative attenuation magnitude for shared meters.
void reset ()

Constructor & Destructor Documentation

◆ NoiseGateT()

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

Member Function Documentation

◆ gain_reduction()

template<typename SampleType = float>
GainReduction pulp::signal::NoiseGateT< SampleType >::gain_reduction ( ) const
inlinenoexcept

Canonical non-negative attenuation magnitude for shared meters.

◆ process() [1/2]

template<typename SampleType = float>
void pulp::signal::NoiseGateT< SampleType >::process ( SampleType * buffer,
int num_samples )
inline

◆ process() [2/2]

template<typename SampleType = float>
SampleType pulp::signal::NoiseGateT< SampleType >::process ( SampleType input)
inline

◆ reset()

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

◆ set_params()

template<typename SampleType = float>
void pulp::signal::NoiseGateT< SampleType >::set_params ( const Params & p)
inline

◆ set_sample_rate()

template<typename SampleType = float>
void pulp::signal::NoiseGateT< SampleType >::set_sample_rate ( SampleType sr)
inline

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