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::AsymmetricShaper Class Reference

Detailed Description

Definition at line 30 of file asymmetric_shaper.hpp.

#include <asymmetric_shaper.hpp>

Public Member Functions

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

Member Function Documentation

◆ set_asymmetry()

void sbl::dsp::primitives::AsymmetricShaper::set_asymmetry ( float  k)
inline

Set asymmetry depth (not a signal — structural character parameter)

Definition at line 33 of file asymmetric_shaper.hpp.

Referenced by sbl::dsp::comp::WarmSaturator::set_asymmetry().

◆ asymmetry()

float sbl::dsp::primitives::AsymmetricShaper::asymmetry ( ) const
inline

Current asymmetry depth.

Definition at line 36 of file asymmetric_shaper.hpp.

Referenced by sbl::dsp::comp::WarmSaturator::asymmetry().

◆ process() [1/2]

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

Process a single sample.

Definition at line 39 of file asymmetric_shaper.hpp.

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

◆ process() [2/2]

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

Process a block in-place.

Definition at line 44 of file asymmetric_shaper.hpp.

References process().


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