|
Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
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. | |
DSP: math, types, primitives, compositions, widgets, modules, physical modeling, and the host-only tools around them.