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
Component
s must implement - Definitions for traits that Conformal wrappers will implement to provide data for the
Component
to 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
Component
s 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§
- Types and utilities for Audio Buffers.
- Abstractions for processors that effect audio.
- Contains data structures representing events sent to
crate::synth::Synth
s - Code related to the parameters of a processor.
- Abstractions for processors that generate audio.
Macros§
- Utility to get a per-sample iterator including the state of multiple parameters.
Structs§
- Information about the processing environment that the processor will run in.
Enums§
- The mode that the processor will run in.
Traits§
- The main plug-in abstraction in Conformal.
- A base trait for audio processors.