Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
sbl::dsp::primitives::SoftLimiter Class Reference

Detailed Description

Definition at line 22 of file soft_limiter.hpp.

#include <soft_limiter.hpp>

Public Member Functions

float process (float x)
 Process a single sample.
 
void process (float *buf, uint16_t frames)
 Process a block in-place.
 

Static Public Member Functions

static float limit (float x)
 The rational sigmoid, available for composition use.
 

Member Function Documentation

◆ process() [1/2]

float sbl::dsp::primitives::SoftLimiter::process ( float  x)
inline

Process a single sample.

Definition at line 25 of file soft_limiter.hpp.

References limit().

Referenced by sbl::dsp::modules::TapeDelay::process(), and sbl::dsp::comp::WarmSaturator::process().

◆ process() [2/2]

void sbl::dsp::primitives::SoftLimiter::process ( float *  buf,
uint16_t  frames 
)
inline

Process a block in-place.

Definition at line 28 of file soft_limiter.hpp.

References limit().

◆ limit()

static float sbl::dsp::primitives::SoftLimiter::limit ( float  x)
inlinestatic

The rational sigmoid, available for composition use.

Definition at line 35 of file soft_limiter.hpp.

Referenced by sbl::dsp::pm::Bow< Law >::excite(), process(), and process().


The documentation for this class was generated from the following file: