Module plugin

Module plugin 

Source
Expand description

Core plugin trait definitions.

This module defines the two-phase plugin lifecycle:

This design eliminates placeholder values by making it impossible to process audio until proper configuration is available.

Structs§

AudioSetup
Standard audio setup configuration with sample rate and max buffer size.
BusInfo
Information about an audio bus.
BusLayout
Bus layout information for plugins that need channel configuration.
FullAudioSetup
Full audio setup including bus layout information.
Midi1Assignment
MIDI 1.0 CC assignment.
Midi2Assignment
MIDI 2.0 controller assignment.
MidiControllerAssignment
Base assignment info for MIDI controller → parameter mapping.
NoConfig
Configuration for plugins that don’t need audio setup information.

Enums§

BusType
Audio bus type.

Traits§

AudioProcessor
The prepared processor - ready for audio processing.
HasParameters
Trait for types that hold parameters.
Plugin
The unprepared plugin - holds parameters before audio config is known.
ProcessorConfig
Marker trait for processor configuration types.