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::comp::WarmSaturator Class Reference

Detailed Description

Definition at line 26 of file warm_saturator.hpp.

#include <warm_saturator.hpp>

Public Member Functions

void set_asymmetry (float k)
 Set asymmetry depth (structural character parameter)
 
float asymmetry () const
 Current asymmetry depth.
 
float process (float x, float drive)
 Process a single sample with per-sample drive.
 
void process (float *buf, uint16_t frames, float drive)
 Process a block in-place with constant drive.
 

Member Function Documentation

◆ set_asymmetry()

void sbl::dsp::comp::WarmSaturator::set_asymmetry ( float  k)
inline

Set asymmetry depth (structural character parameter)

Definition at line 29 of file warm_saturator.hpp.

References sbl::dsp::primitives::AsymmetricShaper::set_asymmetry().

◆ asymmetry()

float sbl::dsp::comp::WarmSaturator::asymmetry ( ) const
inline

Current asymmetry depth.

Definition at line 32 of file warm_saturator.hpp.

References sbl::dsp::primitives::AsymmetricShaper::asymmetry().

◆ process() [1/2]

float sbl::dsp::comp::WarmSaturator::process ( float  x,
float  drive 
)
inline

◆ process() [2/2]

void sbl::dsp::comp::WarmSaturator::process ( float *  buf,
uint16_t  frames,
float  drive 
)
inline

Process a block in-place with constant drive.

Definition at line 41 of file warm_saturator.hpp.

References process().


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