ASPiK SDK
|
Classes | |
class | PluginHostConnector |
The PluginHostConnector implements the IPluginHostConnector interface for the plugin shell object. For AAX, this requires implementing only one method, sendHostMessage( ). Only one message is processed for sendGUIUpdate that provides a mechanism to update the GUI controls from the plugin core. Note that this is not an ideal solution for most problems (e.g. linking controls together intelligently) – you should always consider using a custom sub-controller and/or custom view to do this properly. On occasion, a more difficult scenario may arise (e.g. MIDI learn button, that must wait for user input from a MIDI instrument to toggle states) where the sendGUIUpdate method may be appropriate. See the example in the ASPiK SDK for more information. More... | |
class | AUFXPlugin |
The AUFXPlugin is the ASPiK plugin shell for Audio Units plugin. It contains the plugin kernel and all necessary intefaces, implemented as separate C++ obejcts. More... | |
class | CustomViewController |
The CustomViewController is part of the safe ICustomView feature in ASPiK. The CustomViewController maintains an ICustomView pointer. When the GUI registers and de-registers custom views during creation or destuction, the plugin shell is responsible for making sure that the original ICustomView pointer registered with the plugin core object never goes out of scope and this object is part of that system. More... | |
class | GUIPluginConnector |
The GUIPluginConnector interface creates a safe message mechanism for the GUI to issue requests to the plugin shell. The following messages are processed via functions: More... | |
class | AUMIDIEventQueue |
The AUMIDIEventQueue interface queues incoming MIDI messages and blasts them out during the buffer processing phase. More... | |
class | AUSynthPlugin |
The AUSynthPlugin is the ASPiK plugin shell for Audio Units synth plugins. It contains the plugin kernel and all necessary intefaces, implemented as separate C++ obejcts. More... | |
class | AudioUnitNSView |
The cocoa NSView class for this plugin. More... | |
class | AU_COCOA_VIEWFACTORY_NAME |
The cocoa NSView factory (name is unique and defined in plugindefinition.h) More... | |
class | AUGUIWindowFrame |
The ASPiK IGUIWindowFrame object for AU plugin shell. More... | |
class | Steinberg::Vst::ASPiK::CustomViewController |
The CustomViewController is part of the safe ICustomView feature in ASPiK. The CustomViewController maintains an ICustomView pointer. When the GUI registers and de-registers custom views during creation or destuction, the plugin shell is responsible for making sure that the original ICustomView pointer registered with the plugin core object never goes out of scope and this object is part of that system. More... | |
Enumerations | |
enum | guiMessage { kOpenGUI = 64000 , kCloseGUI , kOpenGUI = 64000 , kCloseGUI } |
Use this enum to send custom messages from the GUI to the AU plugin. This is the VSTGUI-approved mechanism. More... | |
enum | guiMessage { kOpenGUI = 64000 , kCloseGUI , kOpenGUI = 64000 , kCloseGUI } |
Use this enum to send custom messages from the GUI to the AU plugin. This is the VSTGUI-approved mechanism. More... | |
The AU plugin shell consists of the following files:
enum guiMessage |
Use this enum to send custom messages from the GUI to the AU plugin. This is the VSTGUI-approved mechanism.
enum guiMessage { kOpenGUI = 64000, kCloseGUI };
enum guiMessage |
Use this enum to send custom messages from the GUI to the AU plugin. This is the VSTGUI-approved mechanism.
enum guiMessage { kOpenGUI = 64000, kCloseGUI };