Skip to main content

Module plugin

Module plugin 

Source
Expand description

The host-facing Plugin trait and its supporting per-block types.

Format wrappers (truce-rack-clap, truce-rack-vst3, truce-rack-au, …) implement Plugin for their per-format instance type. Host applications then hold a Box<dyn Plugin<S>> (or a generic <P: Plugin<S>>) without caring which format produced it.

Structs§

ProcessContext
Per-block context carrying host state into process and returning per-block side-channel data from it.

Enums§

ProcessStatus
Hint from the plugin about whether more output is coming.

Traits§

Plugin
Sample-precision-typed leaf trait. Pairs PluginCore with the process callback at a specific sample type.
PluginCore
Core sample-precision-erased interface every plugin exposes.