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
Audio stack

DSP: math, types, primitives, compositions, widgets, modules, physical modeling, and the host-only tools around them. More...

Modules

 Math
 Cross-cutting: clamps, fast approximations, interpolation, lookup, parameter mapping, pitch, stereo. Used at every layer.
 
 Types
 Cross-cutting: the sample rate, sample formats, blocks and frames, conversion at the DMA boundary.
 
 Tables
 Lookup tables generated by lute: waveforms, pitch ratios, bow friction families.
 
 Primitives
 Stateful, single-concern, transparent: delay lines, filters, smoothers, shapers, the phase accumulator.
 
 Compositions
 Subcircuits of primitives you would otherwise repeat: LFO, fader, pan, envelope follower, drift.
 
 Widgets
 Black boxes with _su ports that own their mapping and conditioning: SVF, PolyBLEP oscillator, shaper, envelope, channel.
 
 Modules
 Complete musical tools: ladder filter, morph oscillator, tape delay, plate reverb, mixer.
 
 Physical modeling
 One flat directory, the tier on each header: friction laws, bows, junctions, loads, resonators, the string loop and the string.
 
 Diagram
 A model's wiring as data, and a Mermaid renderer for it. Never in audio code.
 
 Analysis
 Host-only measurement: period, harmonic profile, reflectance, decay.
 
 Host
 Host-only file I/O: WAV and float32 writers.
 

Files

file  tables.hpp
 Umbrella include for all default LUTE-generated tables.
 

Detailed Description

DSP: math, types, primitives, compositions, widgets, modules, physical modeling, and the host-only tools around them.