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_E831A8E0A34732DF95F93C17D83F2E89
15 #define AU_COCOA_VIEW_NAME AUCocoaView_E831A8E0A34732DF95F93C17D83F2E89
16 
17 // --- BUNDLE IDs (MacOS Only)
18 const char* kAAXBundleID = "developer.aax.demosynthplugin.bundleID";
19 const char* kAUBundleID = "developer.au.demosynthplugin.bundleID";
20 const char* kVST3BundleID = "developer.vst3.demosynthplugin.bundleID";
21 
22 // --- Plugin Names
23 const char* kPluginName = "DemoSynthPlugin";
24 const char* kShortPluginName = "DemoSynthPlugin";
25 const char* kAUBundleName = "DemoSynthPlugin";
26 
27 // --- Plugin Type
28 const pluginType kPluginType = pluginType::kSynthPlugin;
29 
30 // --- VST3 UUID
31 const char* kVSTFUID = "{e831a8e0-a347-32df-95f9-3c17d83f2e89}";
32 
33 // --- 4-char codes
34 const int32_t kFourCharCode = 'Dms1';
35 const int32_t kAAXProductID = 'Dms1';
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 = 2048;
51 
52 #endif
pluginType
Use this enum to identify the plugin category.
Definition: pluginstructures.h:61