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 F32 implementation with
num
trait implementations - Provides an abstraction for audio buffers that works for [
cpal
] and [vst
] layouts - The “staged context” for audio processors
- Provides an abstraction for MIDI processing that works for stand-alone and [
vst
] events - Parameters for
AudioProcessor
Provides a basic mechanism for defining float parameters and modifying them through introspection at runtime. - Simpler audio processor trait, ingesting sample by sample Provides what is in some cases a simpler form of expressing signal processing.
Structs
- Simple atomic floating point variable with relaxed ordering.
- Simple atomic floating point variable with relaxed ordering.
- Options provided to the audio-processor before calling
process
. - An audio-processor which doesn’t do any work.
- An audio-processor which mutes all channels.
Traits
- Represents an audio processing node.
- Generic trait for floating point numbers
- Defines an additive identity element for
Self
.