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

Re-exports§

pub use effectors::ambisonic_decoder::AmbisonicDecoderBlock;
pub use effectors::binaural_decoder::BinauralDecoderBlock;
pub use effectors::binaural_decoder::BinauralStrategy;
pub use effectors::channel_merger::ChannelMergerBlock;
pub use effectors::channel_router::ChannelMode;
pub use effectors::channel_router::ChannelRouterBlock;
pub use effectors::channel_splitter::ChannelSplitterBlock;
pub use effectors::dc_blocker::DcBlockerBlock;
pub use effectors::gain::GainBlock;
pub use effectors::low_pass_filter::LowPassFilterBlock;
pub use effectors::matrix_mixer::MatrixMixerBlock;
pub use effectors::mixer::MixerBlock;
pub use effectors::overdrive::OverdriveBlock;
pub use effectors::panner::PannerBlock;
pub use effectors::panner::PannerMode;
pub use effectors::vca::VcaBlock;
pub use generators::oscillator::OscillatorBlock;
pub use io::file_input::FileInputBlock;
pub use io::file_output::FileOutputBlock;
pub use io::output::OutputBlock;
pub use modulators::envelope::EnvelopeBlock;
pub use modulators::lfo::LfoBlock;

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.