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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
/*
* OpCodes.h
* ---------
* Purpose: A human-readable list of VST opcodes, for error reporting purposes.
* Notes : (currently none)
* Authors: OpenMPT Devs
* The OpenMPT source code is released under the BSD license. Read LICENSE for more details.
*/
#pragma once
#include "openmpt/all/BuildSettings.hpp"
OPENMPT_NAMESPACE_BEGIN
#ifdef MPT_WITH_VST
inline constexpr const char *VstOpCodes[] =
{
"effOpen",
"effClose",
"effSetProgram",
"effGetProgram",
"effSetProgramName",
"effGetProgramName",
"effGetParamLabel",
"effGetParamDisplay",
"effGetParamName",
"effGetVu",
"effSetSampleRate",
"effSetBlockSize",
"effMainsChanged",
"effEditGetRect",
"effEditOpen",
"effEditClose",
"effEditDraw",
"effEditMouse",
"effEditKey",
"effEditIdle",
"effEditTop",
"effEditSleep",
"effIdentify",
"effGetChunk",
"effSetChunk",
"effProcessEvents",
"effCanBeAutomated",
"effString2Parameter",
"effGetNumProgramCategories",
"effGetProgramNameIndexed",
"effCopyProgram",
"effConnectInput",
"effConnectOutput",
"effGetInputProperties",
"effGetOutputProperties",
"effGetPlugCategory",
"effGetCurrentPosition",
"effGetDestinationBuffer",
"effOfflineNotify",
"effOfflinePrepare",
"effOfflineRun",
"effProcessVarIo",
"effSetSpeakerArrangement",
"effSetBlockSizeAndSampleRate",
"effSetBypass",
"effGetEffectName",
"effGetErrorText",
"effGetVendorString",
"effGetProductString",
"effGetVendorVersion",
"effVendorSpecific",
"effCanDo",
"effGetTailSize",
"effIdle",
"effGetIcon",
"effSetViewPosition",
"effGetParameterProperties",
"effKeysRequired",
"effGetVstVersion",
"effEditKeyDown",
"effEditKeyUp",
"effSetEditKnobMode",
"effGetMidiProgramName",
"effGetCurrentMidiProgram",
"effGetMidiProgramCategory",
"effHasMidiProgramsChanged",
"effGetMidiKeyName",
"effBeginSetProgram",
"effEndSetProgram",
"effGetSpeakerArrangement",
"effShellGetNextPlugin",
"effStartProcess",
"effStopProcess",
"effSetTotalSampleToProcess",
"effSetPanLaw",
"effBeginLoadBank",
"effBeginLoadProgram",
"effSetProcessPrecision",
"effGetNumMidiInputChannels",
"effGetNumMidiOutputChannels"
};
#endif
OPENMPT_NAMESPACE_END
|