5 #ifndef _plugindescription_h 6 #define _plugindescription_h 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) 14 #define AU_COCOA_VIEWFACTORY_NAME AUCocoaViewFactory_363A85B567D539FA9B46FF5307B16F80 15 #define AU_COCOA_VIEW_NAME AUCocoaView_363A85B567D539FA9B46FF5307B16F80 18 const char* kAAXBundleID =
"developer.aax.plugintemplate.bundleID";
19 const char* kAUBundleID =
"developer.au.plugintemplate.bundleID";
20 const char* kVST3BundleID =
"developer.vst3.plugintemplate.bundleID";
23 const char* kPluginName =
"Plugin Template";
24 const char* kShortPluginName =
"Plugin Template";
25 const char* kAUBundleName =
"PluginTemplate_AU";
28 const pluginType kPluginType = pluginType::kFXPlugin;
31 const char* kVSTFUID =
"{363a85b5-67d5-39fa-9b46-ff5307b16f80}";
34 const int32_t kFourCharCode =
'PLUG';
35 const int32_t kAAXProductID =
'plUg';
36 const int32_t kManufacturerID =
'COMP';
39 const char* kVendorName =
"ASPiK User";
40 const char* kVendorURL =
"www.yourcompany.com";
41 const char* kVendorEmail =
"help@yourcompany.com";
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;
globally utilized structures and enumerations
pluginType
Use this enum to identify the plugin category.
Definition: pluginstructures.h:61