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
Primitives

Stateful, single-concern, transparent: delay lines, filters, smoothers, shapers, the phase accumulator. More...

Files

file  allpass_filter.hpp
 Schroeder allpass filter.
 
file  asymmetric_shaper.hpp
 Asymmetric distortion primitive.
 
file  bit_reducer.hpp
 Amplitude bit-depth reduction.
 
file  block_guard.hpp
 Did a non-finite sample get into this block?
 
file  critical_damp.hpp
 Critically damped 2nd-order parameter smoother.
 
file  crossfade_ramp.hpp
 A gain ramped linearly across one block.
 
file  dc_blocker.hpp
 DC offset removal filter.
 
file  delay_line.hpp
 Circular buffer delay line.
 
file  folder.hpp
 Wavefold primitive.
 
file  one_pole.hpp
 Single-pole IIR filters (LP and HP)
 
file  parameter_interpolator.hpp
 RAII parameter interpolator.
 
file  parameter_smoother.hpp
 One-pole parameter smoother.
 
file  phase_accumulator.hpp
 Phase accumulator for oscillators and LFOs.
 
file  rng.hpp
 Lightweight pseudorandom number generator.
 
file  slew_limiter.hpp
 Slew rate limiter (float)
 
file  smoothed_port.hpp
 A port's target, its smoother and its last value.
 
file  soft_limiter.hpp
 Soft limiter primitive.
 
file  thiran_allpass.hpp
 Maximally-flat group-delay allpass.
 
file  warp.hpp
 Float warp engines for envelope/parameter shaping.
 
file  wavetable_reader.hpp
 Wavetable reader with interpolation.
 

Detailed Description

Stateful, single-concern, transparent: delay lines, filters, smoothers, shapers, the phase accumulator.