Crate audio_processor_traits[−][src]
Expand description
Provides abstractions for implementing:
- Audio processing nodes
- MIDI processing nodes
- Audio buffers
An audio processor implemented with these traits may work with multiple sample types, audio buffer types and audio processing back-ends.
Start looking at AudioProcessor, then have a look at AudioBuffer and MidiEventHandler.
Re-exports
pub use audio_buffer::AudioBuffer;
pub use audio_buffer::InterleavedAudioBuffer;
pub use midi::MidiEventHandler;
pub use midi::MidiMessageLike;
Modules
Provides an abstraction for audio buffers that works for CPAL and VST layouts
Provides an abstraction for MIDI processing that works for stand-alone and VST events
Structs
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.