ASPiK SDK
plugindescription.h
1 // --- CMAKE generated variables for your plugin
2 
3 #include "pluginstructures.h"
4 
5 #ifndef _plugindescription_h
6 #define _plugindescription_h
7 
8 #define QUOTE(name) #name
9 #define STR(macro) QUOTE(macro)
10 #define AU_COCOA_VIEWFACTORY_STRING STR(AU_COCOA_VIEWFACTORY_NAME)
11 #define AU_COCOA_VIEW_STRING STR(AU_COCOA_VIEW_NAME)
12 
13 // --- AU Plugin Cocoa View Names (flat namespace)
14 #define AU_COCOA_VIEWFACTORY_NAME AUCocoaViewFactory_7F7243798C3637F48886C6F762E8B839
15 #define AU_COCOA_VIEW_NAME AUCocoaView_7F7243798C3637F48886C6F762E8B839
16 
17 // --- BUNDLE IDs (MacOS Only)
18 const char* kAAXBundleID = "developer.aax.democustomviews.bundleID";
19 const char* kAUBundleID = "developer.au.democustomviews.bundleID";
20 const char* kVST3BundleID = "developer.vst3.democustomviews.bundleID";
21 
22 // --- Plugin Names
23 const char* kPluginName = "DemoCustomViews";
24 const char* kShortPluginName = "DemoCustomViews";
25 const char* kAUBundleName = "DemoCustomViews";
26 
27 // --- Plugin Type
28 const pluginType kPluginType = pluginType::kFXPlugin;
29 
30 // --- VST3 UUID
31 const char* kVSTFUID = "{7f724379-8c36-37f4-8886-c6f762e8b839}";
32 
33 // --- 4-char codes
34 const int32_t kFourCharCode = 'Dcv1';
35 const int32_t kAAXProductID = 'Dcv1';
36 const int32_t kManufacturerID = 'ASPK';
37 
38 // --- Vendor information
39 const char* kVendorName = "ASPiK";
40 const char* kVendorURL = "www.aspikplugins.com";
41 const char* kVendorEmail = "support@aspikplugins.com";
42 
43 // --- Plugin Options
44 const bool kWantSidechain = false;
45 const uint32_t kLatencyInSamples = 0;
46 const double kTailTimeMsec = 0;
47 const bool kVSTInfiniteTail = false;
48 const bool kVSTSAA = false;
49 const uint32_t kVST3SAAGranularity = 1;
50 const uint32_t kAAXCategory = 2;
51 
52 #endif
pluginType
Use this enum to identify the plugin category.
Definition: pluginstructures.h:61