Crate audio_processor_traits

Source

Re-exports§

pub use audio_buffer::AudioBuffer;
pub use context::AudioContext;
pub use midi::MidiEventHandler;
pub use midi::MidiMessageLike;
pub use midi::NoopMidiEventHandler;
pub use num;

Modules§

atomic_float
Atomic F32 implementation with num trait implementations
audio_buffer
Provides an abstraction for audio buffers that works for [cpal] and [vst] layouts
context
The “staged context” for audio processors
midi
Provides an abstraction for MIDI processing that works for stand-alone and [vst] events
parameters
Parameters for AudioProcessor Provides a basic mechanism for defining float parameters and modifying them through introspection at runtime.
simple_processor
Simpler audio processor trait, ingesting sample by sample Provides what is in some cases a simpler form of expressing signal processing.

Structs§

AtomicF32
Simple atomic floating point variable with relaxed ordering.
AtomicF64
Simple atomic floating point variable with relaxed ordering.
AudioProcessorSettings
Options provided to the audio-processor before calling process.
NoopAudioProcessor
An audio-processor which doesn’t do any work.
SilenceAudioProcessor
An audio-processor which mutes all channels.

Traits§

AudioProcessor
Represents an audio processing node.
Float
Generic trait for floating point numbers
Zero
Defines an additive identity element for Self.