-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathconfig.h
46 lines (35 loc) · 1.29 KB
/
config.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#ifndef PLUGIN_CONFIG_H
#define PLUGIN_CONFIG_H
#define CPLUG_COMPANY_NAME "CPLUG"
#define CPLUG_COMPANY_EMAIL ""
#define CPLUG_PLUGIN_NAME "CPLUG Example"
#define CPLUG_PLUGIN_URI "http://github.com/Tremus/CPLUG"
#define CPLUG_PLUGIN_VERSION "1.0.0"
#define CPLUG_IS_INSTRUMENT 1
#define CPLUG_NUM_INPUT_BUSSES 0
#define CPLUG_NUM_OUTPUT_BUSSES 1
#define CPLUG_WANT_MIDI_INPUT 1
#define CPLUG_WANT_MIDI_OUTPUT 1
#define CPLUG_WANT_GUI 1
#define CPLUG_GUI_RESIZABLE 1
// See list of categories here: https://steinbergmedia.github.io/vst3_doc/vstinterfaces/group__plugType.html
#define CPLUG_VST3_CATEGORIES "Instrument|Stereo"
#define CPLUG_VST3_TUID_COMPONENT 'cplg', 'comp', 'xmpl', 0
#define CPLUG_VST3_TUID_CONTROLLER 'cplg', 'edit', 'xmpl', 0
#define CPLUG_AUV2_VIEW_CLASS CPLUGExampleView
#define CPLUG_AUV2_VIEW_CLASS_STR "CPLUGExampleView"
static const unsigned kAudioUnitProperty_UserPlugin = 'plug';
#define CPLUG_CLAP_ID "com.cplug.example"
#define CPLUG_CLAP_DESCRIPTION "Example plugin"
#define CPLUG_CLAP_FEATURES CLAP_PLUGIN_FEATURE_INSTRUMENT, CLAP_PLUGIN_FEATURE_STEREO
// Examples of using common parameter types
enum Parameters
{
kParameterFloat,
kParameterInt,
kParameterBool,
kParameterUTF8,
kParameterCount
};
#define CPLUG_NUM_PARAMS 4
#endif // PLUGIN_CONFIG_H