pub struct Info {Show 15 fields
pub name: String,
pub vendor: String,
pub presets: i32,
pub parameters: i32,
pub inputs: i32,
pub outputs: i32,
pub midi_inputs: i32,
pub midi_outputs: i32,
pub unique_id: i32,
pub version: i32,
pub category: Category,
pub initial_delay: i32,
pub preset_chunks: bool,
pub f64_precision: bool,
pub silent_when_stopped: bool,
}Expand description
A structure representing static plugin information.
Fields§
§name: StringPlugin Name.
vendor: StringPlugin Vendor.
presets: i32Number of different presets.
parameters: i32Number of parameters.
inputs: i32Number of inputs.
outputs: i32Number of outputs.
midi_inputs: i32Number of MIDI input channels (1-16), or 0 for the default of 16 channels.
midi_outputs: i32Number of MIDI output channels (1-16), or 0 for the default of 16 channels.
unique_id: i32Unique plugin ID. Can be registered with Steinberg to prevent conflicts with other plugins.
This ID is used to identify a plugin during save and load of a preset and project.
version: i32Plugin version (e.g. 0001 = v0.0.0.1, 1283 = v1.2.8.3).
category: CategoryPlugin category. Possible values are found in enums::PluginCategory.
initial_delay: i32Latency of the plugin in samples.
This reports how many samples it takes for the plugin to create an output (group delay).
preset_chunks: boolIndicates that preset data is handled in formatless chunks.
If false, host saves and restores plugin by reading/writing parameter data. If true, it is
up to the plugin to manage saving preset data by implementing the
{get, load}_{preset, bank}_chunks() methods. Default is false.
f64_precision: boolIndicates whether this plugin can process f64 based AudioBuffer buffers.
Default is false.
silent_when_stopped: boolIf this is true, the plugin will not produce sound when the input is silence.
Default is false.