Module dsp

Source

Modules§

block
DSP block system.
blocks
DSP block implementations.
buffer
Audio buffer types.
channel
Multi-channel audio configuration.
context
DSP processing context.
frame
Audio frame type for inter-thread communication.
graph
DSP graph system.
parameter
Parameter modulation system.
plugin
Plugin DSP trait for FFI integration.
polyblep
PolyBLEP and PolyBLAMP anti-aliasing for band-limited waveform generation.
prelude
Convenience re-exports for common bbx_dsp usage.
reader
Audio file reader trait.
sample
Audio sample type abstraction.
smoothing
Parameter smoothing utilities for click-free parameter changes.
voice
Voice state management for MIDI-controlled synthesis.
waveform
Waveform types and generation.
writer
Audio file writer trait.

Structs§

Frame
A frame of audio data for visualization or inter-thread communication.
VoiceState
Monophonic voice state for MIDI-controlled synthesis.

Enums§

BlockCategory
Category of a DSP block for visualization and organization.
ChannelConfig
Describes how a block handles multi-channel audio.
ChannelLayout
Describes the channel layout for audio processing.

Constants§

MAX_FRAME_SAMPLES
Maximum number of interleaved samples per frame. Supports up to 512 samples per channel for stereo (1024 total).

Traits§

PluginDsp
Trait for plugin-specific DSP implementations.