Expand description
DSP block implementations.
Blocks are organized into categories:
generators: Create audio signals (oscillators)effectors: Transform audio (gain, overdrive, panning)modulators: Generate control signals (LFOs, envelopes)io: Handle file and audio I/O
Modules§
- effectors
Effectors are blocks that perform some arbitrary processing from the outputs of other blocks.- generators
Generators are blocks that produce outputs without inputs from other blocks.- io
- I/O blocks are responsible for handling input from and output to external sources, whether that is an audio file, microphone input, speaker output, and so forth.
- modulators
Modulators are blocks that generate output solely used for modulating one or moreParameters of one or more blocks.
Structs§
- Ambisonic
Decoder Block - Decodes ambisonics B-format to a speaker layout.
- Binaural
Decoder Block - Decodes multi-channel audio to stereo for headphone listening.
- Channel
Merger Block - Merges individual mono inputs into a multi-channel output.
- Channel
Router Block - A channel router block for stereo signal manipulation.
- Channel
Splitter Block - Splits multi-channel input into individual mono outputs.
- DcBlocker
Block - A DC blocking filter that removes DC offset from audio signals.
- Envelope
Block - ADSR envelope generator block for amplitude and parameter modulation.
- File
Input Block - Reads audio from a file into the DSP graph.
- File
Output Block - Writes audio from the DSP graph to a file.
- Gain
Block - A gain control block that applies amplitude scaling.
- LfoBlock
- A low-frequency oscillator for modulating block parameters.
- LowPass
Filter Block - SVF-based low-pass filter for efficient, stable filtering.
- Matrix
Mixer Block - An NxM mixing matrix for flexible channel routing.
- Mixer
Block - A channel-wise audio mixer that sums multiple sources per output channel.
- Oscillator
Block - A waveform oscillator for generating audio signals.
- Output
Block - The terminal output block for a DSP graph.
- Overdrive
Block - An overdrive distortion effect with asymmetric soft clipping.
- Panner
Block - A spatial panning block supporting stereo, surround, and ambisonic formats.
- VcaBlock
- A voltage controlled amplifier that multiplies audio by a control signal.
Enums§
- Binaural
Strategy - Binaural decoding strategy.
- Channel
Mode - Channel routing mode for stereo signals.
- Panner
Mode - Panning mode determining the algorithm and output format.