13 releases
0.3.2 | Nov 3, 2024 |
---|---|
0.3.1 | Oct 21, 2024 |
0.2.1 | Sep 17, 2024 |
0.1.7 | Sep 15, 2024 |
0.1.0 | Aug 31, 2024 |
#393 in Audio
385 downloads per month
Used in 4 crates
135KB
2K
SLoC
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
).
Dependencies
~580KB
~11K SLoC