Expand description
This crate is part of the Conformal Framework! For high-level documentation and tutorials, please see the main documentation website!
This crate defines abstractions for audio processing components.
Users of this crate will generally implement a Component that can create either an effect::Effect or a synth::Synth and then use a Conformal wrapper crate (currently conformal_vst_wrapper) to wrap the component in a standard audio Plug-in format.
This crate contains:
- Definitions for the traits 
Components must implement - Definitions for traits that Conformal wrappers will implement to provide data for the 
Componentto consume. (e.g.,parameters::BufferStates,audio::Buffer) - Simple implementatations of traits normally implemented by Conformal wrappers, to make testing easier and to provide a simple way to use 
Components outside of a Conformal wrapper. (e.g.,audio::BufferData,parameters::ConstantBufferStates) - Utilities to make some of these traits either to work with (e.g., 
pzip). 
Modules§
- audio
 - Types and utilities for Audio Buffers.
 - effect
 - Abstractions for processors that effect audio.
 - events
 - Contains data structures representing events sent to 
crate::synth::Synths - parameters
 - Code related to the parameters of a processor.
 - synth
 - Abstractions for processors that generate audio.
 
Macros§
- pzip
 - Utility to get a per-sample iterator including the state of multiple parameters.
 
Structs§
- Processing
Environment  - Information about the processing environment that the processor will run in.
 
Enums§
- Processing
Mode  - The mode that the processor will run in.