Struct vst::host::PluginInstance

source ·
pub struct PluginInstance { /* private fields */ }
Expand description

An instance of an externally loaded VST plugin.

Trait Implementations§

Executes the destructor for this type. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
This method must return an Info struct.
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Called during initialization to pass a HostCallback to the plugin. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Called when plugin is fully initialized. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Called when sample rate is changed by host. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Called when block size is changed by host. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Called to transition the plugin into the resumed state.
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Called to transition the plugin into the suspended state.
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Vendor specific handling.
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Return whether plugin supports specified action. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Get the tail size of plugin when it is stopped. Used in offline processing as well.
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Process an audio buffer containing f32 values. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Process an audio buffer containing f64 values. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Handle incoming events sent from the host. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Get information about an input channel. Only used by some hosts.
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Get information about an output channel. Only used by some hosts.
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Get a reference to the shared parameter object.
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Return handle to plugin editor if supported. The method need only return the object on the first call. Subsequent calls can just return None. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Called one time before the start of process call. Read more
👎Deprecated: This crate has been deprecated. See https://github.com/RustAudio/vst-rs for more information.
Called after the stop of process call. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.