PluginInfo

Undocumented in source.

Members

Variables

AAXBundleIdentifier
string AAXBundleIdentifier;

Used as name of the bundle in AAX.

AUBundleIdentifier
string AUBundleIdentifier;

Used as name of the bundle in AU.

CLAPIdentifier
string CLAPIdentifier;

Used as CLAP identifier ("com.wittyaudio.Destructatorizer")

CLAPIdentifierFactory
string CLAPIdentifierFactory;

Used as CLAP identifier for factory preset provider ("com.wittyaudio.Destructatorizer.factory")

VSTBundleIdentifier
string VSTBundleIdentifier;

Used as name of the bundle in VST.

category
PluginCategory category;

Used for being at the right place in list of plug-ins.

hasGUI
bool hasGUI;

True if the plugin has a graphical UI. Easy way to disable it.

isSynth
bool isSynth;

True if the plugin "is a synth". This has only a semantic effect.

pluginHomepage
string pluginHomepage;

Plugin web page. Can be null.

pluginName
string pluginName;

Plugin name.

pluginUniqueID
char[4] pluginUniqueID;

Used for both VST and AU. In AU it is namespaced by the manufacturer. In VST it should be unique. While it seems no VST host use this ID as a unique way to identify a plugin, common wisdom is to try to get a sufficiently random one.

publicVersion
PluginVersion publicVersion;
Undocumented in source.
receivesMIDI
bool receivesMIDI;

True if the plugin should receive MIDI events. Warning: receiving MIDI forces you to call getNextMidiMessages with the right number of frames, every buffer.

sendsMIDI
bool sendsMIDI;

True if the plugin sends MIDI events.

vendorName
string vendorName;
Undocumented in source.
vendorSupportEmail
string vendorSupportEmail;

The vendor email adress for support. Can be null.

vendorUniqueID
char[4] vendorUniqueID;

A four char vendor "unique" ID

Meta