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_363A85B567D539FA9B46FF5307B16F80
15 #define AU_COCOA_VIEW_NAME AUCocoaView_363A85B567D539FA9B46FF5307B16F80
16 
17 // --- BUNDLE IDs (MacOS Only)
18 const char* kAAXBundleID = "developer.aax.plugintemplate.bundleID";
19 const char* kAUBundleID = "developer.au.plugintemplate.bundleID";
20 const char* kVST3BundleID = "developer.vst3.plugintemplate.bundleID";
21 
22 // --- Plugin Names
23 const char* kPluginName = "Plugin Template";
24 const char* kShortPluginName = "Plugin Template";
25 const char* kAUBundleName = "PluginTemplate_AU";
26 
27 // --- Plugin Type
28 const pluginType kPluginType = pluginType::kFXPlugin;
29 
30 // --- VST3 UUID
31 const char* kVSTFUID = "{363a85b5-67d5-39fa-9b46-ff5307b16f80}";
32 
33 // --- 4-char codes
34 const int32_t kFourCharCode = 'PLUG';
35 const int32_t kAAXProductID = 'plUg';
36 const int32_t kManufacturerID = 'COMP';
37 
38 // --- Vendor information
39 const char* kVendorName = "ASPiK User";
40 const char* kVendorURL = "www.yourcompany.com";
41 const char* kVendorEmail = "help@yourcompany.com";
42 
43 // --- Plugin Options
44 const bool kProcessFrames = true;
45 const uint32_t kBlockSize = DEFAULT_AUDIO_BLOCK_SIZE;
46 const bool kWantSidechain = false;
47 const uint32_t kLatencyInSamples = 0;
48 const double kTailTimeMsec = 0.000000;
49 const bool kVSTInfiniteTail = false;
50 const bool kVSTSAA = false;
51 const uint32_t kVST3SAAGranularity = 0;
52 const uint32_t kAAXCategory = 0;
53 
54 #endif
globally utilized structures and enumerations
pluginType
Use this enum to identify the plugin category.
Definition: pluginstructures.h:61