Expand description
Wavecraft Core - Audio plugin SDK
This crate provides the core Wavecraft SDK for building audio plugins.
It re-exports types from the sub-crates and provides the wavecraft_processor! macro.
For full plugin building with nih-plug integration, use wavecraft-nih_plug
which depends on this crate and adds the host integration layer.
§Quick Start
// In your plugin crate, depend on wavecraft-nih_plug:
// [dependencies]
// wavecraft = { package = "wavecraft-nih_plug", git = "...", tag = "v0.8.0" }
use wavecraft::prelude::*;
wavecraft_processor!(MyGain => Gain);
wavecraft_plugin! {
name: "My Plugin",
vendor: "My Company",
signal: MyGain,
}Re-exports§
pub use paste;pub use wavecraft_bridge;pub use wavecraft_dsp;pub use wavecraft_macros;pub use wavecraft_metering;pub use wavecraft_protocol;
Modules§
- macros
- Declarative macros for Wavecraft DSP processors.
- prelude
- Prelude module - Common imports for Wavecraft SDK users.
Macros§
- wavecraft_
processor wavecraft_processor!— creates a named wrapper around a built-in DSP processor.