conformal_component

Crates.ioconformal_component
lib.rsconformal_component
version0.3.2
sourcesrc
created_at2024-08-31 23:36:01.5294
updated_at2024-11-03 19:29:18.762786
descriptionDefines basic audio component abstraction for conformal audio plug-in framework.
homepagehttps://russellmcc.github.io/conformal
repositoryhttps://github.com/russellmcc/conformal
max_upload_size
id1359247
size135,120
Russell McClellan (russellmcc)

documentation

https://russellmcc.github.io/conformal/rust-doc/conformal_component

README

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]).
Commit count: 36

cargo fmt