Module blocks

Source
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 more Parameters of one or more blocks.

Structs§

AmbisonicDecoderBlock
Decodes ambisonics B-format to a speaker layout.
BinauralDecoderBlock
Decodes multi-channel audio to stereo for headphone listening.
ChannelMergerBlock
Merges individual mono inputs into a multi-channel output.
ChannelRouterBlock
A channel router block for stereo signal manipulation.
ChannelSplitterBlock
Splits multi-channel input into individual mono outputs.
DcBlockerBlock
A DC blocking filter that removes DC offset from audio signals.
EnvelopeBlock
ADSR envelope generator block for amplitude and parameter modulation.
FileInputBlock
Reads audio from a file into the DSP graph.
FileOutputBlock
Writes audio from the DSP graph to a file.
GainBlock
A gain control block that applies amplitude scaling.
LfoBlock
A low-frequency oscillator for modulating block parameters.
LowPassFilterBlock
SVF-based low-pass filter for efficient, stable filtering.
MatrixMixerBlock
An NxM mixing matrix for flexible channel routing.
MixerBlock
A channel-wise audio mixer that sums multiple sources per output channel.
OscillatorBlock
A waveform oscillator for generating audio signals.
OutputBlock
The terminal output block for a DSP graph.
OverdriveBlock
An overdrive distortion effect with asymmetric soft clipping.
PannerBlock
A spatial panning block supporting stereo, surround, and ambisonic formats.
VcaBlock
A voltage controlled amplifier that multiplies audio by a control signal.

Enums§

BinauralStrategy
Binaural decoding strategy.
ChannelMode
Channel routing mode for stereo signals.
PannerMode
Panning mode determining the algorithm and output format.