ASPiK SDK
Loading...
Searching...
No Matches
plugingui.h File Reference

interface file for ASPiK GUI object More...

#include "customcontrols.h"
#include "vstgui/vstgui.h"
#include "vstgui/uidescription/uiviewswitchcontainer.h"
#include "vstgui/vstgui_uidescription.h"
#include "vstgui/lib/crect.h"
#include "vstgui/uidescription/cstream.h"
#include "vstgui/lib/vstguiinit.h"
#import <CoreFoundation/CoreFoundation.h>
#import <AudioUnit/AudioUnit.h>
#import <AudioToolbox/AudioToolbox.h>
#include "AAX_IEffectParameters.h"
#include "AAXtoVSTGUIButtonState.h"
#include "pluginparameter.h"
#include <sstream>
#include <algorithm>
#include <functional>
#include <cctype>
#include <locale>
#include <map>

Go to the source code of this file.

Classes

class  VSTGUI::ControlUpdateReceiver
 The ControlUpdateReceiver object is the connection mechanism between PluginParameter objects and their connected GUI control objects. It was originally designed almost identically to the example code in the VSTGUI4 SDK for the VST3 version. However, once the AU, AAX, VST3 and RAFX2 APIs were consolidated, this object changed significantly. If you are interested in creating your own version, check out the VST3 files that are included with the vstgui SDK. More...
 
class  VSTGUI::PluginGUI
 The PluginGUI object that maintains the entire GUI operation and has #defines to use with AAX, AU, VST3 and RAFX2 plugins. Note the multiple inheritance inolved with this very complex object. The IGUIView interface is the only non-VSTGUI4 base class. It allows for GUI resizing and manipulation, if and only if the host DAW allows and provides the mechanism for it. More...
 

Macros

#define __PluginGUI__
 
#define DOXYDOC   1
 
#define AUPLUGIN   1
 
#define AAXPLUGIN   1
 
#define VSTPLUGIN   1
 
#define RAFXPLUGIN   1
 

Variables

const uint32_t kHostChoice = 3
 

Detailed Description

interface file for ASPiK GUI object

Author
Will Pirkle
Date
17-September-2018