Crate audio_processor_traits
Source pub use audio_buffer::AudioBuffer;
pub use context::AudioContext;
pub use midi::MidiEventHandler;
pub use midi::MidiMessageLike;
pub use midi::NoopMidiEventHandler;
pub use num;
- 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.
- 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.
- AudioProcessor
- Represents an audio processing node.
- Float
- Generic trait for floating point numbers
- Zero
- Defines an additive identity element for
Self
.