Expand description
A helpful prelude re-exporting all the types related to plugin implementation.
Re-exports§
pub use crate::entry::DefaultPluginFactory;pub use crate::entry::Entry;pub use crate::entry::SinglePluginEntry;pub use crate::extensions::PluginExtensions;pub use crate::host::HostAudioProcessorHandle;pub use crate::host::HostMainThreadHandle;pub use crate::plugin::Plugin;pub use crate::plugin::PluginAudioProcessor;pub use crate::plugin::PluginError;pub use crate::plugin::PluginMainThread;pub use crate::process::Audio;pub use crate::process::Events;pub use crate::process::Process;pub use crate::process::audio::ChannelPair;pub use crate::process::audio::SampleType;
Macros§
- clack_
export_ entry - Exposes a given
Entrytype to the host as the library’s entry point.
Structs§
- ClapId
- A standardized CLAP identifier.
- Event
Header - The common metadata header of all CLAP events.
- Input
Events - An input list of timestamped events.
- Output
Events - An ordered list of timestamped events.
- Pckn
- A Port, Channel, Key, NoteId (PCKN) tuple.
- Plugin
Audio Configuration - The audio configuration passed to a plugin’s audio processor upon activation.
- Plugin
Descriptor - Provides metadata about a given Plugin, such as its ID, name, version, and more.
- Unknown
Event - An event of an undetermined type.
Enums§
- Process
Status - Status returned by a plugin after processing.
Traits§
- Event
- A specific event type.
Type Aliases§
- Entry
Descriptor - A C-FFI compatible descriptor of a CLAP file’s entry point.