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

#include <compressor.hpp>

Public Member Functions

void set_threshold_db (SampleType db)
void set_release_ms (SampleType ms)
void set_sample_rate (SampleType sr)
SampleType process (SampleType input)
void process (SampleType *buffer, int num_samples)
GainReduction gain_reduction () const noexcept
void reset ()

Member Function Documentation

◆ gain_reduction()

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

◆ process() [1/2]

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

◆ process() [2/2]

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

◆ reset()

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

◆ set_release_ms()

template<typename SampleType = float>
void pulp::signal::LimiterT< SampleType >::set_release_ms ( SampleType ms)
inline

◆ set_sample_rate()

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

◆ set_threshold_db()

template<typename SampleType = float>
void pulp::signal::LimiterT< SampleType >::set_threshold_db ( SampleType db)
inline

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