diff --git a/README_8md.html b/README_8md.html new file mode 100644 index 0000000..7762737 --- /dev/null +++ b/README_8md.html @@ -0,0 +1,106 @@ + + + + + + + +VST2SDK: README.md File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
VST2SDK +
+
A recreation of the popular Steinberg VST 2.x SDK.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
README.md File Reference
+
+
+
+
+ + + + diff --git a/annotated.html b/annotated.html index bf4581f..71b4d49 100644 --- a/annotated.html +++ b/annotated.html @@ -105,8 +105,8 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();  Cvst_parameter_properties_tInformation about a parameter  Cvst_rect_tWindow/Editor Rectangle  Cvst_speaker_arrangement_dynamic_t - Cvst_speaker_arrangement_t - Cvst_speaker_properties_t + Cvst_speaker_arrangement_tSpeaker arrangement definition + Cvst_speaker_properties_tSpeaker properties  Cvst_stream_properties_t @@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable(); diff --git a/bug.html b/bug.html index 340086d..3525c2a 100644 --- a/bug.html +++ b/bug.html @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('bug.html',''); initResizable(); }); diff --git a/classes.html b/classes.html index 2795b0f..cebbcb7 100644 --- a/classes.html +++ b/classes.html @@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); }) diff --git a/deprecated.html b/deprecated.html index ae42eed..8cb6be3 100644 --- a/deprecated.html +++ b/deprecated.html @@ -95,35 +95,51 @@ $(document).ready(function(){initNavTree('deprecated.html',''); initResizable();
Global VST_EFFECT_FLAG_1ls4
-
(VST 2.4) Must be set in VST 2.4 and later or the host should fail to load the plug-in.
+
(VST 2.4) Must be set in VST 2.4 and later or the host should fail to load the plug-in.
Global VST_EFFECT_OPCODE_09
-
: (VST 2.3+) Not used in VST 2.3 or later.
+

: (VST 2.3+) Not used in VST 2.3 or later.

+

+
Global VST_EFFECT_OPCODE_10
-
(VST 2.4+) Likely deprecated in VST 2.4 and later.
-
Global VST_EFFECT_OPCODE_11
-
(VST 2.4+) Likely deprecated in VST 2.4 and later.
-
Global VST_EFFECT_OPCODE_12
-
(VST 2.4+) Likely deprecated in VST 2.4 and later.
-
Global VST_EFFECT_OPCODE_14
(VST 2.4+) Likely deprecated in VST 2.4 and later.
-
Global VST_EFFECT_OPCODE_15
+
Global VST_EFFECT_OPCODE_11
(VST 2.4+) Likely deprecated in VST 2.4 and later.
+
Global VST_EFFECT_OPCODE_12
+
(VST 2.4+) Likely deprecated in VST 2.4 and later.
+
Global VST_EFFECT_OPCODE_14
+
(VST 2.4+) Likely deprecated in VST 2.4 and later.
+
Global VST_EFFECT_OPCODE_15
+
(VST 2.4+) Likely deprecated in VST 2.4 and later.
Global VST_EFFECT_OPCODE_16
-
(VST 2.4+) Likely deprecated in VST 2.4 and later.
+
(VST 2.4+) Likely deprecated in VST 2.4 and later.
Global VST_EFFECT_OPCODE_2E
-
(VST 2.4+) Fairly sure this is deprecated in VST 2.4 and later.
+
(VST 2.4+) Fairly sure this is deprecated in VST 2.4 and later.
Global VST_EFFECT_OPCODE_35
-
(VST 2.4+) As of VST 2.4 the default behavior is VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END which allows cleaner control flows.
+
(VST 2.4+) As of VST 2.4 the default behavior is VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END which allows cleaner control flows.
Global VST_EFFECT_OPCODE_36
-
(VST 2.4) Invalid in all VST 2.4 and later hosts.
+

(VST 2.4) Invalid in all VST 2.4 and later hosts.

+

+
Global VST_EFFECT_OPCODE_37
-
(VST 2.4) Invalid in all VST 2.4 and later hosts.
+

(VST 2.4) Invalid in all VST 2.4 and later hosts.

+

+
Global VST_EFFECT_OPCODE_39
-
(VST 2.4) Invalid in all VST 2.4 and later hosts.
+

(VST 2.4) Invalid in all VST 2.4 and later hosts.

+

+
+
Global vst_effect_supports_t::conformsToWindowRules
+
(VST 2.4+) Deprecated from VST 2.4 onwards as the same check already exists on the host side.
Global vst_effect_t::process
-
(VST 2.4+) Deprecated and practically unsupported in all VST 2.4 compatible hosts and may treat it as just another vst_effect_t::process_float.
+
(VST 2.4+) Deprecated and practically unsupported in all VST 2.4 compatible hosts and may treat it as just another vst_effect_t::process_float.
+
Global VST_HOST_OPCODE_1F
+
(VST 2.4+) Deprecated from VST 2.4 onwards.
+
Global VST_HOST_OPCODE_30
+
(VST 2.4+) Deprecated from VST 2.4 onwards.
+
Global VST_HOST_OPCODE_31
+
(VST 2.4+) Deprecated from VST 2.4 onwards.
Global vst_host_supports_t::startStopProcess
-
(VST 2.4) This behavior is the default in VST 2.4 and later.
+
(VST 2.4) This behavior is the default in VST 2.4 and later.
@@ -131,7 +147,7 @@ $(document).ready(function(){initNavTree('deprecated.html',''); initResizable(); diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000..537e48b --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,114 @@ + + + + + + + +VST2SDK: include Directory Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
VST2SDK +
+
A recreation of the popular Steinberg VST 2.x SDK.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
include Directory Reference
+
+
+ + + + + + +

+Files

 vst.h
 
 vst.hpp
 
+
+
+ + + + diff --git a/dir_d44c64559bbebec7f509842c48db8b23.js b/dir_d44c64559bbebec7f509842c48db8b23.js new file mode 100644 index 0000000..3977bfe --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.js @@ -0,0 +1,5 @@ +var dir_d44c64559bbebec7f509842c48db8b23 = +[ + [ "vst.h", "vst_8h.html", "vst_8h" ], + [ "vst.hpp", "vst_8hpp.html", "vst_8hpp" ] +]; \ No newline at end of file diff --git a/files.html b/files.html index 54d3ead..2a4377c 100644 --- a/files.html +++ b/files.html @@ -94,9 +94,10 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); });
Here is a list of all files with brief descriptions:
- - - +
[detail level 12]
 vst.h
 vst.hpp
+ + +
  include
 vst.h
 vst.hpp
@@ -104,7 +105,7 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); }); diff --git a/files_dup.js b/files_dup.js index a9f9fd6..f1749d9 100644 --- a/files_dup.js +++ b/files_dup.js @@ -1,5 +1,4 @@ var files_dup = [ - [ "vst.h", "vst_8h.html", "vst_8h" ], - [ "vst.hpp", "vst_8hpp.html", "vst_8hpp" ] + [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ] ]; \ No newline at end of file diff --git a/functions.html b/functions.html index 75f9e7b..e2c1f46 100644 --- a/functions.html +++ b/functions.html @@ -144,9 +144,10 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();

- e -

@@ -267,7 +268,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); diff --git a/functions_vars.html b/functions_vars.html index 3a941f2..52ac7d9 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -144,9 +144,10 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl

- e -

@@ -267,7 +268,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl diff --git a/globals.html b/globals.html index 27b97f2..74de522 100644 --- a/globals.html +++ b/globals.html @@ -93,7 +93,6 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); })
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- _ -

diff --git a/globals_eval.html b/globals_eval.html index 603ea64..ede56ed 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -93,7 +93,6 @@ $(document).ready(function(){initNavTree('globals_eval.html',''); initResizable(
Here is a list of all enum values with links to the files they belong to:

- _ -

diff --git a/globals_type.html b/globals_type.html index 99e8088..b17dd30 100644 --- a/globals_type.html +++ b/globals_type.html @@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('globals_type.html',''); initResizable( diff --git a/globals_v.html b/globals_v.html index 8ffa28a..95bc0dd 100644 --- a/globals_v.html +++ b/globals_v.html @@ -263,8 +263,10 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable();
  • VST_EFFECT_OPCODE_IDLE : vst.h
  • VST_EFFECT_OPCODE_INITIALIZE : vst.h
  • VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES : vst.h
  • +
  • VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES : vst.h
  • VST_EFFECT_OPCODE_NAME : vst.h
  • VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES : vst.h
  • +
  • VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES : vst.h
  • VST_EFFECT_OPCODE_PARAM_AUTOMATABLE : vst.h
  • VST_EFFECT_OPCODE_PARAM_GET_LABEL : vst.h
  • VST_EFFECT_OPCODE_PARAM_GET_NAME : vst.h
  • @@ -334,6 +336,12 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable();
  • VST_EVENT_TYPE_MIDI_SYSEX : vst.h
  • VST_FOURCC : vst.h
  • VST_FUNCTION_INTERFACE : vst.h
  • +
  • VST_HOST_ACTIVE_THREAD : vst.h
  • +
  • VST_HOST_ACTIVE_THREAD_AUDIO : vst.h
  • +
  • VST_HOST_ACTIVE_THREAD_EVENT : vst.h
  • +
  • VST_HOST_ACTIVE_THREAD_INTERFACE : vst.h
  • +
  • VST_HOST_ACTIVE_THREAD_UNKNOWN : vst.h
  • +
  • VST_HOST_ACTIVE_THREAD_USER : vst.h
  • vst_host_callback_t : vst.h
  • VST_HOST_OPCODE : vst.h
  • VST_HOST_OPCODE_00 : vst.h
  • @@ -384,18 +392,34 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable();
  • VST_HOST_OPCODE_2D : vst.h
  • VST_HOST_OPCODE_2E : vst.h
  • VST_HOST_OPCODE_2F : vst.h
  • +
  • VST_HOST_OPCODE_30 : vst.h
  • +
  • VST_HOST_OPCODE_31 : vst.h
  • VST_HOST_OPCODE_AUTOMATE : vst.h
  • VST_HOST_OPCODE_CURRENT_EFFECT_ID : vst.h
  • VST_HOST_OPCODE_CUSTOM : vst.h
  • +
  • VST_HOST_OPCODE_EDITOR_RESIZE : vst.h
  • VST_HOST_OPCODE_EDITOR_UPDATE : vst.h
  • VST_HOST_OPCODE_EVENT : vst.h
  • +
  • VST_HOST_OPCODE_GET_ACTIVE_THREAD : vst.h
  • +
  • VST_HOST_OPCODE_GET_BLOCK_SIZE : vst.h
  • +
  • VST_HOST_OPCODE_GET_EFFECT_DIRECTORY : vst.h
  • +
  • VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT : vst.h
  • +
  • VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT : vst.h
  • +
  • VST_HOST_OPCODE_GET_SAMPLE_RATE : vst.h
  • +
  • VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT : vst.h
  • +
  • VST_HOST_OPCODE_INPUT_LATENCY : vst.h
  • VST_HOST_OPCODE_IO_MODIFIED : vst.h
  • VST_HOST_OPCODE_KEEPALIVE_OR_IDLE : vst.h
  • -
  • VST_HOST_OPCODE_MAX : vst.h
  • +
  • VST_HOST_OPCODE_LANGUAGE : vst.h
  • +
  • VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT : vst.h
  • +
  • VST_HOST_OPCODE_OUTPUT_LATENCY : vst.h
  • +
  • VST_HOST_OPCODE_PARAM_LOCK : vst.h
  • VST_HOST_OPCODE_PARAM_START_EDIT : vst.h
  • VST_HOST_OPCODE_PARAM_STOP_EDIT : vst.h
  • +
  • VST_HOST_OPCODE_PARAM_UNLOCK : vst.h
  • VST_HOST_OPCODE_PARAM_UPDATE : vst.h
  • VST_HOST_OPCODE_PRODUCT_NAME : vst.h
  • +
  • VST_HOST_OPCODE_REFRESH : vst.h
  • VST_HOST_OPCODE_SUPPORTS : vst.h
  • VST_HOST_OPCODE_VENDOR_NAME : vst.h
  • VST_HOST_OPCODE_VENDOR_VERSION : vst.h
  • @@ -495,13 +519,143 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable();
  • VST_VERSION_2_2_0_0 : vst.h
  • VST_VERSION_2_3_0_0 : vst.h
  • VST_VERSION_2_4_0_0 : vst.h
  • +
  • VST_VKEY : vst.h
  • +
  • VST_VKEY_00 : vst.h
  • +
  • VST_VKEY_01 : vst.h
  • +
  • VST_VKEY_02 : vst.h
  • +
  • VST_VKEY_03 : vst.h
  • +
  • VST_VKEY_04 : vst.h
  • +
  • VST_VKEY_05 : vst.h
  • +
  • VST_VKEY_06 : vst.h
  • +
  • VST_VKEY_07 : vst.h
  • +
  • VST_VKEY_08 : vst.h
  • +
  • VST_VKEY_09 : vst.h
  • +
  • VST_VKEY_10 : vst.h
  • +
  • VST_VKEY_11 : vst.h
  • +
  • VST_VKEY_12 : vst.h
  • +
  • VST_VKEY_13 : vst.h
  • +
  • VST_VKEY_14 : vst.h
  • +
  • VST_VKEY_15 : vst.h
  • +
  • VST_VKEY_16 : vst.h
  • +
  • VST_VKEY_17 : vst.h
  • +
  • VST_VKEY_18 : vst.h
  • +
  • VST_VKEY_19 : vst.h
  • +
  • VST_VKEY_20 : vst.h
  • +
  • VST_VKEY_21 : vst.h
  • +
  • VST_VKEY_22 : vst.h
  • +
  • VST_VKEY_23 : vst.h
  • +
  • VST_VKEY_24 : vst.h
  • +
  • VST_VKEY_25 : vst.h
  • +
  • VST_VKEY_26 : vst.h
  • +
  • VST_VKEY_27 : vst.h
  • +
  • VST_VKEY_28 : vst.h
  • +
  • VST_VKEY_29 : vst.h
  • +
  • VST_VKEY_30 : vst.h
  • +
  • VST_VKEY_31 : vst.h
  • +
  • VST_VKEY_32 : vst.h
  • +
  • VST_VKEY_33 : vst.h
  • +
  • VST_VKEY_34 : vst.h
  • +
  • VST_VKEY_35 : vst.h
  • +
  • VST_VKEY_36 : vst.h
  • +
  • VST_VKEY_37 : vst.h
  • +
  • VST_VKEY_38 : vst.h
  • +
  • VST_VKEY_39 : vst.h
  • +
  • VST_VKEY_40 : vst.h
  • +
  • VST_VKEY_41 : vst.h
  • +
  • VST_VKEY_42 : vst.h
  • +
  • VST_VKEY_43 : vst.h
  • +
  • VST_VKEY_44 : vst.h
  • +
  • VST_VKEY_45 : vst.h
  • +
  • VST_VKEY_46 : vst.h
  • +
  • VST_VKEY_47 : vst.h
  • +
  • VST_VKEY_48 : vst.h
  • +
  • VST_VKEY_49 : vst.h
  • +
  • VST_VKEY_50 : vst.h
  • +
  • VST_VKEY_51 : vst.h
  • +
  • VST_VKEY_52 : vst.h
  • +
  • VST_VKEY_53 : vst.h
  • +
  • VST_VKEY_54 : vst.h
  • +
  • VST_VKEY_55 : vst.h
  • +
  • VST_VKEY_56 : vst.h
  • +
  • VST_VKEY_57 : vst.h
  • +
  • VST_VKEY_58 : vst.h
  • +
  • VST_VKEY_59 : vst.h
  • +
  • VST_VKEY_60 : vst.h
  • +
  • VST_VKEY_61 : vst.h
  • +
  • VST_VKEY_62 : vst.h
  • +
  • VST_VKEY_63 : vst.h
  • +
  • VST_VKEY_64 : vst.h
  • +
  • VST_VKEY_65 : vst.h
  • +
  • VST_VKEY_66 : vst.h
  • +
  • VST_VKEY_67 : vst.h
  • +
  • VST_VKEY_68 : vst.h
  • +
  • VST_VKEY_69 : vst.h
  • +
  • VST_VKEY_ALT : vst.h
  • +
  • VST_VKEY_ARROW_DOWN : vst.h
  • +
  • VST_VKEY_ARROW_LEFT : vst.h
  • +
  • VST_VKEY_ARROW_RIGHT : vst.h
  • +
  • VST_VKEY_ARROW_UP : vst.h
  • +
  • VST_VKEY_BACKSPACE : vst.h
  • +
  • VST_VKEY_CONTROL : vst.h
  • +
  • VST_VKEY_DELETE : vst.h
  • +
  • VST_VKEY_END : vst.h
  • +
  • VST_VKEY_ESCAPE : vst.h
  • +
  • VST_VKEY_F1 : vst.h
  • +
  • VST_VKEY_F10 : vst.h
  • +
  • VST_VKEY_F11 : vst.h
  • +
  • VST_VKEY_F12 : vst.h
  • +
  • VST_VKEY_F2 : vst.h
  • +
  • VST_VKEY_F3 : vst.h
  • +
  • VST_VKEY_F4 : vst.h
  • +
  • VST_VKEY_F5 : vst.h
  • +
  • VST_VKEY_F6 : vst.h
  • +
  • VST_VKEY_F7 : vst.h
  • +
  • VST_VKEY_F8 : vst.h
  • +
  • VST_VKEY_F9 : vst.h
  • +
  • VST_VKEY_HOME : vst.h
  • +
  • VST_VKEY_INSERT : vst.h
  • +
  • VST_VKEY_MODIFIER : vst.h
  • +
  • VST_VKEY_MODIFIER_1ls0 : vst.h
  • +
  • VST_VKEY_MODIFIER_1ls1 : vst.h
  • +
  • VST_VKEY_MODIFIER_1ls2 : vst.h
  • +
  • VST_VKEY_MODIFIER_1ls3 : vst.h
  • +
  • VST_VKEY_MODIFIER_ALT : vst.h
  • +
  • VST_VKEY_MODIFIER_CONTROL : vst.h
  • +
  • VST_VKEY_MODIFIER_SHIFT : vst.h
  • +
  • VST_VKEY_MODIFIER_SYSTEM : vst.h
  • +
  • VST_VKEY_NUMLOCK : vst.h
  • +
  • VST_VKEY_NUMPAD_0 : vst.h
  • +
  • VST_VKEY_NUMPAD_1 : vst.h
  • +
  • VST_VKEY_NUMPAD_2 : vst.h
  • +
  • VST_VKEY_NUMPAD_3 : vst.h
  • +
  • VST_VKEY_NUMPAD_4 : vst.h
  • +
  • VST_VKEY_NUMPAD_5 : vst.h
  • +
  • VST_VKEY_NUMPAD_6 : vst.h
  • +
  • VST_VKEY_NUMPAD_7 : vst.h
  • +
  • VST_VKEY_NUMPAD_8 : vst.h
  • +
  • VST_VKEY_NUMPAD_9 : vst.h
  • +
  • VST_VKEY_NUMPAD_ADD : vst.h
  • +
  • VST_VKEY_NUMPAD_COMMA_OR_DOT : vst.h
  • +
  • VST_VKEY_NUMPAD_DIVIDE : vst.h
  • +
  • VST_VKEY_NUMPAD_ENTER : vst.h
  • +
  • VST_VKEY_NUMPAD_MULTIPLY : vst.h
  • +
  • VST_VKEY_NUMPAD_SUBTRACT : vst.h
  • +
  • VST_VKEY_PAGE_DOWN : vst.h
  • +
  • VST_VKEY_PAGE_UP : vst.h
  • +
  • VST_VKEY_PAUSE : vst.h
  • +
  • VST_VKEY_PRINT : vst.h
  • +
  • VST_VKEY_RETURN : vst.h
  • +
  • VST_VKEY_SCROLLLOCK : vst.h
  • +
  • VST_VKEY_SHIFT : vst.h
  • +
  • VST_VKEY_SPACE : vst.h
  • +
  • VST_VKEY_TAB : vst.h
  • diff --git a/index.html b/index.html index 483935b..4b7eedd 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,7 @@ -VST2SDK: Main Page +VST2SDK: About the Project @@ -89,16 +89,52 @@ $(document).ready(function(){initNavTree('index.html',''); initResizable(); }); -
    -
    VST2SDK Documentation
    +
    +
    About the Project
    +

    This is a completely "clean room" untainted reverse engineered "SDK" for the VST 2.x interface. It was reverse engineered from binaries where no license restricting the reverse engineering was attached, or where the legal system explicitly allowed reverse engineering for the purpose of interoperability.

    +

    +At a glance

    +
      +
    • Full reimplementation of the VST 2.x SDK.
    • +
    • Header-only, so no code/object dependencies!
    • +
    • Written for C99 / C++20 with (optional) backwards support down to C89 / C++98.
    • +
    • Documentation available online and offline with clean JavaDoc comments.
    • +
    • Liberally licensed so it is usable in commercial products.
        +
      • Technically as clean room as it can legally get, but ask a lawyer first anyway.
      • +
      • I don't provide licenses to Steinberg VsT, their logos, or anything.
      • +
      +
    • +
    +

    +As seen in

    +

    DISTRHO Plugin Framework, StompTuner, DF Zita Rev1, TonPlugIns, ToneTwistPlugs, DF JPverb, CChorus, Dynation and likely more.

    +

    *(Want to be listed here? Open an Issue or Pull Request!)*

    +

    +Frequently Asked Questions

    +

    +Is this legal? Can I use this in my own product?

    +

    Disclaimer: I am not a lawyer. Consult a real lawyer before including this in a paid product. The information presented below is purely from available copyright laws that I could find about this topic. You should always consult with a lawyer first before including this in your product.

    +

    As this only enables interoperability with existing VST 2.x programs and addons, it is considered to be reverse engineering in the name of interoperability. In most of the developed world, this is considered completely legal and is fine to be used by anyone, as long as it is not the only function of the product.

    +

    Note that this does not grant any patent licenses, nor does it grant you any right to use trademarks in the names. That could mean that you can't advertise your product as having support for VST, and can't use VST in the name or presentation of the product at all unless you have permission to do so.

    +

    +Why recreate an SDK for something officially abandoned by the creators?

    +

    There is a ton of software that is only capable of loading VST2.x audio effects, and Steinberg has made no effort to create a VST3-to-VST2-adapter for that software. Notable software includes Audacity and OBS Studio, which both likely felt restricted by the license additions Steinberg added to the GPL license.

    +

    +What was used to create this clean room project?

    +

    Disclaimer: I am not a lawyer. Consult a real lawyer before including this in a paid product.

    +

    The initial version was created through the best available legal clean room reverse engineering method available. The whole process went through several rounds of the "telephone" game involving external developers and lawyers before the final document arrived on my desk. This initial version was barely functional as a lot of context ended up missing resulting in quite basic functionality.

    +

    This version went through several development cycles before settling on what I've now labelled as v0.1.1. It was stable and worked for the most part but lacked a lot of features. I've used it as a base for my own plug-ins and had quite a bit of success with it but the incompleteness of the recreated SDK was noticable. Eventually I recreated VST 3.x SDK compatible headers using the VST 3.x SDK which caused the license to upgrade from BSD 2-clause to BSD 3-clause - now known as v0.2.0.

    +

    As of late July/early August 2025, I had a found a bit of interest in this SDK again and didn't want to leave it in the incomplete state it was. I've recreated the fake plug-in and host that I used before and decided to automate behavior scanning: What do hosts or plug-ins expect us to do? What do they call? Etc. This was then let loose on several thousand available plug-ins and has resulted in the v0.3.0 update to the SDK. As far as I can tell the SDK now has almost all functionality that VST 2.x plug-ins and hosts could want.

    +

    There's still a bit of work to do but it won't be easy as almost all of it involves structured data for which I can only guess. Progress is being made, but it's so much slower compared to when I had pages of telephone game documentation to work off of. Still better than nothing!

    +
    diff --git a/index.js b/index.js new file mode 100644 index 0000000..0573961 --- /dev/null +++ b/index.js @@ -0,0 +1,10 @@ +var index = +[ + [ "At a glance", "index.html#autotoc_md1", null ], + [ "As seen in", "index.html#autotoc_md2", null ], + [ "Frequently Asked Questions", "index.html#autotoc_md3", [ + [ "Is this legal? Can I use this in my own product?", "index.html#autotoc_md4", null ], + [ "Why recreate an SDK for something officially abandoned by the creators?", "index.html#autotoc_md5", null ], + [ "What was used to create this clean room project?", "index.html#autotoc_md6", null ] + ] ] +]; \ No newline at end of file diff --git a/navtreedata.js b/navtreedata.js index 720dbe8..12d141f 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -25,6 +25,7 @@ var NAVTREE = [ [ "VST2SDK", "index.html", [ + [ "About the Project", "index.html", "index" ], [ "Todo List", "todo.html", null ], [ "Deprecated List", "deprecated.html", null ], [ "Bug List", "bug.html", null ], @@ -52,8 +53,8 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a", -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f" +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5", +"vst_8h.html#a718b943492300b63f6487836dbdf8f39a660dfcdf48ee58735eed3a2f1e8a0790" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 41b9866..3ccfae3 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -1,253 +1,253 @@ var NAVTREEINDEX0 = { -"annotated.html":[3,0], -"bug.html":[2], -"classes.html":[3,1], -"deprecated.html":[1], -"files.html":[4,0], -"functions.html":[3,2,0], -"functions_vars.html":[3,2,1], -"globals.html":[4,1,0,0], -"globals.html":[4,1,0], -"globals_defs.html":[4,1,4], -"globals_enum.html":[4,1,2], -"globals_eval.html":[4,1,3], -"globals_eval.html":[4,1,3,0], -"globals_eval_v.html":[4,1,3,1], -"globals_type.html":[4,1,1], -"globals_v.html":[4,1,0,1], +"annotated.html":[4,0], +"bug.html":[3], +"classes.html":[4,1], +"deprecated.html":[2], +"dir_d44c64559bbebec7f509842c48db8b23.html":[5,0,0], +"files.html":[5,0], +"functions.html":[4,2,0], +"functions_vars.html":[4,2,1], +"globals.html":[5,1,0,0], +"globals.html":[5,1,0], +"globals_defs.html":[5,1,4], +"globals_enum.html":[5,1,2], +"globals_eval.html":[5,1,3], +"globals_eval.html":[5,1,3,0], +"globals_eval_v.html":[5,1,3,1], +"globals_type.html":[5,1,1], +"globals_v.html":[5,1,0,1], +"index.html":[0], "index.html":[], +"index.html#autotoc_md1":[0,0], +"index.html#autotoc_md2":[0,1], +"index.html#autotoc_md3":[0,2], +"index.html#autotoc_md4":[0,2,0], +"index.html#autotoc_md5":[0,2,1], +"index.html#autotoc_md6":[0,2,2], "pages.html":[], -"structvst__effect__supports__t.html":[3,0,0], -"structvst__effect__supports__t.html#a109a27795eba366359bb8c844efdf982":[3,0,0,2], -"structvst__effect__supports__t.html#a1424a3eaea6e3523a2095365c8b4d3f8":[3,0,0,6], -"structvst__effect__supports__t.html#a19f3b10dc37634c74ba652eb29dd8c9c":[3,0,0,18], -"structvst__effect__supports__t.html#a369545653d354e1a37dbd43f4c61fbf2":[3,0,0,0], -"structvst__effect__supports__t.html#a41fe9d0d3694dcf3823e909266f1f655":[3,0,0,7], -"structvst__effect__supports__t.html#a4298a59574332c08ae251b19f8b4fb30":[3,0,0,3], -"structvst__effect__supports__t.html#a48935ec960f31f61d7d65fad5da3e654":[3,0,0,8], -"structvst__effect__supports__t.html#a5fb5fcfc3fa8d47dcc79b02f2d5e6a01":[3,0,0,1], -"structvst__effect__supports__t.html#a66a4bb0e8768633350c0176d429323d0":[3,0,0,4], -"structvst__effect__supports__t.html#a6a4bc33d77e38c2a6dcb2338f80adbcd":[3,0,0,23], -"structvst__effect__supports__t.html#a6e10d8e3128b98886cbccef28acfb906":[3,0,0,5], -"structvst__effect__supports__t.html#a8086cec9d9f331bc742bbfeb35de8ac8":[3,0,0,11], -"structvst__effect__supports__t.html#a85726da73c22aa6bb437ef00cf4847d0":[3,0,0,14], -"structvst__effect__supports__t.html#a9b59e445c1974d4936b04a38aed6d9c8":[3,0,0,20], -"structvst__effect__supports__t.html#a9f75a06664aecd16b53c90e0dfe263c7":[3,0,0,22], -"structvst__effect__supports__t.html#ab3e7a6a9e6915365d48a497ff55464c1":[3,0,0,16], -"structvst__effect__supports__t.html#ab5037d9b564497d1ff6a981596fa746f":[3,0,0,10], -"structvst__effect__supports__t.html#ac8b18569b1bbf88299848558a44beafe":[3,0,0,9], -"structvst__effect__supports__t.html#aca1220ffa3c9a1efd7f810dad53e7b22":[3,0,0,19], -"structvst__effect__supports__t.html#ad04d57a10924025ade25e361b9fb6a6c":[3,0,0,15], -"structvst__effect__supports__t.html#ad4593812b68452c9fb9cd9cda6ba2f2a":[3,0,0,13], -"structvst__effect__supports__t.html#ad98657dfee97ce13c47df387433b19c4":[3,0,0,21], -"structvst__effect__supports__t.html#ae4546cdb70d2d73d66b5fe2cc74ac409":[3,0,0,17], -"structvst__effect__supports__t.html#af0adb0b6701433048ab1fb44c4b4022c":[3,0,0,12], -"structvst__effect__supports__t.html#af460acd0d3a785e6f474c90337aefa44":[3,0,0,24], -"structvst__effect__t.html":[3,0,1], -"structvst__effect__t.html#a16fb322ee839b5eabec21dfc6080a0aa":[3,0,1,14], -"structvst__effect__t.html#a1f8a46bbce3d5a344c8913cb57bcb3ea":[3,0,1,12], -"structvst__effect__t.html#a289f10b730f005028dfa6e3a81e9fb6f":[3,0,1,18], -"structvst__effect__t.html#a4a526814ed2457ff046fd4519eaef949":[3,0,1,3], -"structvst__effect__t.html#a55281d2049cabb1f0f4720fea1155af4":[3,0,1,21], -"structvst__effect__t.html#a6b2cc5a39fa749e491d5293977fe3a10":[3,0,1,17], -"structvst__effect__t.html#a6e60924b1b770b95ee4566c9c40ca516":[3,0,1,8], -"structvst__effect__t.html#a7339b8f2e5aa6f967d4a3968d89f98a1":[3,0,1,11], -"structvst__effect__t.html#a73439cdba53843cc4d8b5e7fd4541801":[3,0,1,16], -"structvst__effect__t.html#a784b4b31eb7146fc3519c02e291a52ef":[3,0,1,19], -"structvst__effect__t.html#a7c9ecaba8204d87a389caa57f81c5694":[3,0,1,22], -"structvst__effect__t.html#a843c15cf66a288a5fc0116fcce5ec2b0":[3,0,1,10], -"structvst__effect__t.html#a8b0e914e0f40313ae4a71e30a85b6e2b":[3,0,1,20], -"structvst__effect__t.html#aa7b1aaa0a269f355ae70dd7e98d2e88d":[3,0,1,0], -"structvst__effect__t.html#aa9b31c04fdd3054e9e666317adf7853c":[3,0,1,2], -"structvst__effect__t.html#aaf83120c5797313a214c7a158ff61a12":[3,0,1,4], -"structvst__effect__t.html#acb1c1f4708f390c12473c37bcf941c81":[3,0,1,15], -"structvst__effect__t.html#acca19695c0017d0f9466e6057a3b8760":[3,0,1,7], -"structvst__effect__t.html#ad556a5a0e25085030509a4fac0d07e3b":[3,0,1,9], -"structvst__effect__t.html#add0a35a4462b39e9b83d63fd5001231c":[3,0,1,6], -"structvst__effect__t.html#ae95d43470b9e68ebb4ce9cc7930fb95b":[3,0,1,13], -"structvst__effect__t.html#aea6508b20455977331f51749b9b5b15d":[3,0,1,1], -"structvst__effect__t.html#afec5297ef9b4703c2478d128568ce608":[3,0,1,5], -"structvst__event__t.html":[3,0,4], -"structvst__event__t.html#a3260509d68d4e9328ba7f69d48b8c77a":[3,0,4,2], -"structvst__event__t.html#a5409ce4236e5de3f33be066972171643":[3,0,4,0], -"structvst__event__t.html#a636047a7d1be3154bad83ce187ecf6e5":[3,0,4,1], -"structvst__events__t.html":[3,0,5], -"structvst__events__t.html#a0f52389d0a5ffae5f10be0e1742a4925":[3,0,5,1], -"structvst__events__t.html#adac191ea48fc446e920fb242d96c3efd":[3,0,5,0], -"structvst__host__supports__t.html":[3,0,6], -"structvst__host__supports__t.html#a0e29115f972dc33f1e0f94e5dd29d135":[3,0,6,0], -"structvst__host__supports__t.html#a18302ba2b6035a074d65fe91126ec7c7":[3,0,6,3], -"structvst__host__supports__t.html#a1f6480e1200140d9e9c61de73d5fc733":[3,0,6,5], -"structvst__host__supports__t.html#a46ed15dad8c717fbc424538c60f5c2d2":[3,0,6,2], -"structvst__host__supports__t.html#a4cf927ab8060c5afc39c4940e8d3b4aa":[3,0,6,7], -"structvst__host__supports__t.html#a535b6aee67bca280eec97438b2023e69":[3,0,6,9], -"structvst__host__supports__t.html#a5d3b683854d1253b07cc0170579136bc":[3,0,6,6], -"structvst__host__supports__t.html#a60fa9d8e07fd1be3887ac6dd3db955e5":[3,0,6,13], -"structvst__host__supports__t.html#a6c763a08c444158139939e46a5a5c881":[3,0,6,8], -"structvst__host__supports__t.html#a8b33f813bb3a9c7de15daa462176c14b":[3,0,6,12], -"structvst__host__supports__t.html#aa373ce1fbc010668609eceb8b5b8d380":[3,0,6,4], -"structvst__host__supports__t.html#adc0596abc5b3c78c66b595a966cdf652":[3,0,6,1], -"structvst__host__supports__t.html#ae69e0621350cfdf7f8a51305e9fe8e95":[3,0,6,10], -"structvst__host__supports__t.html#aeb8dd77685b635be72c933a66056a0a1":[3,0,6,11], -"structvst__parameter__properties__t.html":[3,0,7], -"structvst__parameter__properties__t.html#a02ac161f41598c9140cad6394bed1e3d":[3,0,7,6], -"structvst__parameter__properties__t.html#a0979487731dfdc09f40df4a65c403a97":[3,0,7,0], -"structvst__parameter__properties__t.html#a4b2fbabc3c1d3bd6a33242df7d32d026":[3,0,7,3], -"structvst__parameter__properties__t.html#a536d12f74400069aa4dfaec620b47bdd":[3,0,7,4], -"structvst__parameter__properties__t.html#a63e39667345b6e1fff1a966d16940323":[3,0,7,2], -"structvst__parameter__properties__t.html#a781a76eec41f0337b2389f181681eb60":[3,0,7,7], -"structvst__parameter__properties__t.html#a83d812684b3fde93c09913d06574dfd4":[3,0,7,9], -"structvst__parameter__properties__t.html#a88ecf0593c5a680fbcf273f3a21f9d06":[3,0,7,11], -"structvst__parameter__properties__t.html#a94755e0b6feacf58e9de4b4a622fcddd":[3,0,7,13], -"structvst__parameter__properties__t.html#a9b1ace1183e9e315f77f51a66334357a":[3,0,7,12], -"structvst__parameter__properties__t.html#a9bbc613a559dfc92086ba0b638ab91e4":[3,0,7,5], -"structvst__parameter__properties__t.html#ad471b50780abc9105eba9ac9ed561e52":[3,0,7,8], -"structvst__parameter__properties__t.html#ad5cfe12a6ec0e20578728cd92d64a473":[3,0,7,1], -"structvst__parameter__properties__t.html#ad7633adf7c9bfd344844a9ababa1d078":[3,0,7,14], -"structvst__parameter__properties__t.html#ae7377da7bb0d90b3cf6de336f94caa54":[3,0,7,10], -"structvst__rect__t.html":[3,0,8], -"structvst__rect__t.html#a4007bddb202d719de238494924f17731":[3,0,8,1], -"structvst__rect__t.html#a7395e93ccf2260b091346fdd7b0f2588":[3,0,8,3], -"structvst__rect__t.html#a77217d01f61ba7707cdc5378ba23d988":[3,0,8,0], -"structvst__rect__t.html#a9a4ee7791a64a683c372dd29d53cd1b6":[3,0,8,2], -"structvst__speaker__arrangement__dynamic__t.html":[3,0,9], -"structvst__speaker__arrangement__dynamic__t.html#a2774bbd0618cdf19b4be5d2ef65b327d":[3,0,9,1], -"structvst__speaker__arrangement__dynamic__t.html#abcbcf44af410fca2fa00994fc42f8319":[3,0,9,0], -"structvst__speaker__arrangement__dynamic__t.html#af230666501c57b0accef5cbd7f4b156b":[3,0,9,2], -"structvst__speaker__arrangement__t.html":[3,0,10], -"structvst__speaker__arrangement__t.html#a2a9c59d0a4d556e8db4f1d62a778a86e":[3,0,10,1], -"structvst__speaker__arrangement__t.html#a35e592b21f8755d39f6a233e469f26cc":[3,0,10,0], -"structvst__speaker__arrangement__t.html#aaf4f173077234d8734179739d9407f69":[3,0,10,2], -"structvst__speaker__properties__t.html":[3,0,11], -"structvst__speaker__properties__t.html#a13641a2282bfa4d18878a9b2aa97607c":[3,0,11,6], -"structvst__speaker__properties__t.html#a16757ae22c28e865e8e297daa18059c4":[3,0,11,1], -"structvst__speaker__properties__t.html#a355e6839cc165d52b1b95d475163a3dd":[3,0,11,3], -"structvst__speaker__properties__t.html#a6b1a966abf37bdc70f6295a29c2c00b2":[3,0,11,4], -"structvst__speaker__properties__t.html#ad470f431aa92a27b0dafe96555cdeaa8":[3,0,11,2], -"structvst__speaker__properties__t.html#af4c82b716245a507553614cf5f2c71d5":[3,0,11,5], -"structvst__speaker__properties__t.html#af92d5e12067e8d6970853dda58ed935c":[3,0,11,0], -"structvst__stream__properties__t.html":[3,0,12], -"structvst__stream__properties__t.html#a31294c7ba0a78b14af3e960ece3399be":[3,0,12,4], -"structvst__stream__properties__t.html#a4ab6cf9b0753323882cc2971b08371e0":[3,0,12,1], -"structvst__stream__properties__t.html#a8f40ce5f9021b92721ce50d2483b5542":[3,0,12,2], -"structvst__stream__properties__t.html#aa3d1bc4ce4e7a31faf644c8e6ffaa66e":[3,0,12,3], -"structvst__stream__properties__t.html#ac110bfbb4b679136b9bd71a9931711fd":[3,0,12,0], -"todo.html":[0], -"unionvst__event__midi__sysex__t.html":[3,0,2], -"unionvst__event__midi__sysex__t.html#a3f50a7c33470f52bf88993f9219a9272":[3,0,2,3], -"unionvst__event__midi__sysex__t.html#a4fed6f8c47cc4d482e7ecd8022bbde42":[3,0,2,1], -"unionvst__event__midi__sysex__t.html#a6b2c7087e9297cd9a5db358ebc530b7f":[3,0,2,0], -"unionvst__event__midi__sysex__t.html#ad4075a69c5d475e6bdd565b7cc18aedb":[3,0,2,2], -"unionvst__event__midi__t.html":[3,0,3], -"unionvst__event__midi__t.html#a159a77d33d4c4fbb44de6fee703c3638":[3,0,3,0], -"unionvst__event__midi__t.html#a1fc64acb525a4e450e43ac9ed9917b29":[3,0,3,2], -"unionvst__event__midi__t.html#a36846b695d194dd31e891e2ade47d960":[3,0,3,1], -"unionvst__event__midi__t.html#a4f7d1625338bb9658c1ad7413b145551":[3,0,3,3], -"unionvst__event__midi__t.html#a92cddbcbdd815479224485fe2dd3aea2":[3,0,3,4], -"unionvst__event__midi__t.html#ab68f7b17cbf1cb96ea900a4d004f3d75":[3,0,3,6], -"unionvst__event__midi__t.html#ab74c1a08c957cfd4c7b83c3c4f180caa":[3,0,3,5], -"unionvst__event__midi__t.html#ad07b399584ef3db7a29decbee67c36a9":[3,0,3,7], -"vst_8h.html":[4,0,0], -"vst_8h.html#a026df697cddfdd1e622e272acaed81a3":[4,0,0,17], -"vst_8h.html#a06137577f2888a09174c03320eedb9f8":[4,0,0,37], -"vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943":[4,0,0,37,7], -"vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176":[4,0,0,37,1], -"vst_8h.html#a06137577f2888a09174c03320eedb9f8a99cbc222abff5c0bb55fdf6df05c373d":[4,0,0,37,8], -"vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163":[4,0,0,37,6], -"vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778":[4,0,0,37,0], -"vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde":[4,0,0,37,2], -"vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257":[4,0,0,37,3], -"vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295":[4,0,0,37,5], -"vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4":[4,0,0,37,4], -"vst_8h.html#a06c51d1e4072cbda110044ad98c1dce5":[4,0,0,19], -"vst_8h.html#a06cdf00c4eb074ac3677408d259616bf":[4,0,0,34], -"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa0d2c6b8e857ed0ed32536fdcce896eed":[4,0,0,34,1], -"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329":[4,0,0,34,7], -"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa750667c82c3cf2ef8f584f7c63336739":[4,0,0,34,4], -"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa78fa609095b383828ad54ebb78cf5d86":[4,0,0,34,6], -"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa7a2bc1b4d104d5e75fa299393b744c36":[4,0,0,34,2], -"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa8cbd2f2d2dc689e14069270608cc321a":[4,0,0,34,0], -"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfabfb3607ea729c28021c39fb9a5c54803":[4,0,0,34,5], -"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59":[4,0,0,34,8], -"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfacfdd13fb27173eeb0d3cab4147cd2b08":[4,0,0,34,3], -"vst_8h.html#a09521790f0fb9c38d6dbd3602d621053":[4,0,0,21], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9d":[4,0,0,41], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0":[4,0,0,41,2], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc":[4,0,0,41,5], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871":[4,0,0,41,4], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce":[4,0,0,41,9], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b":[4,0,0,41,3], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f":[4,0,0,41,6], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41":[4,0,0,41,7], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb":[4,0,0,41,8], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d":[4,0,0,41,1], -"vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6":[4,0,0,41,0], -"vst_8h.html#a10245b388a012f0007c6b64446377ab2":[4,0,0,27], -"vst_8h.html#a14bd123916e582739f85d51ddab2df5b":[4,0,0,14], -"vst_8h.html#a159930143b669088b88b43a54cf91eaf":[4,0,0,22], -"vst_8h.html#a187f06ed217006cee2c625b1fc920956":[4,0,0,23], -"vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d":[4,0,0,28], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec":[4,0,0,35], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52":[4,0,0,35,15], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f":[4,0,0,35,52], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca09a3c97fe9287955833e2f6954866a66":[4,0,0,35,9], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020":[4,0,0,35,31], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e":[4,0,0,35,55], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7":[4,0,0,35,6], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867":[4,0,0,35,57], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13":[4,0,0,35,59], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5":[4,0,0,35,11], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c":[4,0,0,35,33], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9":[4,0,0,35,22], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4":[4,0,0,35,62], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0":[4,0,0,35,20], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702":[4,0,0,35,34], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496":[4,0,0,35,25], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3a854908f0c413d0d640b832df931b06":[4,0,0,35,8], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b23e2a663f72c14de38545f5965b98c":[4,0,0,35,12], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3c8889289a797d661f99363f225bf676":[4,0,0,35,35], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08":[4,0,0,35,13], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92":[4,0,0,35,51], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867":[4,0,0,35,39], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545":[4,0,0,35,56], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd":[4,0,0,35,29], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e":[4,0,0,35,48], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a":[4,0,0,35,36], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74":[4,0,0,35,45], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189":[4,0,0,35,28], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11":[4,0,0,35,47], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e":[4,0,0,35,32], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6dfa321fca143f0a84bfd2199a7f3c6b":[4,0,0,35,10], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2":[4,0,0,35,37], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a":[4,0,0,35,53], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4":[4,0,0,35,3], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275":[4,0,0,35,1], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca86ffb81da10069c6f90c2c976e7481ed":[4,0,0,35,16], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8":[4,0,0,35,50], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a":[4,0,0,35,24], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32":[4,0,0,35,18], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab":[4,0,0,35,23], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6":[4,0,0,35,58], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526":[4,0,0,35,26], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5":[4,0,0,35,21], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558":[4,0,0,35,60], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17":[4,0,0,35,19], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b":[4,0,0,35,0], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb":[4,0,0,35,30], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab4c157a0141dc1e641bc8d69dab237e0":[4,0,0,35,7], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc":[4,0,0,35,42], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd":[4,0,0,35,54], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c":[4,0,0,35,5], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091":[4,0,0,35,44], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28":[4,0,0,35,27], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406":[4,0,0,35,40], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68":[4,0,0,35,61], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecacd93133c8c835b2dc554b919ca09d8cd":[4,0,0,35,63], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4":[4,0,0,35,43], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad5fe7a9677ae11d436d4c8dab95584ba":[4,0,0,35,64], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb":[4,0,0,35,41], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21":[4,0,0,35,4], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e":[4,0,0,35,49], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0":[4,0,0,35,46] +"structvst__effect__supports__t.html":[4,0,0], +"structvst__effect__supports__t.html#a109a27795eba366359bb8c844efdf982":[4,0,0,2], +"structvst__effect__supports__t.html#a1424a3eaea6e3523a2095365c8b4d3f8":[4,0,0,6], +"structvst__effect__supports__t.html#a19f3b10dc37634c74ba652eb29dd8c9c":[4,0,0,18], +"structvst__effect__supports__t.html#a369545653d354e1a37dbd43f4c61fbf2":[4,0,0,0], +"structvst__effect__supports__t.html#a41fe9d0d3694dcf3823e909266f1f655":[4,0,0,7], +"structvst__effect__supports__t.html#a4298a59574332c08ae251b19f8b4fb30":[4,0,0,3], +"structvst__effect__supports__t.html#a48935ec960f31f61d7d65fad5da3e654":[4,0,0,8], +"structvst__effect__supports__t.html#a5fb5fcfc3fa8d47dcc79b02f2d5e6a01":[4,0,0,1], +"structvst__effect__supports__t.html#a66a4bb0e8768633350c0176d429323d0":[4,0,0,4], +"structvst__effect__supports__t.html#a6a4bc33d77e38c2a6dcb2338f80adbcd":[4,0,0,23], +"structvst__effect__supports__t.html#a6e10d8e3128b98886cbccef28acfb906":[4,0,0,5], +"structvst__effect__supports__t.html#a8086cec9d9f331bc742bbfeb35de8ac8":[4,0,0,11], +"structvst__effect__supports__t.html#a85726da73c22aa6bb437ef00cf4847d0":[4,0,0,14], +"structvst__effect__supports__t.html#a9b59e445c1974d4936b04a38aed6d9c8":[4,0,0,20], +"structvst__effect__supports__t.html#a9f75a06664aecd16b53c90e0dfe263c7":[4,0,0,22], +"structvst__effect__supports__t.html#ab3e7a6a9e6915365d48a497ff55464c1":[4,0,0,16], +"structvst__effect__supports__t.html#ab5037d9b564497d1ff6a981596fa746f":[4,0,0,10], +"structvst__effect__supports__t.html#ac8b18569b1bbf88299848558a44beafe":[4,0,0,9], +"structvst__effect__supports__t.html#aca1220ffa3c9a1efd7f810dad53e7b22":[4,0,0,19], +"structvst__effect__supports__t.html#ad04d57a10924025ade25e361b9fb6a6c":[4,0,0,15], +"structvst__effect__supports__t.html#ad4593812b68452c9fb9cd9cda6ba2f2a":[4,0,0,13], +"structvst__effect__supports__t.html#ad98657dfee97ce13c47df387433b19c4":[4,0,0,21], +"structvst__effect__supports__t.html#ae4546cdb70d2d73d66b5fe2cc74ac409":[4,0,0,17], +"structvst__effect__supports__t.html#af0adb0b6701433048ab1fb44c4b4022c":[4,0,0,12], +"structvst__effect__supports__t.html#af460acd0d3a785e6f474c90337aefa44":[4,0,0,24], +"structvst__effect__t.html":[4,0,1], +"structvst__effect__t.html#a16fb322ee839b5eabec21dfc6080a0aa":[4,0,1,14], +"structvst__effect__t.html#a1f8a46bbce3d5a344c8913cb57bcb3ea":[4,0,1,12], +"structvst__effect__t.html#a289f10b730f005028dfa6e3a81e9fb6f":[4,0,1,18], +"structvst__effect__t.html#a4a526814ed2457ff046fd4519eaef949":[4,0,1,3], +"structvst__effect__t.html#a55281d2049cabb1f0f4720fea1155af4":[4,0,1,21], +"structvst__effect__t.html#a6b2cc5a39fa749e491d5293977fe3a10":[4,0,1,17], +"structvst__effect__t.html#a6e60924b1b770b95ee4566c9c40ca516":[4,0,1,8], +"structvst__effect__t.html#a7339b8f2e5aa6f967d4a3968d89f98a1":[4,0,1,11], +"structvst__effect__t.html#a73439cdba53843cc4d8b5e7fd4541801":[4,0,1,16], +"structvst__effect__t.html#a784b4b31eb7146fc3519c02e291a52ef":[4,0,1,19], +"structvst__effect__t.html#a7c9ecaba8204d87a389caa57f81c5694":[4,0,1,22], +"structvst__effect__t.html#a843c15cf66a288a5fc0116fcce5ec2b0":[4,0,1,10], +"structvst__effect__t.html#a8b0e914e0f40313ae4a71e30a85b6e2b":[4,0,1,20], +"structvst__effect__t.html#aa7b1aaa0a269f355ae70dd7e98d2e88d":[4,0,1,0], +"structvst__effect__t.html#aa9b31c04fdd3054e9e666317adf7853c":[4,0,1,2], +"structvst__effect__t.html#aaf83120c5797313a214c7a158ff61a12":[4,0,1,4], +"structvst__effect__t.html#acb1c1f4708f390c12473c37bcf941c81":[4,0,1,15], +"structvst__effect__t.html#acca19695c0017d0f9466e6057a3b8760":[4,0,1,7], +"structvst__effect__t.html#ad556a5a0e25085030509a4fac0d07e3b":[4,0,1,9], +"structvst__effect__t.html#add0a35a4462b39e9b83d63fd5001231c":[4,0,1,6], +"structvst__effect__t.html#ae95d43470b9e68ebb4ce9cc7930fb95b":[4,0,1,13], +"structvst__effect__t.html#aea6508b20455977331f51749b9b5b15d":[4,0,1,1], +"structvst__effect__t.html#afec5297ef9b4703c2478d128568ce608":[4,0,1,5], +"structvst__event__t.html":[4,0,4], +"structvst__event__t.html#a3260509d68d4e9328ba7f69d48b8c77a":[4,0,4,2], +"structvst__event__t.html#a5409ce4236e5de3f33be066972171643":[4,0,4,0], +"structvst__event__t.html#a636047a7d1be3154bad83ce187ecf6e5":[4,0,4,1], +"structvst__events__t.html":[4,0,5], +"structvst__events__t.html#a939b8f0a124471ac9ad3e12e76678a11":[4,0,5,1], +"structvst__events__t.html#adac191ea48fc446e920fb242d96c3efd":[4,0,5,0], +"structvst__host__supports__t.html":[4,0,6], +"structvst__host__supports__t.html#a0e29115f972dc33f1e0f94e5dd29d135":[4,0,6,0], +"structvst__host__supports__t.html#a18302ba2b6035a074d65fe91126ec7c7":[4,0,6,4], +"structvst__host__supports__t.html#a1f6480e1200140d9e9c61de73d5fc733":[4,0,6,6], +"structvst__host__supports__t.html#a40698dc52504db3ac80b9d8d0423b2db":[4,0,6,2], +"structvst__host__supports__t.html#a46ed15dad8c717fbc424538c60f5c2d2":[4,0,6,3], +"structvst__host__supports__t.html#a4cf927ab8060c5afc39c4940e8d3b4aa":[4,0,6,8], +"structvst__host__supports__t.html#a535b6aee67bca280eec97438b2023e69":[4,0,6,10], +"structvst__host__supports__t.html#a5d3b683854d1253b07cc0170579136bc":[4,0,6,7], +"structvst__host__supports__t.html#a60fa9d8e07fd1be3887ac6dd3db955e5":[4,0,6,14], +"structvst__host__supports__t.html#a6c763a08c444158139939e46a5a5c881":[4,0,6,9], +"structvst__host__supports__t.html#a8b33f813bb3a9c7de15daa462176c14b":[4,0,6,13], +"structvst__host__supports__t.html#aa373ce1fbc010668609eceb8b5b8d380":[4,0,6,5], +"structvst__host__supports__t.html#adc0596abc5b3c78c66b595a966cdf652":[4,0,6,1], +"structvst__host__supports__t.html#ae69e0621350cfdf7f8a51305e9fe8e95":[4,0,6,11], +"structvst__host__supports__t.html#aeb8dd77685b635be72c933a66056a0a1":[4,0,6,12], +"structvst__parameter__properties__t.html":[4,0,7], +"structvst__parameter__properties__t.html#a02ac161f41598c9140cad6394bed1e3d":[4,0,7,6], +"structvst__parameter__properties__t.html#a0979487731dfdc09f40df4a65c403a97":[4,0,7,0], +"structvst__parameter__properties__t.html#a4b2fbabc3c1d3bd6a33242df7d32d026":[4,0,7,3], +"structvst__parameter__properties__t.html#a536d12f74400069aa4dfaec620b47bdd":[4,0,7,4], +"structvst__parameter__properties__t.html#a63e39667345b6e1fff1a966d16940323":[4,0,7,2], +"structvst__parameter__properties__t.html#a781a76eec41f0337b2389f181681eb60":[4,0,7,7], +"structvst__parameter__properties__t.html#a83d812684b3fde93c09913d06574dfd4":[4,0,7,9], +"structvst__parameter__properties__t.html#a88ecf0593c5a680fbcf273f3a21f9d06":[4,0,7,11], +"structvst__parameter__properties__t.html#a94755e0b6feacf58e9de4b4a622fcddd":[4,0,7,13], +"structvst__parameter__properties__t.html#a9b1ace1183e9e315f77f51a66334357a":[4,0,7,12], +"structvst__parameter__properties__t.html#a9bbc613a559dfc92086ba0b638ab91e4":[4,0,7,5], +"structvst__parameter__properties__t.html#ad471b50780abc9105eba9ac9ed561e52":[4,0,7,8], +"structvst__parameter__properties__t.html#ad5cfe12a6ec0e20578728cd92d64a473":[4,0,7,1], +"structvst__parameter__properties__t.html#ad7633adf7c9bfd344844a9ababa1d078":[4,0,7,14], +"structvst__parameter__properties__t.html#ae7377da7bb0d90b3cf6de336f94caa54":[4,0,7,10], +"structvst__rect__t.html":[4,0,8], +"structvst__rect__t.html#a4007bddb202d719de238494924f17731":[4,0,8,1], +"structvst__rect__t.html#a7395e93ccf2260b091346fdd7b0f2588":[4,0,8,3], +"structvst__rect__t.html#a77217d01f61ba7707cdc5378ba23d988":[4,0,8,0], +"structvst__rect__t.html#a9a4ee7791a64a683c372dd29d53cd1b6":[4,0,8,2], +"structvst__speaker__arrangement__dynamic__t.html":[4,0,9], +"structvst__speaker__arrangement__dynamic__t.html#a2774bbd0618cdf19b4be5d2ef65b327d":[4,0,9,1], +"structvst__speaker__arrangement__dynamic__t.html#abcbcf44af410fca2fa00994fc42f8319":[4,0,9,0], +"structvst__speaker__arrangement__dynamic__t.html#af230666501c57b0accef5cbd7f4b156b":[4,0,9,2], +"structvst__speaker__arrangement__t.html":[4,0,10], +"structvst__speaker__arrangement__t.html#a2a9c59d0a4d556e8db4f1d62a778a86e":[4,0,10,1], +"structvst__speaker__arrangement__t.html#a35e592b21f8755d39f6a233e469f26cc":[4,0,10,0], +"structvst__speaker__arrangement__t.html#aaf4f173077234d8734179739d9407f69":[4,0,10,2], +"structvst__speaker__properties__t.html":[4,0,11], +"structvst__speaker__properties__t.html#a13641a2282bfa4d18878a9b2aa97607c":[4,0,11,6], +"structvst__speaker__properties__t.html#a16757ae22c28e865e8e297daa18059c4":[4,0,11,1], +"structvst__speaker__properties__t.html#a355e6839cc165d52b1b95d475163a3dd":[4,0,11,3], +"structvst__speaker__properties__t.html#a6b1a966abf37bdc70f6295a29c2c00b2":[4,0,11,4], +"structvst__speaker__properties__t.html#ad470f431aa92a27b0dafe96555cdeaa8":[4,0,11,2], +"structvst__speaker__properties__t.html#af4c82b716245a507553614cf5f2c71d5":[4,0,11,5], +"structvst__speaker__properties__t.html#af92d5e12067e8d6970853dda58ed935c":[4,0,11,0], +"structvst__stream__properties__t.html":[4,0,12], +"structvst__stream__properties__t.html#a31294c7ba0a78b14af3e960ece3399be":[4,0,12,4], +"structvst__stream__properties__t.html#a4ab6cf9b0753323882cc2971b08371e0":[4,0,12,1], +"structvst__stream__properties__t.html#a8f40ce5f9021b92721ce50d2483b5542":[4,0,12,2], +"structvst__stream__properties__t.html#aa3d1bc4ce4e7a31faf644c8e6ffaa66e":[4,0,12,3], +"structvst__stream__properties__t.html#ac110bfbb4b679136b9bd71a9931711fd":[4,0,12,0], +"todo.html":[1], +"unionvst__event__midi__sysex__t.html":[4,0,2], +"unionvst__event__midi__sysex__t.html#a0ffb229c6b6c8eb0072a6f5d0a4e34f4":[4,0,2,1], +"unionvst__event__midi__sysex__t.html#a3f50a7c33470f52bf88993f9219a9272":[4,0,2,3], +"unionvst__event__midi__sysex__t.html#a6b2c7087e9297cd9a5db358ebc530b7f":[4,0,2,0], +"unionvst__event__midi__sysex__t.html#ad4075a69c5d475e6bdd565b7cc18aedb":[4,0,2,2], +"unionvst__event__midi__t.html":[4,0,3], +"unionvst__event__midi__t.html#a159a77d33d4c4fbb44de6fee703c3638":[4,0,3,0], +"unionvst__event__midi__t.html#a1fc64acb525a4e450e43ac9ed9917b29":[4,0,3,2], +"unionvst__event__midi__t.html#a4f7d1625338bb9658c1ad7413b145551":[4,0,3,3], +"unionvst__event__midi__t.html#a92cddbcbdd815479224485fe2dd3aea2":[4,0,3,4], +"unionvst__event__midi__t.html#a937d5beed209e62ebee41b1cf27cdfde":[4,0,3,1], +"unionvst__event__midi__t.html#ab68f7b17cbf1cb96ea900a4d004f3d75":[4,0,3,6], +"unionvst__event__midi__t.html#ab74c1a08c957cfd4c7b83c3c4f180caa":[4,0,3,5], +"unionvst__event__midi__t.html#ad07b399584ef3db7a29decbee67c36a9":[4,0,3,7], +"vst_8h.html":[5,0,0,0], +"vst_8h.html#a026df697cddfdd1e622e272acaed81a3":[5,0,0,0,17], +"vst_8h.html#a06137577f2888a09174c03320eedb9f8":[5,0,0,0,38], +"vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943":[5,0,0,0,38,7], +"vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176":[5,0,0,0,38,1], +"vst_8h.html#a06137577f2888a09174c03320eedb9f8a99cbc222abff5c0bb55fdf6df05c373d":[5,0,0,0,38,8], +"vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163":[5,0,0,0,38,6], +"vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778":[5,0,0,0,38,0], +"vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde":[5,0,0,0,38,2], +"vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257":[5,0,0,0,38,3], +"vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295":[5,0,0,0,38,5], +"vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4":[5,0,0,0,38,4], +"vst_8h.html#a06c51d1e4072cbda110044ad98c1dce5":[5,0,0,0,19], +"vst_8h.html#a06cdf00c4eb074ac3677408d259616bf":[5,0,0,0,34], +"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa0d2c6b8e857ed0ed32536fdcce896eed":[5,0,0,0,34,1], +"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329":[5,0,0,0,34,7], +"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa750667c82c3cf2ef8f584f7c63336739":[5,0,0,0,34,4], +"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa78fa609095b383828ad54ebb78cf5d86":[5,0,0,0,34,6], +"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa7a2bc1b4d104d5e75fa299393b744c36":[5,0,0,0,34,2], +"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa8cbd2f2d2dc689e14069270608cc321a":[5,0,0,0,34,0], +"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfabfb3607ea729c28021c39fb9a5c54803":[5,0,0,0,34,5], +"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59":[5,0,0,0,34,8], +"vst_8h.html#a06cdf00c4eb074ac3677408d259616bfacfdd13fb27173eeb0d3cab4147cd2b08":[5,0,0,0,34,3], +"vst_8h.html#a09521790f0fb9c38d6dbd3602d621053":[5,0,0,0,21], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9d":[5,0,0,0,42], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0":[5,0,0,0,42,2], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc":[5,0,0,0,42,5], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871":[5,0,0,0,42,4], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce":[5,0,0,0,42,9], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b":[5,0,0,0,42,3], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f":[5,0,0,0,42,6], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41":[5,0,0,0,42,7], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb":[5,0,0,0,42,8], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d":[5,0,0,0,42,1], +"vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6":[5,0,0,0,42,0], +"vst_8h.html#a10245b388a012f0007c6b64446377ab2":[5,0,0,0,27], +"vst_8h.html#a14bd123916e582739f85d51ddab2df5b":[5,0,0,0,14], +"vst_8h.html#a159930143b669088b88b43a54cf91eaf":[5,0,0,0,22], +"vst_8h.html#a187f06ed217006cee2c625b1fc920956":[5,0,0,0,23], +"vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d":[5,0,0,0,28], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec":[5,0,0,0,36], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0082371116f57415587013fb9ceeec3b":[5,0,0,0,36,59], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52":[5,0,0,0,36,15], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f":[5,0,0,0,36,61], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca09a3c97fe9287955833e2f6954866a66":[5,0,0,0,36,9], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020":[5,0,0,0,36,37], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e":[5,0,0,0,36,65], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7":[5,0,0,0,36,6], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867":[5,0,0,0,36,68], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13":[5,0,0,0,36,71], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5":[5,0,0,0,36,11], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c":[5,0,0,0,36,39], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f":[5,0,0,0,36,23], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9":[5,0,0,0,36,22], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4":[5,0,0,0,36,75], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0":[5,0,0,0,36,20], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702":[5,0,0,0,36,40], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3780078afe47dc32a11b9e060cac4ba5":[5,0,0,0,36,25], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496":[5,0,0,0,36,28], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3a854908f0c413d0d640b832df931b06":[5,0,0,0,36,8], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b23e2a663f72c14de38545f5965b98c":[5,0,0,0,36,12], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b4bc14f0146f4835f155fec7f288186":[5,0,0,0,36,46], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3c8889289a797d661f99363f225bf676":[5,0,0,0,36,41], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08":[5,0,0,0,36,13], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92":[5,0,0,0,36,60], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867":[5,0,0,0,36,47], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca518880481925366ec8a2bd88f50a7008":[5,0,0,0,36,79], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca552a055b83d9f3fe32c5a203c15a9546":[5,0,0,0,36,31], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545":[5,0,0,0,36,67], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd":[5,0,0,0,36,34], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e":[5,0,0,0,36,56], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a":[5,0,0,0,36,42], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5e79912c48a6fb06e114b7375694787c":[5,0,0,0,36,27], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5f88b8122f3200490d7d099613927604":[5,0,0,0,36,69], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74":[5,0,0,0,36,53], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189":[5,0,0,0,36,33], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11":[5,0,0,0,36,55], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e":[5,0,0,0,36,38], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6dfa321fca143f0a84bfd2199a7f3c6b":[5,0,0,0,36,10], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2":[5,0,0,0,36,43], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6fca2d3f0789760b4d9d03421afae06b":[5,0,0,0,36,77], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a":[5,0,0,0,36,62], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4":[5,0,0,0,36,3], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275":[5,0,0,0,36,1], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca86ffb81da10069c6f90c2c976e7481ed":[5,0,0,0,36,16], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8":[5,0,0,0,36,58], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a":[5,0,0,0,36,26], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32":[5,0,0,0,36,18], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab":[5,0,0,0,36,24], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9a88af537e8831841f7d20c50a574b5b":[5,0,0,0,36,36], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6":[5,0,0,0,36,70], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526":[5,0,0,0,36,30], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9fcde8ebcad2b7079ec07f58f70e93e6":[5,0,0,0,36,29] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 919c9f3..2e8e726 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,253 +1,253 @@ var NAVTREEINDEX1 = { -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a":[4,0,0,35,2], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48":[4,0,0,35,38], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0":[4,0,0,35,17], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1":[4,0,0,35,14], -"vst_8h.html#a224bcc8caacf5906a25ae60542d31028":[4,0,0,18], -"vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216":[4,0,0,25], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3":[4,0,0,39], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481":[4,0,0,39,2], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0":[4,0,0,39,0], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07":[4,0,0,39,7], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871":[4,0,0,39,8], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21":[4,0,0,39,4], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a87f4968ac18a5a2a2a7e43c500fb5fee":[4,0,0,39,10], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04":[4,0,0,39,5], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56":[4,0,0,39,6], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b":[4,0,0,39,1], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b":[4,0,0,39,3], -"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d":[4,0,0,39,9], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c":[4,0,0,38], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9":[4,0,0,38,6], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca059532f5dbd61a0a04f797cad7f98bec":[4,0,0,38,41], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e":[4,0,0,38,2], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba":[4,0,0,38,3], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a":[4,0,0,38,4], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6":[4,0,0,38,32], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346":[4,0,0,38,16], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd":[4,0,0,38,0], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201":[4,0,0,38,37], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527":[4,0,0,38,30], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96":[4,0,0,38,31], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266":[4,0,0,38,29], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f":[4,0,0,38,11], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92":[4,0,0,38,9], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c":[4,0,0,38,21], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0":[4,0,0,38,26], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0":[4,0,0,38,8], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed":[4,0,0,38,7], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361":[4,0,0,38,28], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3":[4,0,0,38,39], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824":[4,0,0,38,18], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6":[4,0,0,38,13], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab":[4,0,0,38,36], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97":[4,0,0,38,40], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3":[4,0,0,38,1], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1":[4,0,0,38,34], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a":[4,0,0,38,14], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09":[4,0,0,38,23], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7":[4,0,0,38,12], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358":[4,0,0,38,20], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8":[4,0,0,38,35], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531":[4,0,0,38,15], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814":[4,0,0,38,22], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599":[4,0,0,38,10], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa":[4,0,0,38,17], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0":[4,0,0,38,19], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4":[4,0,0,38,24], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830":[4,0,0,38,33], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c":[4,0,0,38,5], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b":[4,0,0,38,27], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269":[4,0,0,38,25], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e":[4,0,0,38,38], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640":[4,0,0,31], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a":[4,0,0,31,18], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a1451deb5afcbfe3665161db3f2f3462d":[4,0,0,31,2], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a170b8889b0a6390abacd045d8571a7f0":[4,0,0,31,3], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a22c042468809a03eb47ec1c5031d8af5":[4,0,0,31,6], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3593f164b8f330d78bcbfbc60c76152d":[4,0,0,31,1], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3b0d56d01a9347aca8e996beff6ea88b":[4,0,0,31,23], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3c8e54e1555b1c7d47bd7a634929f00c":[4,0,0,31,14], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3f5452fe0da6e02908716453bf599f58":[4,0,0,31,21], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a53703aa02f30289d5cd241540f32de7f":[4,0,0,31,16], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a54efb58a6ba8c63e4b420983e9c09141":[4,0,0,31,10], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a55148d3d18d28dbce9a4c917630e0211":[4,0,0,31,13], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a58c6835441b31a4e2ec9f63af85b4f64":[4,0,0,31,11], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31":[4,0,0,31,17], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6af6ab04f607e67021c695606d6a88ed":[4,0,0,31,20], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a8d376a476a68a0191c0dece78d1309d4":[4,0,0,31,9], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a8fb8dab33f728a708843d54cba86f3d6":[4,0,0,31,22], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a9a6e4f55dbe2cce0c4c9f2bcbc717a9c":[4,0,0,31,8], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ac835fd27e522fa389bca3f20e1f2af72":[4,0,0,31,15], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640adf12507ff796a4ba7336fc2213bdab8b":[4,0,0,31,0], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae3fa02f674165388efa45d827e246b2d":[4,0,0,31,5], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae40d9a630c4ac0371ed0fa64ef66bed8":[4,0,0,31,4], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae9e563c11bfa39740639b98b2b38a034":[4,0,0,31,12], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640af6b33636652297e6cf3e1b8a944f903a":[4,0,0,31,7], -"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8":[4,0,0,31,19], -"vst_8h.html#a668a218f4bb073cd9e14ec1f74772b42":[4,0,0,12], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2":[4,0,0,32], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a1d45409a42cfbabcb46e96cfac87b605":[4,0,0,32,9], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b":[4,0,0,32,8], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923":[4,0,0,32,5], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a6f2060577477e37993b691d74e38338e":[4,0,0,32,2], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a79e5a06ff6922bf42ab654c22aea5c9d":[4,0,0,32,4], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e":[4,0,0,32,1], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a964c20a8c667cdc9e2f1e4cafb09ebea":[4,0,0,32,3], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2aaa9de5eb546808152ee9108be574be5e":[4,0,0,32,0], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2ab0d40d94d4980e29a9ea801126aa0724":[4,0,0,32,7], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2ac2c10295b780a1cd83d3ee18a80f3c98":[4,0,0,32,10], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134":[4,0,0,32,6], -"vst_8h.html#a7174d634349acbda34c34af9fe706bd2aea46bf041602110f77aa69c221027dc6":[4,0,0,32,11], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0":[4,0,0,30], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a0c3022c7a7702966bc88df74c3c10181":[4,0,0,30,9], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a2115337ce5178aedd308ab187122e124":[4,0,0,30,10], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a35e9d3ae94245bf880ceaeed2e3ecb79":[4,0,0,30,2], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b22236d4e393bbdd3614e6e6d770abd":[4,0,0,30,3], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b36831c844989a8f852aa37c612394f":[4,0,0,30,0], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a88698715586f28a5506a4d3331d62f4c":[4,0,0,30,11], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a9df2284f73b882143e8d5d4f0926c22c":[4,0,0,30,1], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0aa5532adff25787fb18d6323ff85ffaf2":[4,0,0,30,5], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab6d00e5e5b66c8f846e5bee4e94c5a65":[4,0,0,30,4], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab9fdfabb54bce241e9fb72646472eba8":[4,0,0,30,6], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0adf371e519b4fe11ea463a31ced5b23b7":[4,0,0,30,7], -"vst_8h.html#a7abc836e88df867216049fa8f4645bc0af98e7be569680dea34de3598d8daa633":[4,0,0,30,8], -"vst_8h.html#a7f2093b8c4846907f4cd39068101249a":[4,0,0,26], -"vst_8h.html#a84c2cdc8c0f072f1cb64144815a05de6":[4,0,0,29], -"vst_8h.html#a888e4158d3fefe485a12f0462be4761d":[4,0,0,13], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c":[4,0,0,36], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a":[4,0,0,36,1], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de":[4,0,0,36,12], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963":[4,0,0,36,10], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a":[4,0,0,36,8], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc":[4,0,0,36,4], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559":[4,0,0,36,3], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a":[4,0,0,36,5], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d":[4,0,0,36,9], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b":[4,0,0,36,11], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861":[4,0,0,36,13], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18":[4,0,0,36,6], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1":[4,0,0,36,0], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724":[4,0,0,36,7], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87":[4,0,0,36,2], -"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7cacc57096c92dcf727b8ec507a2bdc7b8e":[4,0,0,36,14], -"vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db":[4,0,0,20], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696":[4,0,0,33], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a00c3be829509c39999e0aa844d17c190":[4,0,0,33,55], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746":[4,0,0,33,97], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a04f4a4da72d7be229810aa50a60f21a0":[4,0,0,33,115], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07065a264bd2a3ecebd5ea4d3d51ae26":[4,0,0,33,83], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a079a079cd146b76fbae382d8df942f7d":[4,0,0,33,62], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8":[4,0,0,33,25], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca":[4,0,0,33,18], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0f0b8d5b1972aa34d278aa74ae232016":[4,0,0,33,163], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213":[4,0,0,33,144], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101f23c8f5612ebe552ba252cfdb0ecb":[4,0,0,33,139], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c":[4,0,0,33,117], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3":[4,0,0,33,8], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005":[4,0,0,33,69], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293":[4,0,0,33,84], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c":[4,0,0,33,113], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8":[4,0,0,33,158], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1":[4,0,0,33,29], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1bb3968d9fe18ca8566be6c70e220220":[4,0,0,33,79], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1dd016fc2d2d9f5fbeea645fab0efa86":[4,0,0,33,142], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6":[4,0,0,33,33], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a25104bc276059e7a343ccd780f5f928c":[4,0,0,33,1], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a288661d45bf05a9c8bfac13fc900a861":[4,0,0,33,44], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3":[4,0,0,33,98], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553":[4,0,0,33,22], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c":[4,0,0,33,13], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2":[4,0,0,33,17], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3":[4,0,0,33,31], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33135c64068d4d0b3f176ccc4c25848a":[4,0,0,33,51], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d":[4,0,0,33,108], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538":[4,0,0,33,10], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055":[4,0,0,33,95], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a34453fdb92d7bb51e2c0ab677b1c7eb5":[4,0,0,33,162], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28":[4,0,0,33,3], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054":[4,0,0,33,136], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940":[4,0,0,33,76], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3":[4,0,0,33,36], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001":[4,0,0,33,125], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3":[4,0,0,33,119], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58":[4,0,0,33,11], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3d2c44d9d9cec27f934a696878f42e89":[4,0,0,33,30], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2":[4,0,0,33,28], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46ecb69debcaa7fc23ed52559e3140bd":[4,0,0,33,159], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a48e67cc48e0d6ade3e2ed08ab229db37":[4,0,0,33,56], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5":[4,0,0,33,46], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f":[4,0,0,33,34], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce":[4,0,0,33,23], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b9d47d361ca416224132aa5b9a9a5a4":[4,0,0,33,131], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4":[4,0,0,33,14], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90":[4,0,0,33,72], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac":[4,0,0,33,70], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce":[4,0,0,33,147], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5b65cc86a93b938e0226a0ba8c14cda6":[4,0,0,33,9], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5cdc492a51b0c5f9dc81a5de04ecf5c8":[4,0,0,33,57], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d1cdf2000edd091b8447ec0a4ffe2a8":[4,0,0,33,143], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2":[4,0,0,33,89], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff":[4,0,0,33,74], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5ed7687c8d9b6a097d2b2cafa007030c":[4,0,0,33,52], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5f52e8e69547b27eaa15467ebe487691":[4,0,0,33,4], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad":[4,0,0,33,35], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd":[4,0,0,33,5], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd":[4,0,0,33,154], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a66b1c38c5a5d8a5e7d8892b778e0c8fe":[4,0,0,33,112], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a680b765dc488d61d0faef58f2d154f2a":[4,0,0,33,118], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803":[4,0,0,33,106], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ccd5e816884ec85723e3f3e00ba6229":[4,0,0,33,138], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ce89a18f5ebf8265f8e27f40ee4cedb":[4,0,0,33,61], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6e1135b3419d19471954a3b4664872c6":[4,0,0,33,130], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f":[4,0,0,33,123], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b":[4,0,0,33,111], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f":[4,0,0,33,24], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0":[4,0,0,33,124], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba":[4,0,0,33,16], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0":[4,0,0,33,41], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a79fa30e1a15b879e0d6e2a5a04f131fd":[4,0,0,33,81], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5":[4,0,0,33,161], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2":[4,0,0,33,88], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20":[4,0,0,33,133], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7c9c2de24101d89f9c3b9165aea162be":[4,0,0,33,126], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9":[4,0,0,33,90], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c":[4,0,0,33,47], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7eef4adab2b561cb12d4fe2e7513f963":[4,0,0,33,135], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084":[4,0,0,33,0], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a814ba1d0b6eccefafe44bb6a132f83ce":[4,0,0,33,99], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a":[4,0,0,33,39], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a881873d24da602f84baa89172968cb51":[4,0,0,33,91], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947":[4,0,0,33,20], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a894f6d95fd736a20dc18fe5094c008f4":[4,0,0,33,141], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e":[4,0,0,33,86], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8c5962a79c3bb8cecd6e89449956ab78":[4,0,0,33,164], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8df6a2db91457aae6338ca3e67fe68f0":[4,0,0,33,166], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01":[4,0,0,33,152], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8ee4b9060ced36e176f2fa2bd18910ac":[4,0,0,33,128], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3":[4,0,0,33,149], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e":[4,0,0,33,45], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a929205d9637981c6eee7241a8455db6d":[4,0,0,33,134], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9408368ab591d8a4e3bd29b39fa8631f":[4,0,0,33,101], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a960b2a75dab37b45d72445a6ab8fef41":[4,0,0,33,59], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a":[4,0,0,33,85], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3":[4,0,0,33,110], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677":[4,0,0,33,73], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9912a9d8912d90eb947e0ae13f163921":[4,0,0,33,58], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9a240fa6409997e4c38525e30ce5abe8":[4,0,0,33,15], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aab5ba71a9799fce6885e76b0394715":[4,0,0,33,66], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9":[4,0,0,33,114], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031":[4,0,0,33,102], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf":[4,0,0,33,21], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6":[4,0,0,33,71], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b":[4,0,0,33,155], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570":[4,0,0,33,6], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29":[4,0,0,33,94], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa45087da0d1522c769056f391594d2c8":[4,0,0,33,53], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa49ecb36b417d81c9a79ddb8c541fc06":[4,0,0,33,63], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa5da737dc3b1b9397b3a3083084f0c15":[4,0,0,33,156], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506":[4,0,0,33,105], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aad7f035bbd04a052298319f20fb693d8":[4,0,0,33,50], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795":[4,0,0,33,96] +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5":[5,0,0,0,36,21], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558":[5,0,0,0,36,73], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17":[5,0,0,0,36,19], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b":[5,0,0,0,36,0], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb":[5,0,0,0,36,35], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab4c157a0141dc1e641bc8d69dab237e0":[5,0,0,0,36,7], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc":[5,0,0,0,36,50], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd":[5,0,0,0,36,64], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c":[5,0,0,0,36,5], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac033458574ebe9c03b5f03416baa4ea4":[5,0,0,0,36,45], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091":[5,0,0,0,36,52], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28":[5,0,0,0,36,32], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406":[5,0,0,0,36,48], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68":[5,0,0,0,36,74], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecacd93133c8c835b2dc554b919ca09d8cd":[5,0,0,0,36,80], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4":[5,0,0,0,36,51], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad5fe7a9677ae11d436d4c8dab95584ba":[5,0,0,0,36,81], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad623393c3334fc2eb2fa97569d2227c6":[5,0,0,0,36,78], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb":[5,0,0,0,36,49], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21":[5,0,0,0,36,4], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecadcf29f0c0c8bff262a47cde2845249a3":[5,0,0,0,36,63], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddac30d988711279e6c81867386d6242":[5,0,0,0,36,72], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e":[5,0,0,0,36,57], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0":[5,0,0,0,36,54], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a":[5,0,0,0,36,2], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17":[5,0,0,0,36,76], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48":[5,0,0,0,36,44], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0":[5,0,0,0,36,17], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde":[5,0,0,0,36,66], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1":[5,0,0,0,36,14], +"vst_8h.html#a224bcc8caacf5906a25ae60542d31028":[5,0,0,0,18], +"vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216":[5,0,0,0,25], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3":[5,0,0,0,40], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481":[5,0,0,0,40,2], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0":[5,0,0,0,40,0], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07":[5,0,0,0,40,7], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871":[5,0,0,0,40,8], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21":[5,0,0,0,40,4], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a87f4968ac18a5a2a2a7e43c500fb5fee":[5,0,0,0,40,10], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04":[5,0,0,0,40,5], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56":[5,0,0,0,40,6], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b":[5,0,0,0,40,1], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b":[5,0,0,0,40,3], +"vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d":[5,0,0,0,40,9], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c":[5,0,0,0,39], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9":[5,0,0,0,39,6], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca059532f5dbd61a0a04f797cad7f98bec":[5,0,0,0,39,41], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e":[5,0,0,0,39,2], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba":[5,0,0,0,39,3], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a":[5,0,0,0,39,4], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6":[5,0,0,0,39,32], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346":[5,0,0,0,39,16], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd":[5,0,0,0,39,0], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201":[5,0,0,0,39,37], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527":[5,0,0,0,39,30], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96":[5,0,0,0,39,31], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266":[5,0,0,0,39,29], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f":[5,0,0,0,39,11], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92":[5,0,0,0,39,9], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c":[5,0,0,0,39,21], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0":[5,0,0,0,39,26], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0":[5,0,0,0,39,8], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed":[5,0,0,0,39,7], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361":[5,0,0,0,39,28], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3":[5,0,0,0,39,39], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824":[5,0,0,0,39,18], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6":[5,0,0,0,39,13], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab":[5,0,0,0,39,36], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97":[5,0,0,0,39,40], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3":[5,0,0,0,39,1], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1":[5,0,0,0,39,34], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a":[5,0,0,0,39,14], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09":[5,0,0,0,39,23], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7":[5,0,0,0,39,12], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358":[5,0,0,0,39,20], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8":[5,0,0,0,39,35], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531":[5,0,0,0,39,15], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814":[5,0,0,0,39,22], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599":[5,0,0,0,39,10], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa":[5,0,0,0,39,17], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0":[5,0,0,0,39,19], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4":[5,0,0,0,39,24], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830":[5,0,0,0,39,33], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c":[5,0,0,0,39,5], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b":[5,0,0,0,39,27], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269":[5,0,0,0,39,25], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e":[5,0,0,0,39,38], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640":[5,0,0,0,31], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a":[5,0,0,0,31,18], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a1451deb5afcbfe3665161db3f2f3462d":[5,0,0,0,31,2], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a170b8889b0a6390abacd045d8571a7f0":[5,0,0,0,31,3], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a22c042468809a03eb47ec1c5031d8af5":[5,0,0,0,31,6], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3593f164b8f330d78bcbfbc60c76152d":[5,0,0,0,31,1], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3b0d56d01a9347aca8e996beff6ea88b":[5,0,0,0,31,23], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3c8e54e1555b1c7d47bd7a634929f00c":[5,0,0,0,31,14], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3f5452fe0da6e02908716453bf599f58":[5,0,0,0,31,21], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a53703aa02f30289d5cd241540f32de7f":[5,0,0,0,31,16], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a54efb58a6ba8c63e4b420983e9c09141":[5,0,0,0,31,10], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a55148d3d18d28dbce9a4c917630e0211":[5,0,0,0,31,13], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a58c6835441b31a4e2ec9f63af85b4f64":[5,0,0,0,31,11], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31":[5,0,0,0,31,17], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6af6ab04f607e67021c695606d6a88ed":[5,0,0,0,31,20], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a8d376a476a68a0191c0dece78d1309d4":[5,0,0,0,31,9], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a8fb8dab33f728a708843d54cba86f3d6":[5,0,0,0,31,22], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a9a6e4f55dbe2cce0c4c9f2bcbc717a9c":[5,0,0,0,31,8], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ac835fd27e522fa389bca3f20e1f2af72":[5,0,0,0,31,15], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640adf12507ff796a4ba7336fc2213bdab8b":[5,0,0,0,31,0], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae3fa02f674165388efa45d827e246b2d":[5,0,0,0,31,5], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae40d9a630c4ac0371ed0fa64ef66bed8":[5,0,0,0,31,4], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae9e563c11bfa39740639b98b2b38a034":[5,0,0,0,31,12], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640af6b33636652297e6cf3e1b8a944f903a":[5,0,0,0,31,7], +"vst_8h.html#a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8":[5,0,0,0,31,19], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7":[5,0,0,0,43], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a002f2db9a607edf4d03715109e948711":[5,0,0,0,43,82], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00bdb19c57106350f7b53db339e04869":[5,0,0,0,43,87], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00cd1d0524c91afc12f2dab802842c63":[5,0,0,0,43,22], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0156caa95eab1dad7e09bab2e77602e5":[5,0,0,0,43,46], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a08d848c9226d517ea8be79797ca76d11":[5,0,0,0,43,12], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0b182f31d2b7110bbb8e336ce4d0003f":[5,0,0,0,43,51], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0d74616e290a5eec6d653992645e24f0":[5,0,0,0,43,74], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0e39dacaf1cd4483c5446a40a8b57764":[5,0,0,0,43,19], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f31ea7b95686d819b34a81a2af1c0c0":[5,0,0,0,43,32], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f6cd31bd631491048e04abbfa72cf54":[5,0,0,0,43,48], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0ff2096b0fad82a6a8dd8a0802528bc7":[5,0,0,0,43,113], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a11375c320e7bda0a93ed44d8b030aaa7":[5,0,0,0,43,63], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a12826488d34f8213891678b5b22888d9":[5,0,0,0,43,3], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a135136bf5618d658444f60f109a5a2c0":[5,0,0,0,43,66], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a13d8004e4d8044e10d3a5012c7266202":[5,0,0,0,43,112], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14aea47907c7ab3c2b39043a6359001a":[5,0,0,0,43,67], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14db1530a3a9f65537c63a24bc136822":[5,0,0,0,43,88], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1744409609038a62dc714af61c39db1b":[5,0,0,0,43,21], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1bb8442bc4d5d5ba88cf801993d22425":[5,0,0,0,43,11], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1c66741610f2a27588559049ba684f87":[5,0,0,0,43,58], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a22c9a372926da09b4074837b3f2764ed":[5,0,0,0,43,5], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2703e39410535b3cecfa100c0b8515db":[5,0,0,0,43,10], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a293e6af748b4abbd0063315a58368fc2":[5,0,0,0,43,75], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2bcb4eebef6b6b9e39a5c1970e3e435c":[5,0,0,0,43,9], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2c700cbcae3f1b022ccb699f11544cd8":[5,0,0,0,43,37], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f13e0b39f4d33e750fcaf27c2c1b47f":[5,0,0,0,43,45], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f1968700f39d3e2a98778c71c2511b0":[5,0,0,0,43,119], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2fe07775ab63a85d1596b14e363561d7":[5,0,0,0,43,1], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a321a8a49409445b6dbab84600f42cd1c":[5,0,0,0,43,105], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a34e46ebfe6290dfccb3d47b7d6c1f0ef":[5,0,0,0,43,104], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a354c74182edabb4843598270e33dce23":[5,0,0,0,43,84], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3797f545de4a5365c3b934b4e2d39196":[5,0,0,0,43,99], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a391b29447b2047aabe19ee149e33a01f":[5,0,0,0,43,65], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3a8e85a2b86b1a8a513450a686aaaff9":[5,0,0,0,43,92], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3bba7bdc78fb7ebc0dd5b833f0037ee6":[5,0,0,0,43,29], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3ea7769338ffe43506f28ece9dfa0262":[5,0,0,0,43,94], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3fada61272bada5dc838b48098433970":[5,0,0,0,43,116], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a414995d01074b592a1a5cb418f943f29":[5,0,0,0,43,17], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4233f412772ad62b46a31007f0c92d22":[5,0,0,0,43,78], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4260e4dbf96fdc2e66b9414f41e1936a":[5,0,0,0,43,95], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a464ffeda8ebcb31666400fda99ae786d":[5,0,0,0,43,43], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a48392e71063e352a1abdda2e1135eea3":[5,0,0,0,43,31], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4854f20579a7be7ac280a1cab686cd01":[5,0,0,0,43,106], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4f9d3d31776f30abce26ca56470fb851":[5,0,0,0,43,111], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a539108f17d4ebbed68be5d69c759ac4c":[5,0,0,0,43,50], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58270d5445cb2728023435f78a2c78b3":[5,0,0,0,43,49], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58b9ff73ffa7962bbca1db760ad7bc6f":[5,0,0,0,43,110], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b071ddde82ec43a46c5b9d1ed619f0f":[5,0,0,0,43,60], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b7ea4098e5fd88829f7580dad4cf173":[5,0,0,0,43,71], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ba252db8874300bffd5220008993706":[5,0,0,0,43,108], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5c2b1ec3c4fdf12dd82281ef82f16219":[5,0,0,0,43,25], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5dd2893fa3f44be82a69528fd69ca8bf":[5,0,0,0,43,107], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ffc76845613af0e2d5ae7d17b628dd1":[5,0,0,0,43,76], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6355fc7e1d19819dd8bde381c288b613":[5,0,0,0,43,0], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6438eccc11fce76db3c5741a61dc5af3":[5,0,0,0,43,73], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a65ab327ed96e8800919e2a6f8cf0ddb5":[5,0,0,0,43,13], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6fd7da4d21a1f718b00cfe6c3984abc1":[5,0,0,0,43,38], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a705b74735d1b8fb25ee82c126aec4108":[5,0,0,0,43,52], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71a48b832c4659a13d5bd0e2e6c1dd7f":[5,0,0,0,43,28], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e5d0dd23ec5f904d5cce2c367778ef":[5,0,0,0,43,91], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e81ea84c00f98c64485f5ba7d7321c":[5,0,0,0,43,56], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7220197a20bd796b12d57b88696a2974":[5,0,0,0,43,101], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a74620231496d008040ee639498272edd":[5,0,0,0,43,109], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a763593630dc41ab1d0befafb1d8cb4a8":[5,0,0,0,43,93], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a76f9639ff6896417f6154a2492e85684":[5,0,0,0,43,54], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a79df29fe28afdd8990dd441553985f96":[5,0,0,0,43,34], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7b4a1461e55bf3426f41bba5e5a7037c":[5,0,0,0,43,117], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7cd0953bf5a7ff28816e67f744390dea":[5,0,0,0,43,7], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a821ced9a5d57fd3c7ddc7826404b2b19":[5,0,0,0,43,97], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a89d9750c91e3a9cf9d0a21d9cb17ff18":[5,0,0,0,43,69], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8ccb4d2272e85b44d117eb4972eaba1c":[5,0,0,0,43,86], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8e66d07d223c0b4d02645a54627e5e86":[5,0,0,0,43,118], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9108dfb05a77a3fa7dbf6152de6b9db6":[5,0,0,0,43,27], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a92a2d86b62fee5518cec870db61c0e72":[5,0,0,0,43,23], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a94b2aa5d9a799afb93f5793d33a1732b":[5,0,0,0,43,61], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a95349626ad6e1a5d34ff42b02a18da37":[5,0,0,0,43,42], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9832e465db3d20166a68d44008ccd11a":[5,0,0,0,43,16], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a99d01230bcebf9eabc52c4e491141536":[5,0,0,0,43,30], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9d0b11204693df78e91ed45b93d69f5c":[5,0,0,0,43,41], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9fb4e0b16757daf1af387563bd478b7e":[5,0,0,0,43,89], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa3e0e35eea65253ac7cfaf1a7f56df60":[5,0,0,0,43,57], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa46dea2b2ea58b1b6fec3c087ce1eed1":[5,0,0,0,43,15], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa9e5fe81058ea42116ab3e6a3cb64669":[5,0,0,0,43,102], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aaa0652eff2fa18a9a6300141e3f88be8":[5,0,0,0,43,2], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aac5c067340340da3953363bb6d9a977f":[5,0,0,0,43,80], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aae882539e1393d606b69a4b8b26fac66":[5,0,0,0,43,36], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab344031951dc250881634bfae830d3fc":[5,0,0,0,43,72], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab3e8478bbf9d5eb22d35e4e9e4700f42":[5,0,0,0,43,59], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab54c13e709f05d11873761f6f7742a6e":[5,0,0,0,43,18], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab5c07a8700c74f218de062f6bc577c47":[5,0,0,0,43,4], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab76239cae7d6a3f680dc38b3612e1fba":[5,0,0,0,43,6], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab873036e9b2a5a2e734cd847572a14b8":[5,0,0,0,43,26], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8a58da01e619c024c0539463cd6e49c":[5,0,0,0,43,40], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8cc0616f8e8cf1d7f29bdfa824b986b":[5,0,0,0,43,8], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aba9f00a9beb75556a337ac59d48047e3":[5,0,0,0,43,64], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7abb8f9e93af1992e1204cc2125cab27e3":[5,0,0,0,43,81], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac361b86b673b617921b48d4b81371eb8":[5,0,0,0,43,85], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac36add4414d2f4ace2f96ef24ea51e30":[5,0,0,0,43,24], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac4f1b12998a80e3e270c5e11e480811d":[5,0,0,0,43,70], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac618edf261302e324004ba2dc532734c":[5,0,0,0,43,83], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac6a411cbcb9831f379f6945c20a25985":[5,0,0,0,43,90], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7acd1cf375110abd273b6463071a9f442d":[5,0,0,0,43,98], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad15052b4c6f7870a17fe160f799c8200":[5,0,0,0,43,100], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad479265e1daa211e2a4a2b0d12cfbdd4":[5,0,0,0,43,20], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad5f889c77cd4f55e83043634a602ee79":[5,0,0,0,43,39], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ada57edf7838b57891c3193c9412ec562":[5,0,0,0,43,62], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ade9896ef8fcfdeb769deb8c6bdbb5778":[5,0,0,0,43,14], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae2dd0617b88c847147385d445a3c50f4":[5,0,0,0,43,77], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae5f16268d5c8ca8cfdbdfc47072daa1a":[5,0,0,0,43,55], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae7afd2640735358f31106e6880ad5175":[5,0,0,0,43,79], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae8b3e9f56a022c292b6bf3fc68aaed00":[5,0,0,0,43,47], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae9f4a75ee66cf8c79989c8c932371781":[5,0,0,0,43,68], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aedd9419b081e36c6841dd70c1fc4c6dc":[5,0,0,0,43,115], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aee63d5f3a842e6e2539e59cb5692e4df":[5,0,0,0,43,96], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aeec5cee7cda2477a33e00bc9a61f8de2":[5,0,0,0,43,53], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aef350d1910e3fee0d6dfc22c22134991":[5,0,0,0,43,44], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af43a60d2c26342da44bf1af6f7eece8d":[5,0,0,0,43,103], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af72fc01410b9e2c515ff933b9933fbd4":[5,0,0,0,43,114], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7afefdbd206f1e3b69291839639dd3005f":[5,0,0,0,43,33], +"vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aff4b1b0e64be2961811d17980c2b39a7":[5,0,0,0,43,35], +"vst_8h.html#a668a218f4bb073cd9e14ec1f74772b42":[5,0,0,0,12], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2":[5,0,0,0,32], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a1d45409a42cfbabcb46e96cfac87b605":[5,0,0,0,32,9], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b":[5,0,0,0,32,8], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923":[5,0,0,0,32,5], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a6f2060577477e37993b691d74e38338e":[5,0,0,0,32,2], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a79e5a06ff6922bf42ab654c22aea5c9d":[5,0,0,0,32,4], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e":[5,0,0,0,32,1], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2a964c20a8c667cdc9e2f1e4cafb09ebea":[5,0,0,0,32,3], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2aaa9de5eb546808152ee9108be574be5e":[5,0,0,0,32,0], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2ab0d40d94d4980e29a9ea801126aa0724":[5,0,0,0,32,7], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2ac2c10295b780a1cd83d3ee18a80f3c98":[5,0,0,0,32,10], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134":[5,0,0,0,32,6], +"vst_8h.html#a7174d634349acbda34c34af9fe706bd2aea46bf041602110f77aa69c221027dc6":[5,0,0,0,32,11], +"vst_8h.html#a718b943492300b63f6487836dbdf8f39":[5,0,0,0,44], +"vst_8h.html#a718b943492300b63f6487836dbdf8f39a188dbcb0957c3c4918f55567a7d8943d":[5,0,0,0,44,2], +"vst_8h.html#a718b943492300b63f6487836dbdf8f39a62fca5170e1b6a73400dc6e8a86d911b":[5,0,0,0,44,0] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index 7e2795a..93d5b88 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,67 +1,233 @@ var NAVTREEINDEX2 = { -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f":[4,0,0,33,132], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab284b76b5c74740b53a4ac6e7e52e6c9":[4,0,0,33,54], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab678c2b114aed27cebdcb822ac926311":[4,0,0,33,165], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1":[4,0,0,33,19], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16":[4,0,0,33,32], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a":[4,0,0,33,48], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abd3d276216b8b4f2786ae6ed8aefa099":[4,0,0,33,67], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d":[4,0,0,33,2], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ef7107ea949706999ca80bd7aba9d1":[4,0,0,33,122], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ff348462e998598c421def0d3b66a8":[4,0,0,33,68], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac396ef2a09f26289ff9fef764c062474":[4,0,0,33,104], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac7d8987baae2fd3bf3d1322156a31579":[4,0,0,33,129], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8":[4,0,0,33,75], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531":[4,0,0,33,27], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad08aac7efc3c45d9d2b59636a3201291":[4,0,0,33,157], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c":[4,0,0,33,26], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad83c8946b71cf6528838083785e9254d":[4,0,0,33,60], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018":[4,0,0,33,148], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5":[4,0,0,33,42], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702":[4,0,0,33,87], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916":[4,0,0,33,78], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf96a6fce885dbdc3529ef1c79e37772":[4,0,0,33,109], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b":[4,0,0,33,153], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae0be415492e7cc55f6a11e6de085ce04":[4,0,0,33,80], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d":[4,0,0,33,38], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c":[4,0,0,33,160], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833":[4,0,0,33,93], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255":[4,0,0,33,151], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeab039054ebddff2f90ad2e0b9fed723":[4,0,0,33,103], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9":[4,0,0,33,116], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e":[4,0,0,33,150], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06":[4,0,0,33,12], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1d5d7c546dc2b68df2ec31301940244":[4,0,0,33,65], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1":[4,0,0,33,127], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6":[4,0,0,33,146], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af35fff2e9d68b3ac04d8cc84d44019de":[4,0,0,33,140], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70":[4,0,0,33,49], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af48a693af3e0a3dd8c74bef13f3392c7":[4,0,0,33,137], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af51f106620fdec39a539790c461f0833":[4,0,0,33,82], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a":[4,0,0,33,121], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf":[4,0,0,33,100], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b":[4,0,0,33,7], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2":[4,0,0,33,120], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4":[4,0,0,33,145], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b1d82d549b03f24f77b02d4c13711f":[4,0,0,33,64], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705":[4,0,0,33,107], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8c11af02ac2360ad8c0888bea69f9c8":[4,0,0,33,43], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af9de36a1962951fd88c1011bc8a6f468":[4,0,0,33,92], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc":[4,0,0,33,77], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8":[4,0,0,33,40], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4":[4,0,0,33,37], -"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb":[4,0,0,40], -"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee":[4,0,0,40,2], -"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be":[4,0,0,40,3], -"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19":[4,0,0,40,0], -"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d":[4,0,0,40,1], -"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381":[4,0,0,40,4], -"vst_8h.html#ad6404cff9cc94786e4c95d8ca8d234b5":[4,0,0,16], -"vst_8h.html#af0c37ddc3ece0563a356589b330db697":[4,0,0,24], -"vst_8h.html#af5c20ce194fde78467d1dbd926fca4d9":[4,0,0,15], -"vst_8h_source.html":[4,0,0], -"vst_8hpp.html":[4,0,1], -"vst_8hpp.html#add76f25bf6bd0f1dc58bdc9655f55ec8":[4,0,1,1], -"vst_8hpp_source.html":[4,0,1] +"vst_8h.html#a718b943492300b63f6487836dbdf8f39a660dfcdf48ee58735eed3a2f1e8a0790":[5,0,0,0,44,1], +"vst_8h.html#a718b943492300b63f6487836dbdf8f39a6f5395a83794e4029bf6905b5b28f0b4":[5,0,0,0,44,5], +"vst_8h.html#a718b943492300b63f6487836dbdf8f39aa69888bbae24b4042869610d23e418e5":[5,0,0,0,44,3], +"vst_8h.html#a718b943492300b63f6487836dbdf8f39ae36402f043d4e2ac7d73dc5afbe4ff9f":[5,0,0,0,44,7], +"vst_8h.html#a718b943492300b63f6487836dbdf8f39ae9ce235b5a6a595faeaf553eb0b8f4b2":[5,0,0,0,44,4], +"vst_8h.html#a718b943492300b63f6487836dbdf8f39af6c318eff924effb906b9affae4aed47":[5,0,0,0,44,6], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0":[5,0,0,0,30], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a0c3022c7a7702966bc88df74c3c10181":[5,0,0,0,30,9], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a2115337ce5178aedd308ab187122e124":[5,0,0,0,30,10], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a35e9d3ae94245bf880ceaeed2e3ecb79":[5,0,0,0,30,2], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b22236d4e393bbdd3614e6e6d770abd":[5,0,0,0,30,3], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b36831c844989a8f852aa37c612394f":[5,0,0,0,30,0], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a88698715586f28a5506a4d3331d62f4c":[5,0,0,0,30,11], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0a9df2284f73b882143e8d5d4f0926c22c":[5,0,0,0,30,1], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0aa5532adff25787fb18d6323ff85ffaf2":[5,0,0,0,30,5], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab6d00e5e5b66c8f846e5bee4e94c5a65":[5,0,0,0,30,4], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab9fdfabb54bce241e9fb72646472eba8":[5,0,0,0,30,6], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0adf371e519b4fe11ea463a31ced5b23b7":[5,0,0,0,30,7], +"vst_8h.html#a7abc836e88df867216049fa8f4645bc0af98e7be569680dea34de3598d8daa633":[5,0,0,0,30,8], +"vst_8h.html#a7f2093b8c4846907f4cd39068101249a":[5,0,0,0,26], +"vst_8h.html#a84c2cdc8c0f072f1cb64144815a05de6":[5,0,0,0,29], +"vst_8h.html#a888e4158d3fefe485a12f0462be4761d":[5,0,0,0,13], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c":[5,0,0,0,37], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a":[5,0,0,0,37,1], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de":[5,0,0,0,37,12], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963":[5,0,0,0,37,10], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a":[5,0,0,0,37,8], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc":[5,0,0,0,37,4], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559":[5,0,0,0,37,3], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a":[5,0,0,0,37,5], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d":[5,0,0,0,37,9], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b":[5,0,0,0,37,11], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861":[5,0,0,0,37,13], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18":[5,0,0,0,37,6], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1":[5,0,0,0,37,0], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724":[5,0,0,0,37,7], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87":[5,0,0,0,37,2], +"vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7cacc57096c92dcf727b8ec507a2bdc7b8e":[5,0,0,0,37,14], +"vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db":[5,0,0,0,20], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696":[5,0,0,0,33], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a00c3be829509c39999e0aa844d17c190":[5,0,0,0,33,55], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746":[5,0,0,0,33,99], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a04f4a4da72d7be229810aa50a60f21a0":[5,0,0,0,33,117], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07065a264bd2a3ecebd5ea4d3d51ae26":[5,0,0,0,33,83], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a079a079cd146b76fbae382d8df942f7d":[5,0,0,0,33,62], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8":[5,0,0,0,33,25], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca":[5,0,0,0,33,18], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0f0b8d5b1972aa34d278aa74ae232016":[5,0,0,0,33,165], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213":[5,0,0,0,33,146], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101f23c8f5612ebe552ba252cfdb0ecb":[5,0,0,0,33,141], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c":[5,0,0,0,33,119], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3":[5,0,0,0,33,8], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005":[5,0,0,0,33,69], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293":[5,0,0,0,33,84], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c":[5,0,0,0,33,115], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8":[5,0,0,0,33,160], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1":[5,0,0,0,33,29], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1bb3968d9fe18ca8566be6c70e220220":[5,0,0,0,33,79], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1dd016fc2d2d9f5fbeea645fab0efa86":[5,0,0,0,33,144], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6":[5,0,0,0,33,33], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a25104bc276059e7a343ccd780f5f928c":[5,0,0,0,33,1], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a288661d45bf05a9c8bfac13fc900a861":[5,0,0,0,33,44], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3":[5,0,0,0,33,100], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553":[5,0,0,0,33,22], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c":[5,0,0,0,33,13], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2":[5,0,0,0,33,17], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3":[5,0,0,0,33,31], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33135c64068d4d0b3f176ccc4c25848a":[5,0,0,0,33,51], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d":[5,0,0,0,33,110], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538":[5,0,0,0,33,10], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055":[5,0,0,0,33,97], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a34453fdb92d7bb51e2c0ab677b1c7eb5":[5,0,0,0,33,164], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28":[5,0,0,0,33,3], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054":[5,0,0,0,33,138], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940":[5,0,0,0,33,76], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3":[5,0,0,0,33,36], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001":[5,0,0,0,33,127], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3":[5,0,0,0,33,121], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58":[5,0,0,0,33,11], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3d2c44d9d9cec27f934a696878f42e89":[5,0,0,0,33,30], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2":[5,0,0,0,33,28], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a44cc942198cbad7c99ae869784926b6b":[5,0,0,0,33,89], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46c7e2d515b51f460a6f0076281d5036":[5,0,0,0,33,86], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46ecb69debcaa7fc23ed52559e3140bd":[5,0,0,0,33,161], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a48e67cc48e0d6ade3e2ed08ab229db37":[5,0,0,0,33,56], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5":[5,0,0,0,33,46], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f":[5,0,0,0,33,34], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce":[5,0,0,0,33,23], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b9d47d361ca416224132aa5b9a9a5a4":[5,0,0,0,33,133], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4":[5,0,0,0,33,14], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90":[5,0,0,0,33,72], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac":[5,0,0,0,33,70], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce":[5,0,0,0,33,149], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5b65cc86a93b938e0226a0ba8c14cda6":[5,0,0,0,33,9], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5cdc492a51b0c5f9dc81a5de04ecf5c8":[5,0,0,0,33,57], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d1cdf2000edd091b8447ec0a4ffe2a8":[5,0,0,0,33,145], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2":[5,0,0,0,33,91], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff":[5,0,0,0,33,74], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5ed7687c8d9b6a097d2b2cafa007030c":[5,0,0,0,33,52], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5f52e8e69547b27eaa15467ebe487691":[5,0,0,0,33,4], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad":[5,0,0,0,33,35], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd":[5,0,0,0,33,5], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd":[5,0,0,0,33,156], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a66b1c38c5a5d8a5e7d8892b778e0c8fe":[5,0,0,0,33,114], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a680b765dc488d61d0faef58f2d154f2a":[5,0,0,0,33,120], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803":[5,0,0,0,33,108], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ccd5e816884ec85723e3f3e00ba6229":[5,0,0,0,33,140], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ce89a18f5ebf8265f8e27f40ee4cedb":[5,0,0,0,33,61], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6e1135b3419d19471954a3b4664872c6":[5,0,0,0,33,132], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f":[5,0,0,0,33,125], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b":[5,0,0,0,33,113], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f":[5,0,0,0,33,24], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0":[5,0,0,0,33,126], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba":[5,0,0,0,33,16], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0":[5,0,0,0,33,41], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a79fa30e1a15b879e0d6e2a5a04f131fd":[5,0,0,0,33,81], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5":[5,0,0,0,33,163], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2":[5,0,0,0,33,90], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20":[5,0,0,0,33,135], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7c9c2de24101d89f9c3b9165aea162be":[5,0,0,0,33,128], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9":[5,0,0,0,33,92], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c":[5,0,0,0,33,47], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7eef4adab2b561cb12d4fe2e7513f963":[5,0,0,0,33,137], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084":[5,0,0,0,33,0], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a814ba1d0b6eccefafe44bb6a132f83ce":[5,0,0,0,33,101], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a":[5,0,0,0,33,39], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a881873d24da602f84baa89172968cb51":[5,0,0,0,33,93], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947":[5,0,0,0,33,20], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a894f6d95fd736a20dc18fe5094c008f4":[5,0,0,0,33,143], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e":[5,0,0,0,33,87], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8c5962a79c3bb8cecd6e89449956ab78":[5,0,0,0,33,166], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8df6a2db91457aae6338ca3e67fe68f0":[5,0,0,0,33,168], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01":[5,0,0,0,33,154], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8ee4b9060ced36e176f2fa2bd18910ac":[5,0,0,0,33,130], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3":[5,0,0,0,33,151], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e":[5,0,0,0,33,45], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a929205d9637981c6eee7241a8455db6d":[5,0,0,0,33,136], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9408368ab591d8a4e3bd29b39fa8631f":[5,0,0,0,33,103], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a960b2a75dab37b45d72445a6ab8fef41":[5,0,0,0,33,59], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a":[5,0,0,0,33,85], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3":[5,0,0,0,33,112], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677":[5,0,0,0,33,73], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9912a9d8912d90eb947e0ae13f163921":[5,0,0,0,33,58], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9a240fa6409997e4c38525e30ce5abe8":[5,0,0,0,33,15], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aab5ba71a9799fce6885e76b0394715":[5,0,0,0,33,66], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9":[5,0,0,0,33,116], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031":[5,0,0,0,33,104], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf":[5,0,0,0,33,21], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6":[5,0,0,0,33,71], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b":[5,0,0,0,33,157], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570":[5,0,0,0,33,6], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29":[5,0,0,0,33,96], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa45087da0d1522c769056f391594d2c8":[5,0,0,0,33,53], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa49ecb36b417d81c9a79ddb8c541fc06":[5,0,0,0,33,63], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa5da737dc3b1b9397b3a3083084f0c15":[5,0,0,0,33,158], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506":[5,0,0,0,33,107], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aad7f035bbd04a052298319f20fb693d8":[5,0,0,0,33,50], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795":[5,0,0,0,33,98], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f":[5,0,0,0,33,134], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab284b76b5c74740b53a4ac6e7e52e6c9":[5,0,0,0,33,54], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab678c2b114aed27cebdcb822ac926311":[5,0,0,0,33,167], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1":[5,0,0,0,33,19], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16":[5,0,0,0,33,32], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a":[5,0,0,0,33,48], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abd3d276216b8b4f2786ae6ed8aefa099":[5,0,0,0,33,67], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d":[5,0,0,0,33,2], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ef7107ea949706999ca80bd7aba9d1":[5,0,0,0,33,124], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ff348462e998598c421def0d3b66a8":[5,0,0,0,33,68], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac396ef2a09f26289ff9fef764c062474":[5,0,0,0,33,106], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac7d8987baae2fd3bf3d1322156a31579":[5,0,0,0,33,131], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8":[5,0,0,0,33,75], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531":[5,0,0,0,33,27], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad08aac7efc3c45d9d2b59636a3201291":[5,0,0,0,33,159], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c":[5,0,0,0,33,26], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad83c8946b71cf6528838083785e9254d":[5,0,0,0,33,60], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018":[5,0,0,0,33,150], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5":[5,0,0,0,33,42], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702":[5,0,0,0,33,88], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916":[5,0,0,0,33,78], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf96a6fce885dbdc3529ef1c79e37772":[5,0,0,0,33,111], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b":[5,0,0,0,33,155], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae0be415492e7cc55f6a11e6de085ce04":[5,0,0,0,33,80], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d":[5,0,0,0,33,38], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c":[5,0,0,0,33,162], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833":[5,0,0,0,33,95], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255":[5,0,0,0,33,153], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeab039054ebddff2f90ad2e0b9fed723":[5,0,0,0,33,105], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9":[5,0,0,0,33,118], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e":[5,0,0,0,33,152], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06":[5,0,0,0,33,12], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1d5d7c546dc2b68df2ec31301940244":[5,0,0,0,33,65], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1":[5,0,0,0,33,129], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6":[5,0,0,0,33,148], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af35fff2e9d68b3ac04d8cc84d44019de":[5,0,0,0,33,142], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70":[5,0,0,0,33,49], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af48a693af3e0a3dd8c74bef13f3392c7":[5,0,0,0,33,139], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af51f106620fdec39a539790c461f0833":[5,0,0,0,33,82], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a":[5,0,0,0,33,123], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf":[5,0,0,0,33,102], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b":[5,0,0,0,33,7], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2":[5,0,0,0,33,122], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4":[5,0,0,0,33,147], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b1d82d549b03f24f77b02d4c13711f":[5,0,0,0,33,64], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705":[5,0,0,0,33,109], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8c11af02ac2360ad8c0888bea69f9c8":[5,0,0,0,33,43], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af9de36a1962951fd88c1011bc8a6f468":[5,0,0,0,33,94], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc":[5,0,0,0,33,77], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8":[5,0,0,0,33,40], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4":[5,0,0,0,33,37], +"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb":[5,0,0,0,41], +"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee":[5,0,0,0,41,2], +"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be":[5,0,0,0,41,3], +"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19":[5,0,0,0,41,0], +"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d":[5,0,0,0,41,1], +"vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381":[5,0,0,0,41,4], +"vst_8h.html#ad6404cff9cc94786e4c95d8ca8d234b5":[5,0,0,0,16], +"vst_8h.html#af0c37ddc3ece0563a356589b330db697":[5,0,0,0,24], +"vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dc":[5,0,0,0,35], +"vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca1a526b300093175d02059a0f97ba7b3a":[5,0,0,0,35,0], +"vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca2bcb5ebbb8ac27c9283ede4019d1da78":[5,0,0,0,35,5], +"vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca70fd32eeca74e21ca81e077f4d5f2cd6":[5,0,0,0,35,1], +"vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcab6d837b142cdea14a936d11d5095b40f":[5,0,0,0,35,3], +"vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcabdcb3fcce93be4bb50d24e1e0ef3e00f":[5,0,0,0,35,2], +"vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcad93ea3ba687a2b05706bc439a9bd8b8c":[5,0,0,0,35,4], +"vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcafe1c4b39a61b85af09c50042577293b9":[5,0,0,0,35,6], +"vst_8h.html#af5c20ce194fde78467d1dbd926fca4d9":[5,0,0,0,15], +"vst_8h_source.html":[5,0,0,0], +"vst_8hpp.html":[5,0,0,1], +"vst_8hpp.html#add76f25bf6bd0f1dc58bdc9655f55ec8":[5,0,0,1,1], +"vst_8hpp_source.html":[5,0,0,1] }; diff --git a/pages.html b/pages.html index f65ea91..2eabe6f 100644 --- a/pages.html +++ b/pages.html @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('pages.html',''); initResizable(); }); diff --git a/search/all_0.js b/search/all_0.js index e6428ca..60fb2a4 100644 --- a/search/all_0.js +++ b/search/all_0.js @@ -10,16 +10,15 @@ var searchData= ['_5f4in8out_7',['_4in8out',['../structvst__effect__supports__t.html#a41fe9d0d3694dcf3823e909266f1f655',1,'vst_effect_supports_t']]], ['_5f8in4out_8',['_8in4out',['../structvst__effect__supports__t.html#a48935ec960f31f61d7d65fad5da3e654',1,'vst_effect_supports_t']]], ['_5f8in8out_9',['_8in8out',['../structvst__effect__supports__t.html#ac8b18569b1bbf88299848558a44beafe',1,'vst_effect_supports_t']]], - ['_5freserved_10',['_reserved',['../structvst__parameter__properties__t.html#a0979487731dfdc09f40df4a65c403a97',1,'vst_parameter_properties_t::_reserved'],['../structvst__speaker__properties__t.html#af92d5e12067e8d6970853dda58ed935c',1,'vst_speaker_properties_t::_reserved'],['../structvst__stream__properties__t.html#ac110bfbb4b679136b9bd71a9931711fd',1,'vst_stream_properties_t::_reserved']]], + ['_5freserved_10',['_reserved',['../structvst__stream__properties__t.html#ac110bfbb4b679136b9bd71a9931711fd',1,'vst_stream_properties_t::_reserved'],['../structvst__speaker__properties__t.html#af92d5e12067e8d6970853dda58ed935c',1,'vst_speaker_properties_t::_reserved'],['../structvst__parameter__properties__t.html#a0979487731dfdc09f40df4a65c403a97',1,'vst_parameter_properties_t::_reserved']]], ['_5funknown_11',['_unknown',['../structvst__effect__t.html#aa7b1aaa0a269f355ae70dd7e98d2e88d',1,'vst_effect_t']]], ['_5funknown_5f00_12',['_unknown_00',['../structvst__parameter__properties__t.html#ad5cfe12a6ec0e20578728cd92d64a473',1,'vst_parameter_properties_t::_unknown_00'],['../structvst__speaker__properties__t.html#a16757ae22c28e865e8e297daa18059c4',1,'vst_speaker_properties_t::_unknown_00'],['../structvst__effect__t.html#aea6508b20455977331f51749b9b5b15d',1,'vst_effect_t::_unknown_00']]], ['_5funknown_5f01_13',['_unknown_01',['../structvst__effect__t.html#aa9b31c04fdd3054e9e666317adf7853c',1,'vst_effect_t']]], ['_5funknown_5f02_14',['_unknown_02',['../structvst__effect__t.html#a4a526814ed2457ff046fd4519eaef949',1,'vst_effect_t']]], ['_5funknown_5f03_15',['_unknown_03',['../structvst__effect__t.html#aaf83120c5797313a214c7a158ff61a12',1,'vst_effect_t']]], - ['_5fvst_5fhost_5fopcode_5fpad_16',['_VST_HOST_OPCODE_PAD',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad5fe7a9677ae11d436d4c8dab95584ba',1,'vst.h']]], - ['_5fvst_5fparameter_5fflag_5fpad_17',['_VST_PARAMETER_FLAG_PAD',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7cacc57096c92dcf727b8ec507a2bdc7b8e',1,'vst.h']]], - ['_5fvst_5fspeaker_5farrangement_5ftype_5fpad_18',['_VST_SPEAKER_ARRANGEMENT_TYPE_PAD',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a99cbc222abff5c0bb55fdf6df05c373d',1,'vst.h']]], - ['_5fvst_5fspeaker_5ftype_5fpad_19',['_VST_SPEAKER_TYPE_PAD',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca059532f5dbd61a0a04f797cad7f98bec',1,'vst.h']]], - ['_5fvst_5fstatus_5fpad_20',['_VST_STATUS_PAD',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a87f4968ac18a5a2a2a7e43c500fb5fee',1,'vst.h']]], - ['_5fvst_5fversion_5fpad_21',['_VST_VERSION_PAD',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce',1,'vst.h']]] + ['_5fvst_5fparameter_5fflag_5fpad_16',['_VST_PARAMETER_FLAG_PAD',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7cacc57096c92dcf727b8ec507a2bdc7b8e',1,'vst.h']]], + ['_5fvst_5fspeaker_5farrangement_5ftype_5fpad_17',['_VST_SPEAKER_ARRANGEMENT_TYPE_PAD',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a99cbc222abff5c0bb55fdf6df05c373d',1,'vst.h']]], + ['_5fvst_5fspeaker_5ftype_5fpad_18',['_VST_SPEAKER_TYPE_PAD',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca059532f5dbd61a0a04f797cad7f98bec',1,'vst.h']]], + ['_5fvst_5fstatus_5fpad_19',['_VST_STATUS_PAD',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a87f4968ac18a5a2a2a7e43c500fb5fee',1,'vst.h']]], + ['_5fvst_5fversion_5fpad_20',['_VST_VERSION_PAD',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce',1,'vst.h']]] ]; diff --git a/search/all_1.js b/search/all_1.js index 08211a1..5c5ab85 100644 --- a/search/all_1.js +++ b/search/all_1.js @@ -1,6 +1,13 @@ var searchData= [ - ['acceptiochanges_0',['acceptIOChanges',['../structvst__host__supports__t.html#a0e29115f972dc33f1e0f94e5dd29d135',1,'vst_host_supports_t']]], - ['altitude_1',['altitude',['../structvst__speaker__properties__t.html#ad470f431aa92a27b0dafe96555cdeaa8',1,'vst_speaker_properties_t']]], - ['azimuth_2',['azimuth',['../structvst__speaker__properties__t.html#a355e6839cc165d52b1b95d475163a3dd',1,'vst_speaker_properties_t']]] + ['a_20glance_0',['At a glance',['../index.html#autotoc_md1',1,'']]], + ['abandoned_20by_20the_20creators_1',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]], + ['about_20the_20project_2',['About the Project',['../index.html',1,'']]], + ['acceptiochanges_3',['acceptIOChanges',['../structvst__host__supports__t.html#a0e29115f972dc33f1e0f94e5dd29d135',1,'vst_host_supports_t']]], + ['altitude_4',['altitude',['../structvst__speaker__properties__t.html#ad470f431aa92a27b0dafe96555cdeaa8',1,'vst_speaker_properties_t']]], + ['an_20sdk_20for_20something_20officially_20abandoned_20by_20the_20creators_5',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]], + ['as_20seen_20in_6',['As seen in',['../index.html#autotoc_md2',1,'']]], + ['asked_20questions_7',['Frequently Asked Questions',['../index.html#autotoc_md3',1,'']]], + ['at_20a_20glance_8',['At a glance',['../index.html#autotoc_md1',1,'']]], + ['azimuth_9',['azimuth',['../structvst__speaker__properties__t.html#a355e6839cc165d52b1b95d475163a3dd',1,'vst_speaker_properties_t']]] ]; diff --git a/search/all_10.js b/search/all_10.js index baa894c..6aaa4be 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,18 +1,11 @@ var searchData= [ - ['sendvstevents_0',['sendvstevents',['../structvst__effect__supports__t.html#a6a4bc33d77e38c2a6dcb2338f80adbcd',1,'vst_effect_supports_t::sendVstEvents'],['../structvst__host__supports__t.html#a4cf927ab8060c5afc39c4940e8d3b4aa',1,'vst_host_supports_t::sendVstEvents']]], - ['sendvstmidievent_1',['sendvstmidievent',['../structvst__host__supports__t.html#a6c763a08c444158139939e46a5a5c881',1,'vst_host_supports_t::sendVstMidiEvent'],['../structvst__effect__supports__t.html#af460acd0d3a785e6f474c90337aefa44',1,'vst_effect_supports_t::sendVstMidiEvent']]], - ['sendvstmidieventflagisrealtime_2',['sendVstMidiEventFlagIsRealtime',['../structvst__host__supports__t.html#a535b6aee67bca280eec97438b2023e69',1,'vst_host_supports_t']]], - ['sendvsttimeinfo_3',['sendVstTimeInfo',['../structvst__host__supports__t.html#ae69e0621350cfdf7f8a51305e9fe8e95',1,'vst_host_supports_t']]], - ['set_5fparameter_4',['set_parameter',['../structvst__effect__t.html#a8b0e914e0f40313ae4a71e30a85b6e2b',1,'vst_effect_t']]], - ['shellcategory_5',['shellCategory',['../structvst__host__supports__t.html#aeb8dd77685b635be72c933a66056a0a1',1,'vst_host_supports_t']]], - ['size_6',['size',['../unionvst__event__midi__sysex__t.html#ad4075a69c5d475e6bdd565b7cc18aedb',1,'vst_event_midi_sysex_t::size'],['../structvst__event__t.html#a636047a7d1be3154bad83ce187ecf6e5',1,'vst_event_t::size']]], - ['sizewindow_7',['sizeWindow',['../structvst__host__supports__t.html#a8b33f813bb3a9c7de15daa462176c14b',1,'vst_host_supports_t']]], - ['speakers_8',['speakers',['../structvst__speaker__arrangement__t.html#a2a9c59d0a4d556e8db4f1d62a778a86e',1,'vst_speaker_arrangement_t::speakers'],['../structvst__speaker__arrangement__dynamic__t.html#a2774bbd0618cdf19b4be5d2ef65b327d',1,'vst_speaker_arrangement_dynamic_t::speakers']]], - ['startstopprocess_9',['startStopProcess',['../structvst__host__supports__t.html#a60fa9d8e07fd1be3887ac6dd3db955e5',1,'vst_host_supports_t']]], - ['step_5ff32_10',['step_f32',['../structvst__parameter__properties__t.html#a88ecf0593c5a680fbcf273f3a21f9d06',1,'vst_parameter_properties_t']]], - ['step_5fi32_11',['step_i32',['../structvst__parameter__properties__t.html#a9b1ace1183e9e315f77f51a66334357a',1,'vst_parameter_properties_t']]], - ['step_5flarge_5ff32_12',['step_large_f32',['../structvst__parameter__properties__t.html#a94755e0b6feacf58e9de4b4a622fcddd',1,'vst_parameter_properties_t']]], - ['step_5fsmall_5ff32_13',['step_small_f32',['../structvst__parameter__properties__t.html#ad7633adf7c9bfd344844a9ababa1d078',1,'vst_parameter_properties_t']]], - ['sysex_14',['sysex',['../unionvst__event__midi__sysex__t.html#a3f50a7c33470f52bf88993f9219a9272',1,'vst_event_midi_sysex_t']]] + ['readme_2emd_0',['README.md',['../README_8md.html',1,'']]], + ['receivevstevents_1',['receivevstevents',['../structvst__host__supports__t.html#aa373ce1fbc010668609eceb8b5b8d380',1,'vst_host_supports_t::receiveVstEvents'],['../structvst__effect__supports__t.html#a9b59e445c1974d4936b04a38aed6d9c8',1,'vst_effect_supports_t::receiveVstEvents']]], + ['receivevstmidievent_2',['receivevstmidievent',['../structvst__host__supports__t.html#a1f6480e1200140d9e9c61de73d5fc733',1,'vst_host_supports_t::receiveVstMidiEvent'],['../structvst__effect__supports__t.html#ad98657dfee97ce13c47df387433b19c4',1,'vst_effect_supports_t::receiveVstMidiEvent']]], + ['receivevsttimeinfo_3',['receiveVstTimeInfo',['../structvst__effect__supports__t.html#a9f75a06664aecd16b53c90e0dfe263c7',1,'vst_effect_supports_t']]], + ['recreate_20an_20sdk_20for_20something_20officially_20abandoned_20by_20the_20creators_4',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]], + ['reportconnectionchanges_5',['reportConnectionChanges',['../structvst__host__supports__t.html#a5d3b683854d1253b07cc0170579136bc',1,'vst_host_supports_t']]], + ['right_6',['right',['../structvst__rect__t.html#a9a4ee7791a64a683c372dd29d53cd1b6',1,'vst_rect_t']]], + ['room_20project_7',['What was used to create this clean room project?',['../index.html#autotoc_md6',1,'']]] ]; diff --git a/search/all_11.js b/search/all_11.js index 6394e3e..c78b6c7 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,7 +1,21 @@ var searchData= [ - ['todo_20list_0',['Todo List',['../todo.html',1,'']]], - ['top_1',['top',['../structvst__rect__t.html#a7395e93ccf2260b091346fdd7b0f2588',1,'vst_rect_t']]], - ['tune_2',['tune',['../unionvst__event__midi__t.html#ab68f7b17cbf1cb96ea900a4d004f3d75',1,'vst_event_midi_t']]], - ['type_3',['type',['../structvst__speaker__properties__t.html#a13641a2282bfa4d18878a9b2aa97607c',1,'vst_speaker_properties_t::type'],['../structvst__speaker__arrangement__t.html#aaf4f173077234d8734179739d9407f69',1,'vst_speaker_arrangement_t::type'],['../structvst__stream__properties__t.html#a31294c7ba0a78b14af3e960ece3399be',1,'vst_stream_properties_t::type'],['../structvst__event__t.html#a3260509d68d4e9328ba7f69d48b8c77a',1,'vst_event_t::type'],['../structvst__speaker__arrangement__dynamic__t.html#af230666501c57b0accef5cbd7f4b156b',1,'vst_speaker_arrangement_dynamic_t::type']]] + ['sdk_20for_20something_20officially_20abandoned_20by_20the_20creators_0',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]], + ['seen_20in_1',['As seen in',['../index.html#autotoc_md2',1,'']]], + ['sendvstevents_2',['sendvstevents',['../structvst__effect__supports__t.html#a6a4bc33d77e38c2a6dcb2338f80adbcd',1,'vst_effect_supports_t::sendVstEvents'],['../structvst__host__supports__t.html#a4cf927ab8060c5afc39c4940e8d3b4aa',1,'vst_host_supports_t::sendVstEvents']]], + ['sendvstmidievent_3',['sendvstmidievent',['../structvst__host__supports__t.html#a6c763a08c444158139939e46a5a5c881',1,'vst_host_supports_t::sendVstMidiEvent'],['../structvst__effect__supports__t.html#af460acd0d3a785e6f474c90337aefa44',1,'vst_effect_supports_t::sendVstMidiEvent']]], + ['sendvstmidieventflagisrealtime_4',['sendVstMidiEventFlagIsRealtime',['../structvst__host__supports__t.html#a535b6aee67bca280eec97438b2023e69',1,'vst_host_supports_t']]], + ['sendvsttimeinfo_5',['sendVstTimeInfo',['../structvst__host__supports__t.html#ae69e0621350cfdf7f8a51305e9fe8e95',1,'vst_host_supports_t']]], + ['set_5fparameter_6',['set_parameter',['../structvst__effect__t.html#a8b0e914e0f40313ae4a71e30a85b6e2b',1,'vst_effect_t']]], + ['shellcategory_7',['shellCategory',['../structvst__host__supports__t.html#aeb8dd77685b635be72c933a66056a0a1',1,'vst_host_supports_t']]], + ['size_8',['size',['../structvst__event__t.html#a636047a7d1be3154bad83ce187ecf6e5',1,'vst_event_t::size'],['../unionvst__event__midi__sysex__t.html#ad4075a69c5d475e6bdd565b7cc18aedb',1,'vst_event_midi_sysex_t::size']]], + ['sizewindow_9',['sizeWindow',['../structvst__host__supports__t.html#a8b33f813bb3a9c7de15daa462176c14b',1,'vst_host_supports_t']]], + ['something_20officially_20abandoned_20by_20the_20creators_10',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]], + ['speakers_11',['speakers',['../structvst__speaker__arrangement__dynamic__t.html#a2774bbd0618cdf19b4be5d2ef65b327d',1,'vst_speaker_arrangement_dynamic_t::speakers'],['../structvst__speaker__arrangement__t.html#a2a9c59d0a4d556e8db4f1d62a778a86e',1,'vst_speaker_arrangement_t::speakers']]], + ['startstopprocess_12',['startStopProcess',['../structvst__host__supports__t.html#a60fa9d8e07fd1be3887ac6dd3db955e5',1,'vst_host_supports_t']]], + ['step_5ff32_13',['step_f32',['../structvst__parameter__properties__t.html#a88ecf0593c5a680fbcf273f3a21f9d06',1,'vst_parameter_properties_t']]], + ['step_5fi32_14',['step_i32',['../structvst__parameter__properties__t.html#a9b1ace1183e9e315f77f51a66334357a',1,'vst_parameter_properties_t']]], + ['step_5flarge_5ff32_15',['step_large_f32',['../structvst__parameter__properties__t.html#a94755e0b6feacf58e9de4b4a622fcddd',1,'vst_parameter_properties_t']]], + ['step_5fsmall_5ff32_16',['step_small_f32',['../structvst__parameter__properties__t.html#ad7633adf7c9bfd344844a9ababa1d078',1,'vst_parameter_properties_t']]], + ['sysex_17',['sysex',['../unionvst__event__midi__sysex__t.html#a3f50a7c33470f52bf88993f9219a9272',1,'vst_event_midi_sysex_t']]] ]; diff --git a/search/all_12.js b/search/all_12.js index 07754fe..cfa0357 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,4 +1,12 @@ var searchData= [ - ['unique_5fid_0',['unique_id',['../structvst__effect__t.html#a55281d2049cabb1f0f4720fea1155af4',1,'vst_effect_t']]] + ['the_20creators_0',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]], + ['the_20project_1',['About the Project',['../index.html',1,'']]], + ['this_20clean_20room_20project_2',['What was used to create this clean room project?',['../index.html#autotoc_md6',1,'']]], + ['this_20legal_20can_20i_20use_20this_20in_20my_20own_20product_3',['Is this legal? Can I use this in my own product?',['../index.html#autotoc_md4',1,'']]], + ['to_20create_20this_20clean_20room_20project_4',['What was used to create this clean room project?',['../index.html#autotoc_md6',1,'']]], + ['todo_20list_5',['Todo List',['../todo.html',1,'']]], + ['top_6',['top',['../structvst__rect__t.html#a7395e93ccf2260b091346fdd7b0f2588',1,'vst_rect_t']]], + ['tune_7',['tune',['../unionvst__event__midi__t.html#ab68f7b17cbf1cb96ea900a4d004f3d75',1,'vst_event_midi_t']]], + ['type_8',['type',['../structvst__speaker__properties__t.html#a13641a2282bfa4d18878a9b2aa97607c',1,'vst_speaker_properties_t::type'],['../structvst__speaker__arrangement__t.html#aaf4f173077234d8734179739d9407f69',1,'vst_speaker_arrangement_t::type'],['../structvst__stream__properties__t.html#a31294c7ba0a78b14af3e960ece3399be',1,'vst_stream_properties_t::type'],['../structvst__event__t.html#a3260509d68d4e9328ba7f69d48b8c77a',1,'vst_event_t::type'],['../structvst__speaker__arrangement__dynamic__t.html#af230666501c57b0accef5cbd7f4b156b',1,'vst_speaker_arrangement_dynamic_t::type']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 1e46d4a..75555f1 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,422 +1,6 @@ var searchData= [ - ['velocity_0',['velocity',['../unionvst__event__midi__t.html#ad07b399584ef3db7a29decbee67c36a9',1,'vst_event_midi_t']]], - ['version_1',['version',['../structvst__effect__t.html#a7c9ecaba8204d87a389caa57f81c5694',1,'vst_effect_t']]], - ['vst_2eh_2',['vst.h',['../vst_8h.html',1,'']]], - ['vst_2ehpp_3',['vst.hpp',['../vst_8hpp.html',1,'']]], - ['vst2sdk_5fvst_5fh_4',['VST2SDK_VST_H',['../vst_8h.html#a668a218f4bb073cd9e14ec1f74772b42',1,'vst.h']]], - ['vst2sdk_5fvst_5fhpp_5',['VST2SDK_VST_HPP',['../vst_8hpp.html#add76f25bf6bd0f1dc58bdc9655f55ec8',1,'vst.hpp']]], - ['vst_5fbuffer_5fsize_6',['VST_BUFFER_SIZE',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fcategory_5flabel_7',['VST_BUFFER_SIZE_CATEGORY_LABEL',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab6d00e5e5b66c8f846e5bee4e94c5a65',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5feffect_5fname_8',['VST_BUFFER_SIZE_EFFECT_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab9fdfabb54bce241e9fb72646472eba8',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fparam_5flabel_9',['VST_BUFFER_SIZE_PARAM_LABEL',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b36831c844989a8f852aa37c612394f',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fparam_5flong_5fname_10',['VST_BUFFER_SIZE_PARAM_LONG_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0adf371e519b4fe11ea463a31ced5b23b7',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fparam_5fname_11',['VST_BUFFER_SIZE_PARAM_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a9df2284f73b882143e8d5d4f0926c22c',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fparam_5fvalue_12',['VST_BUFFER_SIZE_PARAM_VALUE',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a35e9d3ae94245bf880ceaeed2e3ecb79',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fproduct_5fname_13',['VST_BUFFER_SIZE_PRODUCT_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0af98e7be569680dea34de3598d8daa633',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fprogram_5fname_14',['VST_BUFFER_SIZE_PROGRAM_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0aa5532adff25787fb18d6323ff85ffaf2',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fspeaker_5fname_15',['VST_BUFFER_SIZE_SPEAKER_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a0c3022c7a7702966bc88df74c3c10181',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fstream_5flabel_16',['VST_BUFFER_SIZE_STREAM_LABEL',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b22236d4e393bbdd3614e6e6d770abd',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fstream_5fname_17',['VST_BUFFER_SIZE_STREAM_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a2115337ce5178aedd308ab187122e124',1,'vst.h']]], - ['vst_5fbuffer_5fsize_5fvendor_5fname_18',['VST_BUFFER_SIZE_VENDOR_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a88698715586f28a5506a4d3331d62f4c',1,'vst.h']]], - ['vst_5fdefault_5fblock_5fsize_19',['VST_DEFAULT_BLOCK_SIZE',['../vst_8h.html#a888e4158d3fefe485a12f0462be4761d',1,'vst.h']]], - ['vst_5fdefault_5fsample_5frate_20',['VST_DEFAULT_SAMPLE_RATE',['../vst_8h.html#a14bd123916e582739f85d51ddab2df5b',1,'vst.h']]], - ['vst_5feffect_5fcategory_21',['VST_EFFECT_CATEGORY',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f01_22',['VST_EFFECT_CATEGORY_01',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3593f164b8f330d78bcbfbc60c76152d',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f02_23',['VST_EFFECT_CATEGORY_02',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a170b8889b0a6390abacd045d8571a7f0',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f03_24',['VST_EFFECT_CATEGORY_03',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae3fa02f674165388efa45d827e246b2d',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f04_25',['VST_EFFECT_CATEGORY_04',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640af6b33636652297e6cf3e1b8a944f903a',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f05_26',['VST_EFFECT_CATEGORY_05',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a8d376a476a68a0191c0dece78d1309d4',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f06_27',['VST_EFFECT_CATEGORY_06',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a58c6835441b31a4e2ec9f63af85b4f64',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f07_28',['VST_EFFECT_CATEGORY_07',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a55148d3d18d28dbce9a4c917630e0211',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f08_29',['VST_EFFECT_CATEGORY_08',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3c8e54e1555b1c7d47bd7a634929f00c',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f09_30',['VST_EFFECT_CATEGORY_09',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a53703aa02f30289d5cd241540f32de7f',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f0a_31',['VST_EFFECT_CATEGORY_0A',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a',1,'vst.h']]], - ['vst_5feffect_5fcategory_5f0b_32',['VST_EFFECT_CATEGORY_0B',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6af6ab04f607e67021c695606d6a88ed',1,'vst.h']]], - ['vst_5feffect_5fcategory_5fcontainer_33',['VST_EFFECT_CATEGORY_CONTAINER',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8',1,'vst.h']]], - ['vst_5feffect_5fcategory_5fdelay_5for_5fecho_34',['VST_EFFECT_CATEGORY_DELAY_OR_ECHO',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae9e563c11bfa39740639b98b2b38a034',1,'vst.h']]], - ['vst_5feffect_5fcategory_5feffect_35',['VST_EFFECT_CATEGORY_EFFECT',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a1451deb5afcbfe3665161db3f2f3462d',1,'vst.h']]], - ['vst_5feffect_5fcategory_5finstrument_36',['VST_EFFECT_CATEGORY_INSTRUMENT',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae40d9a630c4ac0371ed0fa64ef66bed8',1,'vst.h']]], - ['vst_5feffect_5fcategory_5fmastering_37',['VST_EFFECT_CATEGORY_MASTERING',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a9a6e4f55dbe2cce0c4c9f2bcbc717a9c',1,'vst.h']]], - ['vst_5feffect_5fcategory_5fmetering_38',['VST_EFFECT_CATEGORY_METERING',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a22c042468809a03eb47ec1c5031d8af5',1,'vst.h']]], - ['vst_5feffect_5fcategory_5foffline_39',['VST_EFFECT_CATEGORY_OFFLINE',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31',1,'vst.h']]], - ['vst_5feffect_5fcategory_5frestoration_40',['VST_EFFECT_CATEGORY_RESTORATION',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ac835fd27e522fa389bca3f20e1f2af72',1,'vst.h']]], - ['vst_5feffect_5fcategory_5fspatial_41',['VST_EFFECT_CATEGORY_SPATIAL',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a54efb58a6ba8c63e4b420983e9c09141',1,'vst.h']]], - ['vst_5feffect_5fcategory_5funcategorized_42',['VST_EFFECT_CATEGORY_UNCATEGORIZED',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640adf12507ff796a4ba7336fc2213bdab8b',1,'vst.h']]], - ['vst_5feffect_5fcategory_5fwavegenerator_43',['VST_EFFECT_CATEGORY_WAVEGENERATOR',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3f5452fe0da6e02908716453bf599f58',1,'vst.h']]], - ['vst_5feffect_5fcontrol_5ft_44',['vst_effect_control_t',['../vst_8h.html#a187f06ed217006cee2c625b1fc920956',1,'vst.h']]], - ['vst_5feffect_5fflag_45',['VST_EFFECT_FLAG',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2',1,'vst.h']]], - ['vst_5feffect_5fflag_5f1ls0_46',['VST_EFFECT_FLAG_1ls0',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2aaa9de5eb546808152ee9108be574be5e',1,'vst.h']]], - ['vst_5feffect_5fflag_5f1ls12_47',['VST_EFFECT_FLAG_1ls12',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2ac2c10295b780a1cd83d3ee18a80f3c98',1,'vst.h']]], - ['vst_5feffect_5fflag_5f1ls4_48',['VST_EFFECT_FLAG_1ls4',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a6f2060577477e37993b691d74e38338e',1,'vst.h']]], - ['vst_5feffect_5fflag_5f1ls5_49',['VST_EFFECT_FLAG_1ls5',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a79e5a06ff6922bf42ab654c22aea5c9d',1,'vst.h']]], - ['vst_5feffect_5fflag_5f1ls8_50',['VST_EFFECT_FLAG_1ls8',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134',1,'vst.h']]], - ['vst_5feffect_5fflag_5f1ls9_51',['VST_EFFECT_FLAG_1ls9',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b',1,'vst.h']]], - ['vst_5feffect_5fflag_5fchunks_52',['VST_EFFECT_FLAG_CHUNKS',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923',1,'vst.h']]], - ['vst_5feffect_5fflag_5feditor_53',['VST_EFFECT_FLAG_EDITOR',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e',1,'vst.h']]], - ['vst_5feffect_5fflag_5finstrument_54',['VST_EFFECT_FLAG_INSTRUMENT',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2ab0d40d94d4980e29a9ea801126aa0724',1,'vst.h']]], - ['vst_5feffect_5fflag_5fsilent_5ftail_55',['VST_EFFECT_FLAG_SILENT_TAIL',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a1d45409a42cfbabcb46e96cfac87b605',1,'vst.h']]], - ['vst_5feffect_5fflag_5fsupports_5fdouble_56',['VST_EFFECT_FLAG_SUPPORTS_DOUBLE',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2aea46bf041602110f77aa69c221027dc6',1,'vst.h']]], - ['vst_5feffect_5fflag_5fsupports_5ffloat_57',['VST_EFFECT_FLAG_SUPPORTS_FLOAT',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a964c20a8c667cdc9e2f1e4cafb09ebea',1,'vst.h']]], - ['vst_5feffect_5fget_5fparameter_5ft_58',['vst_effect_get_parameter_t',['../vst_8h.html#af0c37ddc3ece0563a356589b330db697',1,'vst.h']]], - ['vst_5feffect_5fopcode_59',['VST_EFFECT_OPCODE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f00_60',['VST_EFFECT_OPCODE_00',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f01_61',['VST_EFFECT_OPCODE_01',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f02_62',['VST_EFFECT_OPCODE_02',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f03_63',['VST_EFFECT_OPCODE_03',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f04_64',['VST_EFFECT_OPCODE_04',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f05_65',['VST_EFFECT_OPCODE_05',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f06_66',['VST_EFFECT_OPCODE_06',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f07_67',['VST_EFFECT_OPCODE_07',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f08_68',['VST_EFFECT_OPCODE_08',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f09_69',['VST_EFFECT_OPCODE_09',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3d2c44d9d9cec27f934a696878f42e89',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f0a_70',['VST_EFFECT_OPCODE_0A',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f0b_71',['VST_EFFECT_OPCODE_0B',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f0c_72',['VST_EFFECT_OPCODE_0C',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f0d_73',['VST_EFFECT_OPCODE_0D',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f0e_74',['VST_EFFECT_OPCODE_0E',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f0f_75',['VST_EFFECT_OPCODE_0F',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f10_76',['VST_EFFECT_OPCODE_10',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33135c64068d4d0b3f176ccc4c25848a',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f11_77',['VST_EFFECT_OPCODE_11',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab284b76b5c74740b53a4ac6e7e52e6c9',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f12_78',['VST_EFFECT_OPCODE_12',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5cdc492a51b0c5f9dc81a5de04ecf5c8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f13_79',['VST_EFFECT_OPCODE_13',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad83c8946b71cf6528838083785e9254d',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f14_80',['VST_EFFECT_OPCODE_14',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a079a079cd146b76fbae382d8df942f7d',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f15_81',['VST_EFFECT_OPCODE_15',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa49ecb36b417d81c9a79ddb8c541fc06',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f16_82',['VST_EFFECT_OPCODE_16',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b1d82d549b03f24f77b02d4c13711f',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f17_83',['VST_EFFECT_OPCODE_17',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aab5ba71a9799fce6885e76b0394715',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f18_84',['VST_EFFECT_OPCODE_18',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ff348462e998598c421def0d3b66a8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f19_85',['VST_EFFECT_OPCODE_19',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f1a_86',['VST_EFFECT_OPCODE_1A',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f1b_87',['VST_EFFECT_OPCODE_1B',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f1c_88',['VST_EFFECT_OPCODE_1C',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1bb3968d9fe18ca8566be6c70e220220',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f1d_89',['VST_EFFECT_OPCODE_1D',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae0be415492e7cc55f6a11e6de085ce04',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f1e_90',['VST_EFFECT_OPCODE_1E',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a79fa30e1a15b879e0d6e2a5a04f131fd',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f1f_91',['VST_EFFECT_OPCODE_1F',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af51f106620fdec39a539790c461f0833',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f20_92',['VST_EFFECT_OPCODE_20',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07065a264bd2a3ecebd5ea4d3d51ae26',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f21_93',['VST_EFFECT_OPCODE_21',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f22_94',['VST_EFFECT_OPCODE_22',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f23_95',['VST_EFFECT_OPCODE_23',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f24_96',['VST_EFFECT_OPCODE_24',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a881873d24da602f84baa89172968cb51',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f25_97',['VST_EFFECT_OPCODE_25',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af9de36a1962951fd88c1011bc8a6f468',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f26_98',['VST_EFFECT_OPCODE_26',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f27_99',['VST_EFFECT_OPCODE_27',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f28_100',['VST_EFFECT_OPCODE_28',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f29_101',['VST_EFFECT_OPCODE_29',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f2a_102',['VST_EFFECT_OPCODE_2A',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f2b_103',['VST_EFFECT_OPCODE_2B',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a814ba1d0b6eccefafe44bb6a132f83ce',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f2c_104',['VST_EFFECT_OPCODE_2C',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f2d_105',['VST_EFFECT_OPCODE_2D',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f2e_106',['VST_EFFECT_OPCODE_2E',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f2f_107',['VST_EFFECT_OPCODE_2F',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f30_108',['VST_EFFECT_OPCODE_30',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f31_109',['VST_EFFECT_OPCODE_31',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f32_110',['VST_EFFECT_OPCODE_32',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f33_111',['VST_EFFECT_OPCODE_33',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f34_112',['VST_EFFECT_OPCODE_34',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f35_113',['VST_EFFECT_OPCODE_35',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f36_114',['VST_EFFECT_OPCODE_36',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7c9c2de24101d89f9c3b9165aea162be',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f37_115',['VST_EFFECT_OPCODE_37',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f38_116',['VST_EFFECT_OPCODE_38',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8ee4b9060ced36e176f2fa2bd18910ac',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f39_117',['VST_EFFECT_OPCODE_39',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b9d47d361ca416224132aa5b9a9a5a4',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f3a_118',['VST_EFFECT_OPCODE_3A',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f3b_119',['VST_EFFECT_OPCODE_3B',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a929205d9637981c6eee7241a8455db6d',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f3c_120',['VST_EFFECT_OPCODE_3C',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f3d_121',['VST_EFFECT_OPCODE_3D',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ccd5e816884ec85723e3f3e00ba6229',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f3e_122',['VST_EFFECT_OPCODE_3E',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101f23c8f5612ebe552ba252cfdb0ecb',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f3f_123',['VST_EFFECT_OPCODE_3F',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af35fff2e9d68b3ac04d8cc84d44019de',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f40_124',['VST_EFFECT_OPCODE_40',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a894f6d95fd736a20dc18fe5094c008f4',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f41_125',['VST_EFFECT_OPCODE_41',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1dd016fc2d2d9f5fbeea645fab0efa86',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f42_126',['VST_EFFECT_OPCODE_42',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d1cdf2000edd091b8447ec0a4ffe2a8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f43_127',['VST_EFFECT_OPCODE_43',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f44_128',['VST_EFFECT_OPCODE_44',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f45_129',['VST_EFFECT_OPCODE_45',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f46_130',['VST_EFFECT_OPCODE_46',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f47_131',['VST_EFFECT_OPCODE_47',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f48_132',['VST_EFFECT_OPCODE_48',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f49_133',['VST_EFFECT_OPCODE_49',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa5da737dc3b1b9397b3a3083084f0c15',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f4a_134',['VST_EFFECT_OPCODE_4A',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad08aac7efc3c45d9d2b59636a3201291',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f4b_135',['VST_EFFECT_OPCODE_4B',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f4c_136',['VST_EFFECT_OPCODE_4C',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f4d_137',['VST_EFFECT_OPCODE_4D',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a34453fdb92d7bb51e2c0ab677b1c7eb5',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f4e_138',['VST_EFFECT_OPCODE_4E',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0f0b8d5b1972aa34d278aa74ae232016',1,'vst.h']]], - ['vst_5feffect_5fopcode_5f4f_139',['VST_EFFECT_OPCODE_4F',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8c5962a79c3bb8cecd6e89449956ab78',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fbank_5fload_140',['VST_EFFECT_OPCODE_BANK_LOAD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46ecb69debcaa7fc23ed52559e3140bd',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fbypass_141',['VST_EFFECT_OPCODE_BYPASS',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9408368ab591d8a4e3bd29b39fa8631f',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fcategory_142',['VST_EFFECT_OPCODE_CATEGORY',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fcontainer_5fnext_5feffect_5fid_143',['VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fcreate_144',['VST_EFFECT_OPCODE_CREATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a25104bc276059e7a343ccd780f5f928c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fcustom_145',['VST_EFFECT_OPCODE_CUSTOM',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a680b765dc488d61d0faef58f2d154f2a',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fdestroy_146',['VST_EFFECT_OPCODE_DESTROY',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5f52e8e69547b27eaa15467ebe487691',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feditor_5fclose_147',['VST_EFFECT_OPCODE_EDITOR_CLOSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aad7f035bbd04a052298319f20fb693d8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feditor_5fdraw_148',['VST_EFFECT_OPCODE_EDITOR_DRAW',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa45087da0d1522c769056f391594d2c8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feditor_5fget_5frect_149',['VST_EFFECT_OPCODE_EDITOR_GET_RECT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a288661d45bf05a9c8bfac13fc900a861',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feditor_5fkeep_5falive_150',['VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ce89a18f5ebf8265f8e27f40ee4cedb',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feditor_5fkeyboard_151',['VST_EFFECT_OPCODE_EDITOR_KEYBOARD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a960b2a75dab37b45d72445a6ab8fef41',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feditor_5fmouse_152',['VST_EFFECT_OPCODE_EDITOR_MOUSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a48e67cc48e0d6ade3e2ed08ab229db37',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feditor_5fopen_153',['VST_EFFECT_OPCODE_EDITOR_OPEN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feditor_5frect_154',['VST_EFFECT_OPCODE_EDITOR_RECT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8c11af02ac2360ad8c0888bea69f9c8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feditor_5fvkey_5fdown_155',['VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7eef4adab2b561cb12d4fe2e7513f963',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feditor_5fvkey_5fup_156',['VST_EFFECT_OPCODE_EDITOR_VKEY_UP',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af48a693af3e0a3dd8c74bef13f3392c7',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feffect_5fcategory_157',['VST_EFFECT_OPCODE_EFFECT_CATEGORY',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2',1,'vst.h']]], - ['vst_5feffect_5fopcode_5feffect_5fname_158',['VST_EFFECT_OPCODE_EFFECT_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac396ef2a09f26289ff9fef764c062474',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fevent_159',['VST_EFFECT_OPCODE_EVENT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6',1,'vst.h']]], - ['vst_5feffect_5fopcode_5ffourcc_160',['VST_EFFECT_OPCODE_FOURCC',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1d5d7c546dc2b68df2ec31301940244',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fget_5fchunk_5fdata_161',['VST_EFFECT_OPCODE_GET_CHUNK_DATA',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abd3d276216b8b4f2786ae6ed8aefa099',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fget_5fparameter_5fproperties_162',['VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac7d8987baae2fd3bf3d1322156a31579',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fget_5fprogram_163',['VST_EFFECT_OPCODE_GET_PROGRAM',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5b65cc86a93b938e0226a0ba8c14cda6',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fget_5fprogram_5fname_164',['VST_EFFECT_OPCODE_GET_PROGRAM_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9a240fa6409997e4c38525e30ce5abe8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fget_5fspeaker_5farrangement_165',['VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fgetname_166',['VST_EFFECT_OPCODE_GETNAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeab039054ebddff2f90ad2e0b9fed723',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fgetname2_167',['VST_EFFECT_OPCODE_GETNAME2',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a66b1c38c5a5d8a5e7d8892b778e0c8fe',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fgettailsamples_168',['VST_EFFECT_OPCODE_GETTAILSAMPLES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ef7107ea949706999ca80bd7aba9d1',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fgetvendor_169',['VST_EFFECT_OPCODE_GETVENDOR',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf96a6fce885dbdc3529ef1c79e37772',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fgetvendorversion_170',['VST_EFFECT_OPCODE_GETVENDORVERSION',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a04f4a4da72d7be229810aa50a60f21a0',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fidle_171',['VST_EFFECT_OPCODE_IDLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001',1,'vst.h']]], - ['vst_5feffect_5fopcode_5finitialize_172',['VST_EFFECT_OPCODE_INITIALIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d',1,'vst.h']]], - ['vst_5feffect_5fopcode_5finput_5fget_5fproperties_173',['VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fname_174',['VST_EFFECT_OPCODE_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506',1,'vst.h']]], - ['vst_5feffect_5fopcode_5foutput_5fget_5fproperties_175',['VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fautomatable_176',['VST_EFFECT_OPCODE_PARAM_AUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fget_5flabel_177',['VST_EFFECT_OPCODE_PARAM_GET_LABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fget_5fname_178',['VST_EFFECT_OPCODE_PARAM_GET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fget_5fvalue_179',['VST_EFFECT_OPCODE_PARAM_GET_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fgetlabel_180',['VST_EFFECT_OPCODE_PARAM_GETLABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fgetname_181',['VST_EFFECT_OPCODE_PARAM_GETNAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fgetvalue_182',['VST_EFFECT_OPCODE_PARAM_GETVALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fis_5fautomatable_183',['VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fisautomatable_184',['VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5flabel_185',['VST_EFFECT_OPCODE_PARAM_LABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fname_186',['VST_EFFECT_OPCODE_PARAM_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fproperties_187',['VST_EFFECT_OPCODE_PARAM_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6e1135b3419d19471954a3b4664872c6',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fset_5fvalue_188',['VST_EFFECT_OPCODE_PARAM_SET_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fvalue_189',['VST_EFFECT_OPCODE_PARAM_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fvalue_5ffrom_5fstring_190',['VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fvalue_5fto_5fstring_191',['VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fpause_5funpause_192',['VST_EFFECT_OPCODE_PAUSE_UNPAUSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprocess_5fbegin_193',['VST_EFFECT_OPCODE_PROCESS_BEGIN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprocess_5fend_194',['VST_EFFECT_OPCODE_PROCESS_END',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fproduct_5fname_195',['VST_EFFECT_OPCODE_PRODUCT_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fget_196',['VST_EFFECT_OPCODE_PROGRAM_GET',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fget_5fname_197',['VST_EFFECT_OPCODE_PROGRAM_GET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fload_198',['VST_EFFECT_OPCODE_PROGRAM_LOAD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fset_199',['VST_EFFECT_OPCODE_PROGRAM_SET',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fset_5fbegin_200',['VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fset_5fend_201',['VST_EFFECT_OPCODE_PROGRAM_SET_END',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fset_5fname_202',['VST_EFFECT_OPCODE_PROGRAM_SET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fblock_5fsize_203',['VST_EFFECT_OPCODE_SET_BLOCK_SIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fchunk_5fdata_204',['VST_EFFECT_OPCODE_SET_CHUNK_DATA',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fprogram_205',['VST_EFFECT_OPCODE_SET_PROGRAM',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fprogram_5fname_206',['VST_EFFECT_OPCODE_SET_PROGRAM_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fsample_5frate_207',['VST_EFFECT_OPCODE_SET_SAMPLE_RATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fspeaker_5farrangement_208',['VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fsetblocksize_209',['VST_EFFECT_OPCODE_SETBLOCKSIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fsetsamplerate_210',['VST_EFFECT_OPCODE_SETSAMPLERATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fsupports_211',['VST_EFFECT_OPCODE_SUPPORTS',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fsuspend_212',['VST_EFFECT_OPCODE_SUSPEND',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fsuspend_5fresume_213',['VST_EFFECT_OPCODE_SUSPEND_RESUME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a',1,'vst.h']]], - ['vst_5feffect_5fopcode_5ftail_5fsamples_214',['VST_EFFECT_OPCODE_TAIL_SAMPLES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f',1,'vst.h']]], - ['vst_5feffect_5fopcode_5ftranslate_5ferror_215',['VST_EFFECT_OPCODE_TRANSLATE_ERROR',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fvendor_5fname_216',['VST_EFFECT_OPCODE_VENDOR_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fvendor_5fversion_217',['VST_EFFECT_OPCODE_VENDOR_VERSION',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fvst_5fversion_218',['VST_EFFECT_OPCODE_VST_VERSION',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fcreate_219',['VST_EFFECT_OPCODE_WINDOW_CREATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fdestroy_220',['VST_EFFECT_OPCODE_WINDOW_DESTROY',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fdraw_221',['VST_EFFECT_OPCODE_WINDOW_DRAW',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5ed7687c8d9b6a097d2b2cafa007030c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fgetrect_222',['VST_EFFECT_OPCODE_WINDOW_GETRECT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fkeyboard_223',['VST_EFFECT_OPCODE_WINDOW_KEYBOARD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9912a9d8912d90eb947e0ae13f163921',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fmouse_224',['VST_EFFECT_OPCODE_WINDOW_MOUSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a00c3be829509c39999e0aa844d17c190',1,'vst.h']]], - ['vst_5feffect_5fprocess_5fdouble_5ft_225',['vst_effect_process_double_t',['../vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216',1,'vst.h']]], - ['vst_5feffect_5fprocess_5ffloat_5ft_226',['vst_effect_process_float_t',['../vst_8h.html#a7f2093b8c4846907f4cd39068101249a',1,'vst.h']]], - ['vst_5feffect_5fprocess_5ft_227',['vst_effect_process_t',['../vst_8h.html#a10245b388a012f0007c6b64446377ab2',1,'vst.h']]], - ['vst_5feffect_5fset_5fparameter_5ft_228',['vst_effect_set_parameter_t',['../vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d',1,'vst.h']]], - ['vst_5feffect_5fsupports_5ft_229',['vst_effect_supports_t',['../structvst__effect__supports__t.html',1,'']]], - ['vst_5feffect_5ft_230',['vst_effect_t',['../structvst__effect__t.html',1,'']]], - ['vst_5fentrypoint_231',['VST_ENTRYPOINT',['../vst_8h.html#af5c20ce194fde78467d1dbd926fca4d9',1,'vst.h']]], - ['vst_5fentrypoint_5fmacos_232',['VST_ENTRYPOINT_MACOS',['../vst_8h.html#ad6404cff9cc94786e4c95d8ca8d234b5',1,'vst.h']]], - ['vst_5fentrypoint_5fmacos_5fpowerpc_233',['VST_ENTRYPOINT_MACOS_POWERPC',['../vst_8h.html#a026df697cddfdd1e622e272acaed81a3',1,'vst.h']]], - ['vst_5fentrypoint_5fwindows_234',['VST_ENTRYPOINT_WINDOWS',['../vst_8h.html#a224bcc8caacf5906a25ae60542d31028',1,'vst.h']]], - ['vst_5fevent_5fmidi_5fsysex_5ft_235',['vst_event_midi_sysex_t',['../unionvst__event__midi__sysex__t.html',1,'']]], - ['vst_5fevent_5fmidi_5ft_236',['vst_event_midi_t',['../unionvst__event__midi__t.html',1,'']]], - ['vst_5fevent_5ft_237',['vst_event_t',['../structvst__event__t.html',1,'']]], - ['vst_5fevent_5ftype_238',['VST_EVENT_TYPE',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bf',1,'vst.h']]], - ['vst_5fevent_5ftype_5f00_239',['VST_EVENT_TYPE_00',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa8cbd2f2d2dc689e14069270608cc321a',1,'vst.h']]], - ['vst_5fevent_5ftype_5f01_240',['VST_EVENT_TYPE_01',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa7a2bc1b4d104d5e75fa299393b744c36',1,'vst.h']]], - ['vst_5fevent_5ftype_5f02_241',['VST_EVENT_TYPE_02',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa750667c82c3cf2ef8f584f7c63336739',1,'vst.h']]], - ['vst_5fevent_5ftype_5f03_242',['VST_EVENT_TYPE_03',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfabfb3607ea729c28021c39fb9a5c54803',1,'vst.h']]], - ['vst_5fevent_5ftype_5f04_243',['VST_EVENT_TYPE_04',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa78fa609095b383828ad54ebb78cf5d86',1,'vst.h']]], - ['vst_5fevent_5ftype_5f05_244',['VST_EVENT_TYPE_05',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329',1,'vst.h']]], - ['vst_5fevent_5ftype_5finvalid_245',['VST_EVENT_TYPE_INVALID',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa0d2c6b8e857ed0ed32536fdcce896eed',1,'vst.h']]], - ['vst_5fevent_5ftype_5fmidi_246',['VST_EVENT_TYPE_MIDI',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfacfdd13fb27173eeb0d3cab4147cd2b08',1,'vst.h']]], - ['vst_5fevent_5ftype_5fmidi_5fsysex_247',['VST_EVENT_TYPE_MIDI_SYSEX',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59',1,'vst.h']]], - ['vst_5fevents_5ft_248',['vst_events_t',['../structvst__events__t.html',1,'']]], - ['vst_5ffourcc_249',['VST_FOURCC',['../vst_8h.html#a06c51d1e4072cbda110044ad98c1dce5',1,'vst.h']]], - ['vst_5ffunction_5finterface_250',['VST_FUNCTION_INTERFACE',['../vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db',1,'vst.h']]], - ['vst_5fhost_5fcallback_5ft_251',['vst_host_callback_t',['../vst_8h.html#a84c2cdc8c0f072f1cb64144815a05de6',1,'vst.h']]], - ['vst_5fhost_5fopcode_252',['VST_HOST_OPCODE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f00_253',['VST_HOST_OPCODE_00',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f01_254',['VST_HOST_OPCODE_01',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f02_255',['VST_HOST_OPCODE_02',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f03_256',['VST_HOST_OPCODE_03',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab4c157a0141dc1e641bc8d69dab237e0',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f04_257',['VST_HOST_OPCODE_04',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca09a3c97fe9287955833e2f6954866a66',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f05_258',['VST_HOST_OPCODE_05',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6dfa321fca143f0a84bfd2199a7f3c6b',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f06_259',['VST_HOST_OPCODE_06',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f07_260',['VST_HOST_OPCODE_07',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b23e2a663f72c14de38545f5965b98c',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f08_261',['VST_HOST_OPCODE_08',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f09_262',['VST_HOST_OPCODE_09',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0a_263',['VST_HOST_OPCODE_0A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca86ffb81da10069c6f90c2c976e7481ed',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0b_264',['VST_HOST_OPCODE_0B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0c_265',['VST_HOST_OPCODE_0C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0d_266',['VST_HOST_OPCODE_0D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0e_267',['VST_HOST_OPCODE_0E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0f_268',['VST_HOST_OPCODE_0F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f10_269',['VST_HOST_OPCODE_10',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f11_270',['VST_HOST_OPCODE_11',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f12_271',['VST_HOST_OPCODE_12',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f13_272',['VST_HOST_OPCODE_13',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f14_273',['VST_HOST_OPCODE_14',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f15_274',['VST_HOST_OPCODE_15',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f16_275',['VST_HOST_OPCODE_16',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f17_276',['VST_HOST_OPCODE_17',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f18_277',['VST_HOST_OPCODE_18',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f19_278',['VST_HOST_OPCODE_19',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1a_279',['VST_HOST_OPCODE_1A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1b_280',['VST_HOST_OPCODE_1B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1c_281',['VST_HOST_OPCODE_1C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3c8889289a797d661f99363f225bf676',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1d_282',['VST_HOST_OPCODE_1D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1e_283',['VST_HOST_OPCODE_1E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1f_284',['VST_HOST_OPCODE_1F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f20_285',['VST_HOST_OPCODE_20',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f21_286',['VST_HOST_OPCODE_21',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f22_287',['VST_HOST_OPCODE_22',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f23_288',['VST_HOST_OPCODE_23',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f24_289',['VST_HOST_OPCODE_24',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f25_290',['VST_HOST_OPCODE_25',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f26_291',['VST_HOST_OPCODE_26',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f27_292',['VST_HOST_OPCODE_27',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f28_293',['VST_HOST_OPCODE_28',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f29_294',['VST_HOST_OPCODE_29',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2a_295',['VST_HOST_OPCODE_2A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2b_296',['VST_HOST_OPCODE_2B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2c_297',['VST_HOST_OPCODE_2C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2d_298',['VST_HOST_OPCODE_2D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2e_299',['VST_HOST_OPCODE_2E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2f_300',['VST_HOST_OPCODE_2F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fautomate_301',['VST_HOST_OPCODE_AUTOMATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fcurrent_5feffect_5fid_302',['VST_HOST_OPCODE_CURRENT_EFFECT_ID',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fcustom_303',['VST_HOST_OPCODE_CUSTOM',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0',1,'vst.h']]], - ['vst_5fhost_5fopcode_5feditor_5fupdate_304',['VST_HOST_OPCODE_EDITOR_UPDATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fevent_305',['VST_HOST_OPCODE_EVENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fio_5fmodified_306',['VST_HOST_OPCODE_IO_MODIFIED',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fkeepalive_5for_5fidle_307',['VST_HOST_OPCODE_KEEPALIVE_OR_IDLE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3a854908f0c413d0d640b832df931b06',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fmax_308',['VST_HOST_OPCODE_MAX',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecacd93133c8c835b2dc554b919ca09d8cd',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fparam_5fstart_5fedit_309',['VST_HOST_OPCODE_PARAM_START_EDIT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fparam_5fstop_5fedit_310',['VST_HOST_OPCODE_PARAM_STOP_EDIT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fparam_5fupdate_311',['VST_HOST_OPCODE_PARAM_UPDATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fproduct_5fname_312',['VST_HOST_OPCODE_PRODUCT_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fsupports_313',['VST_HOST_OPCODE_SUPPORTS',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvendor_5fname_314',['VST_HOST_OPCODE_VENDOR_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvendor_5fversion_315',['VST_HOST_OPCODE_VENDOR_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvst_5fversion_316',['VST_HOST_OPCODE_VST_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21',1,'vst.h']]], - ['vst_5fhost_5fsupports_5ft_317',['vst_host_supports_t',['../structvst__host__supports__t.html',1,'']]], - ['vst_5fmagicnumber_318',['VST_MAGICNUMBER',['../vst_8h.html#a09521790f0fb9c38d6dbd3602d621053',1,'vst.h']]], - ['vst_5fmax_5fchannels_319',['VST_MAX_CHANNELS',['../vst_8h.html#a159930143b669088b88b43a54cf91eaf',1,'vst.h']]], - ['vst_5fparameter_5fflag_320',['VST_PARAMETER_FLAG',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls0_321',['VST_PARAMETER_FLAG_1ls0',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls1_322',['VST_PARAMETER_FLAG_1ls1',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls2_323',['VST_PARAMETER_FLAG_1ls2',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls3_324',['VST_PARAMETER_FLAG_1ls3',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls4_325',['VST_PARAMETER_FLAG_1ls4',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls5_326',['VST_PARAMETER_FLAG_1ls5',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls6_327',['VST_PARAMETER_FLAG_1ls6',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fcategory_328',['VST_PARAMETER_FLAG_CATEGORY',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b',1,'vst.h']]], - ['vst_5fparameter_5fflag_5findex_329',['VST_PARAMETER_FLAG_INDEX',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d',1,'vst.h']]], - ['vst_5fparameter_5fflag_5finteger_5flimits_330',['VST_PARAMETER_FLAG_INTEGER_LIMITS',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559',1,'vst.h']]], - ['vst_5fparameter_5fflag_5framping_331',['VST_PARAMETER_FLAG_RAMPING',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fstep_5ffloat_332',['VST_PARAMETER_FLAG_STEP_FLOAT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fstep_5fint_333',['VST_PARAMETER_FLAG_STEP_INT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fswitch_334',['VST_PARAMETER_FLAG_SWITCH',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a',1,'vst.h']]], - ['vst_5fparameter_5fproperties_5ft_335',['vst_parameter_properties_t',['../structvst__parameter__properties__t.html',1,'']]], - ['vst_5frect_5ft_336',['vst_rect_t',['../structvst__rect__t.html',1,'']]], - ['vst_5fspeaker_5farrangement_5fdynamic_5ft_337',['vst_speaker_arrangement_dynamic_t',['../structvst__speaker__arrangement__dynamic__t.html',1,'']]], - ['vst_5fspeaker_5farrangement_5ft_338',['vst_speaker_arrangement_t',['../structvst__speaker__arrangement__t.html',1,'']]], - ['vst_5fspeaker_5farrangement_5ftype_339',['VST_SPEAKER_ARRANGEMENT_TYPE',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f4_5f0_340',['VST_SPEAKER_ARRANGEMENT_TYPE_4_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f5_5f0_341',['VST_SPEAKER_ARRANGEMENT_TYPE_5_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f5_5f1_342',['VST_SPEAKER_ARRANGEMENT_TYPE_5_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f7_5f1_343',['VST_SPEAKER_ARRANGEMENT_TYPE_7_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fcustom_344',['VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fmono_345',['VST_SPEAKER_ARRANGEMENT_TYPE_MONO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fstereo_346',['VST_SPEAKER_ARRANGEMENT_TYPE_STEREO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5funknown_347',['VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176',1,'vst.h']]], - ['vst_5fspeaker_5fproperties_5ft_348',['vst_speaker_properties_t',['../structvst__speaker__properties__t.html',1,'']]], - ['vst_5fspeaker_5ftype_349',['VST_SPEAKER_TYPE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fcenter_350',['VST_SPEAKER_TYPE_CENTER',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_351',['VST_SPEAKER_TYPE_LEFT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_5frear_352',['VST_SPEAKER_TYPE_LEFT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_5fside_353',['VST_SPEAKER_TYPE_LEFT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5flfe_354',['VST_SPEAKER_TYPE_LFE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fmono_355',['VST_SPEAKER_TYPE_MONO',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_356',['VST_SPEAKER_TYPE_RIGHT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_5frear_357',['VST_SPEAKER_TYPE_RIGHT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_5fside_358',['VST_SPEAKER_TYPE_RIGHT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f01_359',['VST_SPEAKER_TYPE_USER_01',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f02_360',['VST_SPEAKER_TYPE_USER_02',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f03_361',['VST_SPEAKER_TYPE_USER_03',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f04_362',['VST_SPEAKER_TYPE_USER_04',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f05_363',['VST_SPEAKER_TYPE_USER_05',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f06_364',['VST_SPEAKER_TYPE_USER_06',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f07_365',['VST_SPEAKER_TYPE_USER_07',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f08_366',['VST_SPEAKER_TYPE_USER_08',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f09_367',['VST_SPEAKER_TYPE_USER_09',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f10_368',['VST_SPEAKER_TYPE_USER_10',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f11_369',['VST_SPEAKER_TYPE_USER_11',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f12_370',['VST_SPEAKER_TYPE_USER_12',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f13_371',['VST_SPEAKER_TYPE_USER_13',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f14_372',['VST_SPEAKER_TYPE_USER_14',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f15_373',['VST_SPEAKER_TYPE_USER_15',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f16_374',['VST_SPEAKER_TYPE_USER_16',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f17_375',['VST_SPEAKER_TYPE_USER_17',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f18_376',['VST_SPEAKER_TYPE_USER_18',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f19_377',['VST_SPEAKER_TYPE_USER_19',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f20_378',['VST_SPEAKER_TYPE_USER_20',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f21_379',['VST_SPEAKER_TYPE_USER_21',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f22_380',['VST_SPEAKER_TYPE_USER_22',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f23_381',['VST_SPEAKER_TYPE_USER_23',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f24_382',['VST_SPEAKER_TYPE_USER_24',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f25_383',['VST_SPEAKER_TYPE_USER_25',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f26_384',['VST_SPEAKER_TYPE_USER_26',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f27_385',['VST_SPEAKER_TYPE_USER_27',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f28_386',['VST_SPEAKER_TYPE_USER_28',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f29_387',['VST_SPEAKER_TYPE_USER_29',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f30_388',['VST_SPEAKER_TYPE_USER_30',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f31_389',['VST_SPEAKER_TYPE_USER_31',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f32_390',['VST_SPEAKER_TYPE_USER_32',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92',1,'vst.h']]], - ['vst_5fstatus_391',['VST_STATUS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3',1,'vst.h']]], - ['vst_5fstatus_5f0_392',['VST_STATUS_0',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0',1,'vst.h']]], - ['vst_5fstatus_5f1_393',['VST_STATUS_1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21',1,'vst.h']]], - ['vst_5fstatus_5ferror_394',['VST_STATUS_ERROR',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481',1,'vst.h']]], - ['vst_5fstatus_5ffalse_395',['VST_STATUS_FALSE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b',1,'vst.h']]], - ['vst_5fstatus_5fm1_396',['VST_STATUS_m1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871',1,'vst.h']]], - ['vst_5fstatus_5fno_397',['VST_STATUS_NO',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d',1,'vst.h']]], - ['vst_5fstatus_5fsuccess_398',['VST_STATUS_SUCCESS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56',1,'vst.h']]], - ['vst_5fstatus_5ftrue_399',['VST_STATUS_TRUE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04',1,'vst.h']]], - ['vst_5fstatus_5funknown_400',['VST_STATUS_UNKNOWN',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b',1,'vst.h']]], - ['vst_5fstatus_5fyes_401',['VST_STATUS_YES',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07',1,'vst.h']]], - ['vst_5fstream_5fflag_402',['VST_STREAM_FLAG',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls0_403',['VST_STREAM_FLAG_1ls0',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls1_404',['VST_STREAM_FLAG_1ls1',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls2_405',['VST_STREAM_FLAG_1ls2',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be',1,'vst.h']]], - ['vst_5fstream_5fflag_5fstereo_406',['VST_STREAM_FLAG_STEREO',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee',1,'vst.h']]], - ['vst_5fstream_5fflag_5fuse_5ftype_407',['VST_STREAM_FLAG_USE_TYPE',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381',1,'vst.h']]], - ['vst_5fstream_5fproperties_5ft_408',['vst_stream_properties_t',['../structvst__stream__properties__t.html',1,'']]], - ['vst_5fversion_409',['VST_VERSION',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9d',1,'vst.h']]], - ['vst_5fversion_5f1_410',['VST_VERSION_1',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6',1,'vst.h']]], - ['vst_5fversion_5f1_5f0_5f0_5f0_411',['VST_VERSION_1_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d',1,'vst.h']]], - ['vst_5fversion_5f1_5f1_5f0_5f0_412',['VST_VERSION_1_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0',1,'vst.h']]], - ['vst_5fversion_5f2_413',['VST_VERSION_2',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b',1,'vst.h']]], - ['vst_5fversion_5f2_5f0_5f0_5f0_414',['VST_VERSION_2_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871',1,'vst.h']]], - ['vst_5fversion_5f2_5f1_5f0_5f0_415',['VST_VERSION_2_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc',1,'vst.h']]], - ['vst_5fversion_5f2_5f2_5f0_5f0_416',['VST_VERSION_2_2_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f',1,'vst.h']]], - ['vst_5fversion_5f2_5f3_5f0_5f0_417',['VST_VERSION_2_3_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41',1,'vst.h']]], - ['vst_5fversion_5f2_5f4_5f0_5f0_418',['VST_VERSION_2_4_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb',1,'vst.h']]] + ['unique_5fid_0',['unique_id',['../structvst__effect__t.html#a55281d2049cabb1f0f4720fea1155af4',1,'vst_effect_t']]], + ['use_20this_20in_20my_20own_20product_1',['Is this legal? Can I use this in my own product?',['../index.html#autotoc_md4',1,'']]], + ['used_20to_20create_20this_20clean_20room_20project_2',['What was used to create this clean room project?',['../index.html#autotoc_md6',1,'']]] ]; diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 0000000..775b489 --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,576 @@ +var searchData= +[ + ['velocity_0',['velocity',['../unionvst__event__midi__t.html#ad07b399584ef3db7a29decbee67c36a9',1,'vst_event_midi_t']]], + ['version_1',['version',['../structvst__effect__t.html#a7c9ecaba8204d87a389caa57f81c5694',1,'vst_effect_t']]], + ['vst_2eh_2',['vst.h',['../vst_8h.html',1,'']]], + ['vst_2ehpp_3',['vst.hpp',['../vst_8hpp.html',1,'']]], + ['vst2sdk_5fvst_5fh_4',['VST2SDK_VST_H',['../vst_8h.html#a668a218f4bb073cd9e14ec1f74772b42',1,'vst.h']]], + ['vst2sdk_5fvst_5fhpp_5',['VST2SDK_VST_HPP',['../vst_8hpp.html#add76f25bf6bd0f1dc58bdc9655f55ec8',1,'vst.hpp']]], + ['vst_5fbuffer_5fsize_6',['VST_BUFFER_SIZE',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fcategory_5flabel_7',['VST_BUFFER_SIZE_CATEGORY_LABEL',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab6d00e5e5b66c8f846e5bee4e94c5a65',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5feffect_5fname_8',['VST_BUFFER_SIZE_EFFECT_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab9fdfabb54bce241e9fb72646472eba8',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fparam_5flabel_9',['VST_BUFFER_SIZE_PARAM_LABEL',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b36831c844989a8f852aa37c612394f',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fparam_5flong_5fname_10',['VST_BUFFER_SIZE_PARAM_LONG_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0adf371e519b4fe11ea463a31ced5b23b7',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fparam_5fname_11',['VST_BUFFER_SIZE_PARAM_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a9df2284f73b882143e8d5d4f0926c22c',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fparam_5fvalue_12',['VST_BUFFER_SIZE_PARAM_VALUE',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a35e9d3ae94245bf880ceaeed2e3ecb79',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fproduct_5fname_13',['VST_BUFFER_SIZE_PRODUCT_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0af98e7be569680dea34de3598d8daa633',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fprogram_5fname_14',['VST_BUFFER_SIZE_PROGRAM_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0aa5532adff25787fb18d6323ff85ffaf2',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fspeaker_5fname_15',['VST_BUFFER_SIZE_SPEAKER_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a0c3022c7a7702966bc88df74c3c10181',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fstream_5flabel_16',['VST_BUFFER_SIZE_STREAM_LABEL',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b22236d4e393bbdd3614e6e6d770abd',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fstream_5fname_17',['VST_BUFFER_SIZE_STREAM_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a2115337ce5178aedd308ab187122e124',1,'vst.h']]], + ['vst_5fbuffer_5fsize_5fvendor_5fname_18',['VST_BUFFER_SIZE_VENDOR_NAME',['../vst_8h.html#a7abc836e88df867216049fa8f4645bc0a88698715586f28a5506a4d3331d62f4c',1,'vst.h']]], + ['vst_5fdefault_5fblock_5fsize_19',['VST_DEFAULT_BLOCK_SIZE',['../vst_8h.html#a888e4158d3fefe485a12f0462be4761d',1,'vst.h']]], + ['vst_5fdefault_5fsample_5frate_20',['VST_DEFAULT_SAMPLE_RATE',['../vst_8h.html#a14bd123916e582739f85d51ddab2df5b',1,'vst.h']]], + ['vst_5feffect_5fcategory_21',['VST_EFFECT_CATEGORY',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f01_22',['VST_EFFECT_CATEGORY_01',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3593f164b8f330d78bcbfbc60c76152d',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f02_23',['VST_EFFECT_CATEGORY_02',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a170b8889b0a6390abacd045d8571a7f0',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f03_24',['VST_EFFECT_CATEGORY_03',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae3fa02f674165388efa45d827e246b2d',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f04_25',['VST_EFFECT_CATEGORY_04',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640af6b33636652297e6cf3e1b8a944f903a',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f05_26',['VST_EFFECT_CATEGORY_05',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a8d376a476a68a0191c0dece78d1309d4',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f06_27',['VST_EFFECT_CATEGORY_06',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a58c6835441b31a4e2ec9f63af85b4f64',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f07_28',['VST_EFFECT_CATEGORY_07',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a55148d3d18d28dbce9a4c917630e0211',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f08_29',['VST_EFFECT_CATEGORY_08',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3c8e54e1555b1c7d47bd7a634929f00c',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f09_30',['VST_EFFECT_CATEGORY_09',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a53703aa02f30289d5cd241540f32de7f',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f0a_31',['VST_EFFECT_CATEGORY_0A',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a',1,'vst.h']]], + ['vst_5feffect_5fcategory_5f0b_32',['VST_EFFECT_CATEGORY_0B',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6af6ab04f607e67021c695606d6a88ed',1,'vst.h']]], + ['vst_5feffect_5fcategory_5fcontainer_33',['VST_EFFECT_CATEGORY_CONTAINER',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8',1,'vst.h']]], + ['vst_5feffect_5fcategory_5fdelay_5for_5fecho_34',['VST_EFFECT_CATEGORY_DELAY_OR_ECHO',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae9e563c11bfa39740639b98b2b38a034',1,'vst.h']]], + ['vst_5feffect_5fcategory_5feffect_35',['VST_EFFECT_CATEGORY_EFFECT',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a1451deb5afcbfe3665161db3f2f3462d',1,'vst.h']]], + ['vst_5feffect_5fcategory_5finstrument_36',['VST_EFFECT_CATEGORY_INSTRUMENT',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae40d9a630c4ac0371ed0fa64ef66bed8',1,'vst.h']]], + ['vst_5feffect_5fcategory_5fmastering_37',['VST_EFFECT_CATEGORY_MASTERING',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a9a6e4f55dbe2cce0c4c9f2bcbc717a9c',1,'vst.h']]], + ['vst_5feffect_5fcategory_5fmetering_38',['VST_EFFECT_CATEGORY_METERING',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a22c042468809a03eb47ec1c5031d8af5',1,'vst.h']]], + ['vst_5feffect_5fcategory_5foffline_39',['VST_EFFECT_CATEGORY_OFFLINE',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31',1,'vst.h']]], + ['vst_5feffect_5fcategory_5frestoration_40',['VST_EFFECT_CATEGORY_RESTORATION',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ac835fd27e522fa389bca3f20e1f2af72',1,'vst.h']]], + ['vst_5feffect_5fcategory_5fspatial_41',['VST_EFFECT_CATEGORY_SPATIAL',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a54efb58a6ba8c63e4b420983e9c09141',1,'vst.h']]], + ['vst_5feffect_5fcategory_5funcategorized_42',['VST_EFFECT_CATEGORY_UNCATEGORIZED',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640adf12507ff796a4ba7336fc2213bdab8b',1,'vst.h']]], + ['vst_5feffect_5fcategory_5fwavegenerator_43',['VST_EFFECT_CATEGORY_WAVEGENERATOR',['../vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3f5452fe0da6e02908716453bf599f58',1,'vst.h']]], + ['vst_5feffect_5fcontrol_5ft_44',['vst_effect_control_t',['../vst_8h.html#a187f06ed217006cee2c625b1fc920956',1,'vst.h']]], + ['vst_5feffect_5fflag_45',['VST_EFFECT_FLAG',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2',1,'vst.h']]], + ['vst_5feffect_5fflag_5f1ls0_46',['VST_EFFECT_FLAG_1ls0',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2aaa9de5eb546808152ee9108be574be5e',1,'vst.h']]], + ['vst_5feffect_5fflag_5f1ls12_47',['VST_EFFECT_FLAG_1ls12',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2ac2c10295b780a1cd83d3ee18a80f3c98',1,'vst.h']]], + ['vst_5feffect_5fflag_5f1ls4_48',['VST_EFFECT_FLAG_1ls4',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a6f2060577477e37993b691d74e38338e',1,'vst.h']]], + ['vst_5feffect_5fflag_5f1ls5_49',['VST_EFFECT_FLAG_1ls5',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a79e5a06ff6922bf42ab654c22aea5c9d',1,'vst.h']]], + ['vst_5feffect_5fflag_5f1ls8_50',['VST_EFFECT_FLAG_1ls8',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134',1,'vst.h']]], + ['vst_5feffect_5fflag_5f1ls9_51',['VST_EFFECT_FLAG_1ls9',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b',1,'vst.h']]], + ['vst_5feffect_5fflag_5fchunks_52',['VST_EFFECT_FLAG_CHUNKS',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923',1,'vst.h']]], + ['vst_5feffect_5fflag_5feditor_53',['VST_EFFECT_FLAG_EDITOR',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e',1,'vst.h']]], + ['vst_5feffect_5fflag_5finstrument_54',['VST_EFFECT_FLAG_INSTRUMENT',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2ab0d40d94d4980e29a9ea801126aa0724',1,'vst.h']]], + ['vst_5feffect_5fflag_5fsilent_5ftail_55',['VST_EFFECT_FLAG_SILENT_TAIL',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a1d45409a42cfbabcb46e96cfac87b605',1,'vst.h']]], + ['vst_5feffect_5fflag_5fsupports_5fdouble_56',['VST_EFFECT_FLAG_SUPPORTS_DOUBLE',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2aea46bf041602110f77aa69c221027dc6',1,'vst.h']]], + ['vst_5feffect_5fflag_5fsupports_5ffloat_57',['VST_EFFECT_FLAG_SUPPORTS_FLOAT',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2a964c20a8c667cdc9e2f1e4cafb09ebea',1,'vst.h']]], + ['vst_5feffect_5fget_5fparameter_5ft_58',['vst_effect_get_parameter_t',['../vst_8h.html#af0c37ddc3ece0563a356589b330db697',1,'vst.h']]], + ['vst_5feffect_5fopcode_59',['VST_EFFECT_OPCODE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f00_60',['VST_EFFECT_OPCODE_00',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f01_61',['VST_EFFECT_OPCODE_01',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f02_62',['VST_EFFECT_OPCODE_02',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f03_63',['VST_EFFECT_OPCODE_03',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f04_64',['VST_EFFECT_OPCODE_04',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f05_65',['VST_EFFECT_OPCODE_05',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f06_66',['VST_EFFECT_OPCODE_06',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f07_67',['VST_EFFECT_OPCODE_07',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f08_68',['VST_EFFECT_OPCODE_08',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f09_69',['VST_EFFECT_OPCODE_09',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3d2c44d9d9cec27f934a696878f42e89',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f0a_70',['VST_EFFECT_OPCODE_0A',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f0b_71',['VST_EFFECT_OPCODE_0B',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f0c_72',['VST_EFFECT_OPCODE_0C',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f0d_73',['VST_EFFECT_OPCODE_0D',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f0e_74',['VST_EFFECT_OPCODE_0E',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f0f_75',['VST_EFFECT_OPCODE_0F',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f10_76',['VST_EFFECT_OPCODE_10',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33135c64068d4d0b3f176ccc4c25848a',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f11_77',['VST_EFFECT_OPCODE_11',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab284b76b5c74740b53a4ac6e7e52e6c9',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f12_78',['VST_EFFECT_OPCODE_12',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5cdc492a51b0c5f9dc81a5de04ecf5c8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f13_79',['VST_EFFECT_OPCODE_13',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad83c8946b71cf6528838083785e9254d',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f14_80',['VST_EFFECT_OPCODE_14',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a079a079cd146b76fbae382d8df942f7d',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f15_81',['VST_EFFECT_OPCODE_15',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa49ecb36b417d81c9a79ddb8c541fc06',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f16_82',['VST_EFFECT_OPCODE_16',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b1d82d549b03f24f77b02d4c13711f',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f17_83',['VST_EFFECT_OPCODE_17',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aab5ba71a9799fce6885e76b0394715',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f18_84',['VST_EFFECT_OPCODE_18',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ff348462e998598c421def0d3b66a8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f19_85',['VST_EFFECT_OPCODE_19',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f1a_86',['VST_EFFECT_OPCODE_1A',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f1b_87',['VST_EFFECT_OPCODE_1B',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f1c_88',['VST_EFFECT_OPCODE_1C',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1bb3968d9fe18ca8566be6c70e220220',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f1d_89',['VST_EFFECT_OPCODE_1D',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae0be415492e7cc55f6a11e6de085ce04',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f1e_90',['VST_EFFECT_OPCODE_1E',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a79fa30e1a15b879e0d6e2a5a04f131fd',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f1f_91',['VST_EFFECT_OPCODE_1F',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af51f106620fdec39a539790c461f0833',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f20_92',['VST_EFFECT_OPCODE_20',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07065a264bd2a3ecebd5ea4d3d51ae26',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f21_93',['VST_EFFECT_OPCODE_21',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f22_94',['VST_EFFECT_OPCODE_22',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f23_95',['VST_EFFECT_OPCODE_23',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f24_96',['VST_EFFECT_OPCODE_24',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a881873d24da602f84baa89172968cb51',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f25_97',['VST_EFFECT_OPCODE_25',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af9de36a1962951fd88c1011bc8a6f468',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f26_98',['VST_EFFECT_OPCODE_26',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f27_99',['VST_EFFECT_OPCODE_27',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f28_100',['VST_EFFECT_OPCODE_28',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f29_101',['VST_EFFECT_OPCODE_29',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f2a_102',['VST_EFFECT_OPCODE_2A',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f2b_103',['VST_EFFECT_OPCODE_2B',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a814ba1d0b6eccefafe44bb6a132f83ce',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f2c_104',['VST_EFFECT_OPCODE_2C',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f2d_105',['VST_EFFECT_OPCODE_2D',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f2e_106',['VST_EFFECT_OPCODE_2E',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f2f_107',['VST_EFFECT_OPCODE_2F',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f30_108',['VST_EFFECT_OPCODE_30',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f31_109',['VST_EFFECT_OPCODE_31',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f32_110',['VST_EFFECT_OPCODE_32',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f33_111',['VST_EFFECT_OPCODE_33',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f34_112',['VST_EFFECT_OPCODE_34',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f35_113',['VST_EFFECT_OPCODE_35',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f36_114',['VST_EFFECT_OPCODE_36',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7c9c2de24101d89f9c3b9165aea162be',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f37_115',['VST_EFFECT_OPCODE_37',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f38_116',['VST_EFFECT_OPCODE_38',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8ee4b9060ced36e176f2fa2bd18910ac',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f39_117',['VST_EFFECT_OPCODE_39',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b9d47d361ca416224132aa5b9a9a5a4',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f3a_118',['VST_EFFECT_OPCODE_3A',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f3b_119',['VST_EFFECT_OPCODE_3B',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a929205d9637981c6eee7241a8455db6d',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f3c_120',['VST_EFFECT_OPCODE_3C',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f3d_121',['VST_EFFECT_OPCODE_3D',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ccd5e816884ec85723e3f3e00ba6229',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f3e_122',['VST_EFFECT_OPCODE_3E',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101f23c8f5612ebe552ba252cfdb0ecb',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f3f_123',['VST_EFFECT_OPCODE_3F',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af35fff2e9d68b3ac04d8cc84d44019de',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f40_124',['VST_EFFECT_OPCODE_40',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a894f6d95fd736a20dc18fe5094c008f4',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f41_125',['VST_EFFECT_OPCODE_41',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1dd016fc2d2d9f5fbeea645fab0efa86',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f42_126',['VST_EFFECT_OPCODE_42',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d1cdf2000edd091b8447ec0a4ffe2a8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f43_127',['VST_EFFECT_OPCODE_43',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f44_128',['VST_EFFECT_OPCODE_44',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f45_129',['VST_EFFECT_OPCODE_45',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f46_130',['VST_EFFECT_OPCODE_46',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f47_131',['VST_EFFECT_OPCODE_47',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f48_132',['VST_EFFECT_OPCODE_48',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f49_133',['VST_EFFECT_OPCODE_49',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa5da737dc3b1b9397b3a3083084f0c15',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f4a_134',['VST_EFFECT_OPCODE_4A',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad08aac7efc3c45d9d2b59636a3201291',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f4b_135',['VST_EFFECT_OPCODE_4B',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f4c_136',['VST_EFFECT_OPCODE_4C',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f4d_137',['VST_EFFECT_OPCODE_4D',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a34453fdb92d7bb51e2c0ab677b1c7eb5',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f4e_138',['VST_EFFECT_OPCODE_4E',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0f0b8d5b1972aa34d278aa74ae232016',1,'vst.h']]], + ['vst_5feffect_5fopcode_5f4f_139',['VST_EFFECT_OPCODE_4F',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8c5962a79c3bb8cecd6e89449956ab78',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fbank_5fload_140',['VST_EFFECT_OPCODE_BANK_LOAD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46ecb69debcaa7fc23ed52559e3140bd',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fbypass_141',['VST_EFFECT_OPCODE_BYPASS',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9408368ab591d8a4e3bd29b39fa8631f',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fcategory_142',['VST_EFFECT_OPCODE_CATEGORY',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fcontainer_5fnext_5feffect_5fid_143',['VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fcreate_144',['VST_EFFECT_OPCODE_CREATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a25104bc276059e7a343ccd780f5f928c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fcustom_145',['VST_EFFECT_OPCODE_CUSTOM',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a680b765dc488d61d0faef58f2d154f2a',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fdestroy_146',['VST_EFFECT_OPCODE_DESTROY',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5f52e8e69547b27eaa15467ebe487691',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feditor_5fclose_147',['VST_EFFECT_OPCODE_EDITOR_CLOSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aad7f035bbd04a052298319f20fb693d8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feditor_5fdraw_148',['VST_EFFECT_OPCODE_EDITOR_DRAW',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa45087da0d1522c769056f391594d2c8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feditor_5fget_5frect_149',['VST_EFFECT_OPCODE_EDITOR_GET_RECT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a288661d45bf05a9c8bfac13fc900a861',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feditor_5fkeep_5falive_150',['VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ce89a18f5ebf8265f8e27f40ee4cedb',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feditor_5fkeyboard_151',['VST_EFFECT_OPCODE_EDITOR_KEYBOARD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a960b2a75dab37b45d72445a6ab8fef41',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feditor_5fmouse_152',['VST_EFFECT_OPCODE_EDITOR_MOUSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a48e67cc48e0d6ade3e2ed08ab229db37',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feditor_5fopen_153',['VST_EFFECT_OPCODE_EDITOR_OPEN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feditor_5frect_154',['VST_EFFECT_OPCODE_EDITOR_RECT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8c11af02ac2360ad8c0888bea69f9c8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feditor_5fvkey_5fdown_155',['VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7eef4adab2b561cb12d4fe2e7513f963',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feditor_5fvkey_5fup_156',['VST_EFFECT_OPCODE_EDITOR_VKEY_UP',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af48a693af3e0a3dd8c74bef13f3392c7',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feffect_5fcategory_157',['VST_EFFECT_OPCODE_EFFECT_CATEGORY',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2',1,'vst.h']]], + ['vst_5feffect_5fopcode_5feffect_5fname_158',['VST_EFFECT_OPCODE_EFFECT_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac396ef2a09f26289ff9fef764c062474',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fevent_159',['VST_EFFECT_OPCODE_EVENT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6',1,'vst.h']]], + ['vst_5feffect_5fopcode_5ffourcc_160',['VST_EFFECT_OPCODE_FOURCC',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1d5d7c546dc2b68df2ec31301940244',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fget_5fchunk_5fdata_161',['VST_EFFECT_OPCODE_GET_CHUNK_DATA',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abd3d276216b8b4f2786ae6ed8aefa099',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fget_5fparameter_5fproperties_162',['VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac7d8987baae2fd3bf3d1322156a31579',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fget_5fprogram_163',['VST_EFFECT_OPCODE_GET_PROGRAM',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5b65cc86a93b938e0226a0ba8c14cda6',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fget_5fprogram_5fname_164',['VST_EFFECT_OPCODE_GET_PROGRAM_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9a240fa6409997e4c38525e30ce5abe8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fget_5fspeaker_5farrangement_165',['VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fgetname_166',['VST_EFFECT_OPCODE_GETNAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeab039054ebddff2f90ad2e0b9fed723',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fgetname2_167',['VST_EFFECT_OPCODE_GETNAME2',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a66b1c38c5a5d8a5e7d8892b778e0c8fe',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fgettailsamples_168',['VST_EFFECT_OPCODE_GETTAILSAMPLES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ef7107ea949706999ca80bd7aba9d1',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fgetvendor_169',['VST_EFFECT_OPCODE_GETVENDOR',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf96a6fce885dbdc3529ef1c79e37772',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fgetvendorversion_170',['VST_EFFECT_OPCODE_GETVENDORVERSION',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a04f4a4da72d7be229810aa50a60f21a0',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fidle_171',['VST_EFFECT_OPCODE_IDLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001',1,'vst.h']]], + ['vst_5feffect_5fopcode_5finitialize_172',['VST_EFFECT_OPCODE_INITIALIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d',1,'vst.h']]], + ['vst_5feffect_5fopcode_5finput_5fget_5fproperties_173',['VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a',1,'vst.h']]], + ['vst_5feffect_5fopcode_5finput_5fstream_5fget_5fproperties_174',['VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46c7e2d515b51f460a6f0076281d5036',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fname_175',['VST_EFFECT_OPCODE_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506',1,'vst.h']]], + ['vst_5feffect_5fopcode_5foutput_5fget_5fproperties_176',['VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702',1,'vst.h']]], + ['vst_5feffect_5fopcode_5foutput_5fstream_5fget_5fproperties_177',['VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a44cc942198cbad7c99ae869784926b6b',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fautomatable_178',['VST_EFFECT_OPCODE_PARAM_AUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fget_5flabel_179',['VST_EFFECT_OPCODE_PARAM_GET_LABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fget_5fname_180',['VST_EFFECT_OPCODE_PARAM_GET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fget_5fvalue_181',['VST_EFFECT_OPCODE_PARAM_GET_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fgetlabel_182',['VST_EFFECT_OPCODE_PARAM_GETLABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fgetname_183',['VST_EFFECT_OPCODE_PARAM_GETNAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fgetvalue_184',['VST_EFFECT_OPCODE_PARAM_GETVALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fis_5fautomatable_185',['VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fisautomatable_186',['VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5flabel_187',['VST_EFFECT_OPCODE_PARAM_LABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fname_188',['VST_EFFECT_OPCODE_PARAM_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fproperties_189',['VST_EFFECT_OPCODE_PARAM_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6e1135b3419d19471954a3b4664872c6',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fset_5fvalue_190',['VST_EFFECT_OPCODE_PARAM_SET_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fvalue_191',['VST_EFFECT_OPCODE_PARAM_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fvalue_5ffrom_5fstring_192',['VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fvalue_5fto_5fstring_193',['VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fpause_5funpause_194',['VST_EFFECT_OPCODE_PAUSE_UNPAUSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprocess_5fbegin_195',['VST_EFFECT_OPCODE_PROCESS_BEGIN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprocess_5fend_196',['VST_EFFECT_OPCODE_PROCESS_END',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fproduct_5fname_197',['VST_EFFECT_OPCODE_PRODUCT_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fget_198',['VST_EFFECT_OPCODE_PROGRAM_GET',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fget_5fname_199',['VST_EFFECT_OPCODE_PROGRAM_GET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fload_200',['VST_EFFECT_OPCODE_PROGRAM_LOAD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fset_201',['VST_EFFECT_OPCODE_PROGRAM_SET',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fset_5fbegin_202',['VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fset_5fend_203',['VST_EFFECT_OPCODE_PROGRAM_SET_END',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fset_5fname_204',['VST_EFFECT_OPCODE_PROGRAM_SET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fblock_5fsize_205',['VST_EFFECT_OPCODE_SET_BLOCK_SIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fchunk_5fdata_206',['VST_EFFECT_OPCODE_SET_CHUNK_DATA',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fprogram_207',['VST_EFFECT_OPCODE_SET_PROGRAM',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fprogram_5fname_208',['VST_EFFECT_OPCODE_SET_PROGRAM_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fsample_5frate_209',['VST_EFFECT_OPCODE_SET_SAMPLE_RATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fspeaker_5farrangement_210',['VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fsetblocksize_211',['VST_EFFECT_OPCODE_SETBLOCKSIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fsetsamplerate_212',['VST_EFFECT_OPCODE_SETSAMPLERATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fsupports_213',['VST_EFFECT_OPCODE_SUPPORTS',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fsuspend_214',['VST_EFFECT_OPCODE_SUSPEND',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fsuspend_5fresume_215',['VST_EFFECT_OPCODE_SUSPEND_RESUME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a',1,'vst.h']]], + ['vst_5feffect_5fopcode_5ftail_5fsamples_216',['VST_EFFECT_OPCODE_TAIL_SAMPLES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f',1,'vst.h']]], + ['vst_5feffect_5fopcode_5ftranslate_5ferror_217',['VST_EFFECT_OPCODE_TRANSLATE_ERROR',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fvendor_5fname_218',['VST_EFFECT_OPCODE_VENDOR_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fvendor_5fversion_219',['VST_EFFECT_OPCODE_VENDOR_VERSION',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fvst_5fversion_220',['VST_EFFECT_OPCODE_VST_VERSION',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fcreate_221',['VST_EFFECT_OPCODE_WINDOW_CREATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fdestroy_222',['VST_EFFECT_OPCODE_WINDOW_DESTROY',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fdraw_223',['VST_EFFECT_OPCODE_WINDOW_DRAW',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5ed7687c8d9b6a097d2b2cafa007030c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fgetrect_224',['VST_EFFECT_OPCODE_WINDOW_GETRECT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fkeyboard_225',['VST_EFFECT_OPCODE_WINDOW_KEYBOARD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9912a9d8912d90eb947e0ae13f163921',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fmouse_226',['VST_EFFECT_OPCODE_WINDOW_MOUSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a00c3be829509c39999e0aa844d17c190',1,'vst.h']]], + ['vst_5feffect_5fprocess_5fdouble_5ft_227',['vst_effect_process_double_t',['../vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216',1,'vst.h']]], + ['vst_5feffect_5fprocess_5ffloat_5ft_228',['vst_effect_process_float_t',['../vst_8h.html#a7f2093b8c4846907f4cd39068101249a',1,'vst.h']]], + ['vst_5feffect_5fprocess_5ft_229',['vst_effect_process_t',['../vst_8h.html#a10245b388a012f0007c6b64446377ab2',1,'vst.h']]], + ['vst_5feffect_5fset_5fparameter_5ft_230',['vst_effect_set_parameter_t',['../vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d',1,'vst.h']]], + ['vst_5feffect_5fsupports_5ft_231',['vst_effect_supports_t',['../structvst__effect__supports__t.html',1,'']]], + ['vst_5feffect_5ft_232',['vst_effect_t',['../structvst__effect__t.html',1,'']]], + ['vst_5fentrypoint_233',['VST_ENTRYPOINT',['../vst_8h.html#af5c20ce194fde78467d1dbd926fca4d9',1,'vst.h']]], + ['vst_5fentrypoint_5fmacos_234',['VST_ENTRYPOINT_MACOS',['../vst_8h.html#ad6404cff9cc94786e4c95d8ca8d234b5',1,'vst.h']]], + ['vst_5fentrypoint_5fmacos_5fpowerpc_235',['VST_ENTRYPOINT_MACOS_POWERPC',['../vst_8h.html#a026df697cddfdd1e622e272acaed81a3',1,'vst.h']]], + ['vst_5fentrypoint_5fwindows_236',['VST_ENTRYPOINT_WINDOWS',['../vst_8h.html#a224bcc8caacf5906a25ae60542d31028',1,'vst.h']]], + ['vst_5fevent_5fmidi_5fsysex_5ft_237',['vst_event_midi_sysex_t',['../unionvst__event__midi__sysex__t.html',1,'']]], + ['vst_5fevent_5fmidi_5ft_238',['vst_event_midi_t',['../unionvst__event__midi__t.html',1,'']]], + ['vst_5fevent_5ft_239',['vst_event_t',['../structvst__event__t.html',1,'']]], + ['vst_5fevent_5ftype_240',['VST_EVENT_TYPE',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bf',1,'vst.h']]], + ['vst_5fevent_5ftype_5f00_241',['VST_EVENT_TYPE_00',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa8cbd2f2d2dc689e14069270608cc321a',1,'vst.h']]], + ['vst_5fevent_5ftype_5f01_242',['VST_EVENT_TYPE_01',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa7a2bc1b4d104d5e75fa299393b744c36',1,'vst.h']]], + ['vst_5fevent_5ftype_5f02_243',['VST_EVENT_TYPE_02',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa750667c82c3cf2ef8f584f7c63336739',1,'vst.h']]], + ['vst_5fevent_5ftype_5f03_244',['VST_EVENT_TYPE_03',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfabfb3607ea729c28021c39fb9a5c54803',1,'vst.h']]], + ['vst_5fevent_5ftype_5f04_245',['VST_EVENT_TYPE_04',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa78fa609095b383828ad54ebb78cf5d86',1,'vst.h']]], + ['vst_5fevent_5ftype_5f05_246',['VST_EVENT_TYPE_05',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329',1,'vst.h']]], + ['vst_5fevent_5ftype_5finvalid_247',['VST_EVENT_TYPE_INVALID',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa0d2c6b8e857ed0ed32536fdcce896eed',1,'vst.h']]], + ['vst_5fevent_5ftype_5fmidi_248',['VST_EVENT_TYPE_MIDI',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfacfdd13fb27173eeb0d3cab4147cd2b08',1,'vst.h']]], + ['vst_5fevent_5ftype_5fmidi_5fsysex_249',['VST_EVENT_TYPE_MIDI_SYSEX',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59',1,'vst.h']]], + ['vst_5fevents_5ft_250',['vst_events_t',['../structvst__events__t.html',1,'']]], + ['vst_5ffourcc_251',['VST_FOURCC',['../vst_8h.html#a06c51d1e4072cbda110044ad98c1dce5',1,'vst.h']]], + ['vst_5ffunction_5finterface_252',['VST_FUNCTION_INTERFACE',['../vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_253',['VST_HOST_ACTIVE_THREAD',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dc',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_5faudio_254',['VST_HOST_ACTIVE_THREAD_AUDIO',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcabdcb3fcce93be4bb50d24e1e0ef3e00f',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_5fevent_255',['VST_HOST_ACTIVE_THREAD_EVENT',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcab6d837b142cdea14a936d11d5095b40f',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_5finterface_256',['VST_HOST_ACTIVE_THREAD_INTERFACE',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca70fd32eeca74e21ca81e077f4d5f2cd6',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_5funknown_257',['VST_HOST_ACTIVE_THREAD_UNKNOWN',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca1a526b300093175d02059a0f97ba7b3a',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_5fuser_258',['VST_HOST_ACTIVE_THREAD_USER',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcad93ea3ba687a2b05706bc439a9bd8b8c',1,'vst.h']]], + ['vst_5fhost_5fcallback_5ft_259',['vst_host_callback_t',['../vst_8h.html#a84c2cdc8c0f072f1cb64144815a05de6',1,'vst.h']]], + ['vst_5fhost_5fopcode_260',['VST_HOST_OPCODE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f00_261',['VST_HOST_OPCODE_00',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f01_262',['VST_HOST_OPCODE_01',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f02_263',['VST_HOST_OPCODE_02',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f03_264',['VST_HOST_OPCODE_03',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab4c157a0141dc1e641bc8d69dab237e0',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f04_265',['VST_HOST_OPCODE_04',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca09a3c97fe9287955833e2f6954866a66',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f05_266',['VST_HOST_OPCODE_05',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6dfa321fca143f0a84bfd2199a7f3c6b',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f06_267',['VST_HOST_OPCODE_06',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f07_268',['VST_HOST_OPCODE_07',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b23e2a663f72c14de38545f5965b98c',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f08_269',['VST_HOST_OPCODE_08',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f09_270',['VST_HOST_OPCODE_09',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0a_271',['VST_HOST_OPCODE_0A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca86ffb81da10069c6f90c2c976e7481ed',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0b_272',['VST_HOST_OPCODE_0B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0c_273',['VST_HOST_OPCODE_0C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0d_274',['VST_HOST_OPCODE_0D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0e_275',['VST_HOST_OPCODE_0E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0f_276',['VST_HOST_OPCODE_0F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f10_277',['VST_HOST_OPCODE_10',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f11_278',['VST_HOST_OPCODE_11',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f12_279',['VST_HOST_OPCODE_12',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f13_280',['VST_HOST_OPCODE_13',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f14_281',['VST_HOST_OPCODE_14',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f15_282',['VST_HOST_OPCODE_15',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f16_283',['VST_HOST_OPCODE_16',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f17_284',['VST_HOST_OPCODE_17',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f18_285',['VST_HOST_OPCODE_18',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f19_286',['VST_HOST_OPCODE_19',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1a_287',['VST_HOST_OPCODE_1A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1b_288',['VST_HOST_OPCODE_1B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1c_289',['VST_HOST_OPCODE_1C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3c8889289a797d661f99363f225bf676',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1d_290',['VST_HOST_OPCODE_1D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1e_291',['VST_HOST_OPCODE_1E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1f_292',['VST_HOST_OPCODE_1F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f20_293',['VST_HOST_OPCODE_20',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f21_294',['VST_HOST_OPCODE_21',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f22_295',['VST_HOST_OPCODE_22',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f23_296',['VST_HOST_OPCODE_23',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f24_297',['VST_HOST_OPCODE_24',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f25_298',['VST_HOST_OPCODE_25',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f26_299',['VST_HOST_OPCODE_26',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f27_300',['VST_HOST_OPCODE_27',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f28_301',['VST_HOST_OPCODE_28',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f29_302',['VST_HOST_OPCODE_29',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2a_303',['VST_HOST_OPCODE_2A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2b_304',['VST_HOST_OPCODE_2B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2c_305',['VST_HOST_OPCODE_2C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2d_306',['VST_HOST_OPCODE_2D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2e_307',['VST_HOST_OPCODE_2E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2f_308',['VST_HOST_OPCODE_2F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f30_309',['VST_HOST_OPCODE_30',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f31_310',['VST_HOST_OPCODE_31',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6fca2d3f0789760b4d9d03421afae06b',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fautomate_311',['VST_HOST_OPCODE_AUTOMATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fcurrent_5feffect_5fid_312',['VST_HOST_OPCODE_CURRENT_EFFECT_ID',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fcustom_313',['VST_HOST_OPCODE_CUSTOM',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0',1,'vst.h']]], + ['vst_5fhost_5fopcode_5feditor_5fresize_314',['VST_HOST_OPCODE_EDITOR_RESIZE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f',1,'vst.h']]], + ['vst_5fhost_5fopcode_5feditor_5fupdate_315',['VST_HOST_OPCODE_EDITOR_UPDATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fevent_316',['VST_HOST_OPCODE_EVENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5factive_5fthread_317',['VST_HOST_OPCODE_GET_ACTIVE_THREAD',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9a88af537e8831841f7d20c50a574b5b',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5fblock_5fsize_318',['VST_HOST_OPCODE_GET_BLOCK_SIZE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5e79912c48a6fb06e114b7375694787c',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5feffect_5fdirectory_319',['VST_HOST_OPCODE_GET_EFFECT_DIRECTORY',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecadcf29f0c0c8bff262a47cde2845249a3',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5finput_5fspeaker_5farrangement_320',['VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad623393c3334fc2eb2fa97569d2227c6',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5foutput_5fspeaker_5farrangement_321',['VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac033458574ebe9c03b5f03416baa4ea4',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5fsample_5frate_322',['VST_HOST_OPCODE_GET_SAMPLE_RATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3780078afe47dc32a11b9e060cac4ba5',1,'vst.h']]], + ['vst_5fhost_5fopcode_5finput_5fget_5fspeaker_5farrangement_323',['VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca518880481925366ec8a2bd88f50a7008',1,'vst.h']]], + ['vst_5fhost_5fopcode_5finput_5flatency_324',['VST_HOST_OPCODE_INPUT_LATENCY',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9fcde8ebcad2b7079ec07f58f70e93e6',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fio_5fmodified_325',['VST_HOST_OPCODE_IO_MODIFIED',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fkeepalive_5for_5fidle_326',['VST_HOST_OPCODE_KEEPALIVE_OR_IDLE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3a854908f0c413d0d640b832df931b06',1,'vst.h']]], + ['vst_5fhost_5fopcode_5flanguage_327',['VST_HOST_OPCODE_LANGUAGE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0082371116f57415587013fb9ceeec3b',1,'vst.h']]], + ['vst_5fhost_5fopcode_5foutput_5fget_5fspeaker_5farrangement_328',['VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b4bc14f0146f4835f155fec7f288186',1,'vst.h']]], + ['vst_5fhost_5fopcode_5foutput_5flatency_329',['VST_HOST_OPCODE_OUTPUT_LATENCY',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca552a055b83d9f3fe32c5a203c15a9546',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fparam_5flock_330',['VST_HOST_OPCODE_PARAM_LOCK',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5f88b8122f3200490d7d099613927604',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fparam_5fstart_5fedit_331',['VST_HOST_OPCODE_PARAM_START_EDIT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fparam_5fstop_5fedit_332',['VST_HOST_OPCODE_PARAM_STOP_EDIT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fparam_5funlock_333',['VST_HOST_OPCODE_PARAM_UNLOCK',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddac30d988711279e6c81867386d6242',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fparam_5fupdate_334',['VST_HOST_OPCODE_PARAM_UPDATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fproduct_5fname_335',['VST_HOST_OPCODE_PRODUCT_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc',1,'vst.h']]], + ['vst_5fhost_5fopcode_5frefresh_336',['VST_HOST_OPCODE_REFRESH',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fsupports_337',['VST_HOST_OPCODE_SUPPORTS',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvendor_5fname_338',['VST_HOST_OPCODE_VENDOR_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvendor_5fversion_339',['VST_HOST_OPCODE_VENDOR_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvst_5fversion_340',['VST_HOST_OPCODE_VST_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21',1,'vst.h']]], + ['vst_5fhost_5fsupports_5ft_341',['vst_host_supports_t',['../structvst__host__supports__t.html',1,'']]], + ['vst_5fmagicnumber_342',['VST_MAGICNUMBER',['../vst_8h.html#a09521790f0fb9c38d6dbd3602d621053',1,'vst.h']]], + ['vst_5fmax_5fchannels_343',['VST_MAX_CHANNELS',['../vst_8h.html#a159930143b669088b88b43a54cf91eaf',1,'vst.h']]], + ['vst_5fparameter_5fflag_344',['VST_PARAMETER_FLAG',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls0_345',['VST_PARAMETER_FLAG_1ls0',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls1_346',['VST_PARAMETER_FLAG_1ls1',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls2_347',['VST_PARAMETER_FLAG_1ls2',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls3_348',['VST_PARAMETER_FLAG_1ls3',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls4_349',['VST_PARAMETER_FLAG_1ls4',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls5_350',['VST_PARAMETER_FLAG_1ls5',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls6_351',['VST_PARAMETER_FLAG_1ls6',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fcategory_352',['VST_PARAMETER_FLAG_CATEGORY',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b',1,'vst.h']]], + ['vst_5fparameter_5fflag_5findex_353',['VST_PARAMETER_FLAG_INDEX',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d',1,'vst.h']]], + ['vst_5fparameter_5fflag_5finteger_5flimits_354',['VST_PARAMETER_FLAG_INTEGER_LIMITS',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559',1,'vst.h']]], + ['vst_5fparameter_5fflag_5framping_355',['VST_PARAMETER_FLAG_RAMPING',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fstep_5ffloat_356',['VST_PARAMETER_FLAG_STEP_FLOAT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fstep_5fint_357',['VST_PARAMETER_FLAG_STEP_INT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fswitch_358',['VST_PARAMETER_FLAG_SWITCH',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a',1,'vst.h']]], + ['vst_5fparameter_5fproperties_5ft_359',['vst_parameter_properties_t',['../structvst__parameter__properties__t.html',1,'']]], + ['vst_5frect_5ft_360',['vst_rect_t',['../structvst__rect__t.html',1,'']]], + ['vst_5fspeaker_5farrangement_5fdynamic_5ft_361',['vst_speaker_arrangement_dynamic_t',['../structvst__speaker__arrangement__dynamic__t.html',1,'']]], + ['vst_5fspeaker_5farrangement_5ft_362',['vst_speaker_arrangement_t',['../structvst__speaker__arrangement__t.html',1,'']]], + ['vst_5fspeaker_5farrangement_5ftype_363',['VST_SPEAKER_ARRANGEMENT_TYPE',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f4_5f0_364',['VST_SPEAKER_ARRANGEMENT_TYPE_4_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f5_5f0_365',['VST_SPEAKER_ARRANGEMENT_TYPE_5_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f5_5f1_366',['VST_SPEAKER_ARRANGEMENT_TYPE_5_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f7_5f1_367',['VST_SPEAKER_ARRANGEMENT_TYPE_7_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fcustom_368',['VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fmono_369',['VST_SPEAKER_ARRANGEMENT_TYPE_MONO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fstereo_370',['VST_SPEAKER_ARRANGEMENT_TYPE_STEREO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5funknown_371',['VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176',1,'vst.h']]], + ['vst_5fspeaker_5fproperties_5ft_372',['vst_speaker_properties_t',['../structvst__speaker__properties__t.html',1,'']]], + ['vst_5fspeaker_5ftype_373',['VST_SPEAKER_TYPE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fcenter_374',['VST_SPEAKER_TYPE_CENTER',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_375',['VST_SPEAKER_TYPE_LEFT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_5frear_376',['VST_SPEAKER_TYPE_LEFT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_5fside_377',['VST_SPEAKER_TYPE_LEFT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5flfe_378',['VST_SPEAKER_TYPE_LFE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fmono_379',['VST_SPEAKER_TYPE_MONO',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_380',['VST_SPEAKER_TYPE_RIGHT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_5frear_381',['VST_SPEAKER_TYPE_RIGHT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_5fside_382',['VST_SPEAKER_TYPE_RIGHT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f01_383',['VST_SPEAKER_TYPE_USER_01',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f02_384',['VST_SPEAKER_TYPE_USER_02',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f03_385',['VST_SPEAKER_TYPE_USER_03',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f04_386',['VST_SPEAKER_TYPE_USER_04',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f05_387',['VST_SPEAKER_TYPE_USER_05',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f06_388',['VST_SPEAKER_TYPE_USER_06',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f07_389',['VST_SPEAKER_TYPE_USER_07',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f08_390',['VST_SPEAKER_TYPE_USER_08',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f09_391',['VST_SPEAKER_TYPE_USER_09',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f10_392',['VST_SPEAKER_TYPE_USER_10',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f11_393',['VST_SPEAKER_TYPE_USER_11',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f12_394',['VST_SPEAKER_TYPE_USER_12',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f13_395',['VST_SPEAKER_TYPE_USER_13',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f14_396',['VST_SPEAKER_TYPE_USER_14',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f15_397',['VST_SPEAKER_TYPE_USER_15',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f16_398',['VST_SPEAKER_TYPE_USER_16',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f17_399',['VST_SPEAKER_TYPE_USER_17',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f18_400',['VST_SPEAKER_TYPE_USER_18',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f19_401',['VST_SPEAKER_TYPE_USER_19',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f20_402',['VST_SPEAKER_TYPE_USER_20',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f21_403',['VST_SPEAKER_TYPE_USER_21',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f22_404',['VST_SPEAKER_TYPE_USER_22',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f23_405',['VST_SPEAKER_TYPE_USER_23',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f24_406',['VST_SPEAKER_TYPE_USER_24',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f25_407',['VST_SPEAKER_TYPE_USER_25',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f26_408',['VST_SPEAKER_TYPE_USER_26',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f27_409',['VST_SPEAKER_TYPE_USER_27',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f28_410',['VST_SPEAKER_TYPE_USER_28',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f29_411',['VST_SPEAKER_TYPE_USER_29',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f30_412',['VST_SPEAKER_TYPE_USER_30',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f31_413',['VST_SPEAKER_TYPE_USER_31',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f32_414',['VST_SPEAKER_TYPE_USER_32',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92',1,'vst.h']]], + ['vst_5fstatus_415',['VST_STATUS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3',1,'vst.h']]], + ['vst_5fstatus_5f0_416',['VST_STATUS_0',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0',1,'vst.h']]], + ['vst_5fstatus_5f1_417',['VST_STATUS_1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21',1,'vst.h']]], + ['vst_5fstatus_5ferror_418',['VST_STATUS_ERROR',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481',1,'vst.h']]], + ['vst_5fstatus_5ffalse_419',['VST_STATUS_FALSE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b',1,'vst.h']]], + ['vst_5fstatus_5fm1_420',['VST_STATUS_m1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871',1,'vst.h']]], + ['vst_5fstatus_5fno_421',['VST_STATUS_NO',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d',1,'vst.h']]], + ['vst_5fstatus_5fsuccess_422',['VST_STATUS_SUCCESS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56',1,'vst.h']]], + ['vst_5fstatus_5ftrue_423',['VST_STATUS_TRUE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04',1,'vst.h']]], + ['vst_5fstatus_5funknown_424',['VST_STATUS_UNKNOWN',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b',1,'vst.h']]], + ['vst_5fstatus_5fyes_425',['VST_STATUS_YES',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07',1,'vst.h']]], + ['vst_5fstream_5fflag_426',['VST_STREAM_FLAG',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls0_427',['VST_STREAM_FLAG_1ls0',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls1_428',['VST_STREAM_FLAG_1ls1',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls2_429',['VST_STREAM_FLAG_1ls2',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be',1,'vst.h']]], + ['vst_5fstream_5fflag_5fstereo_430',['VST_STREAM_FLAG_STEREO',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee',1,'vst.h']]], + ['vst_5fstream_5fflag_5fuse_5ftype_431',['VST_STREAM_FLAG_USE_TYPE',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381',1,'vst.h']]], + ['vst_5fstream_5fproperties_5ft_432',['vst_stream_properties_t',['../structvst__stream__properties__t.html',1,'']]], + ['vst_5fversion_433',['VST_VERSION',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9d',1,'vst.h']]], + ['vst_5fversion_5f1_434',['VST_VERSION_1',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6',1,'vst.h']]], + ['vst_5fversion_5f1_5f0_5f0_5f0_435',['VST_VERSION_1_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d',1,'vst.h']]], + ['vst_5fversion_5f1_5f1_5f0_5f0_436',['VST_VERSION_1_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0',1,'vst.h']]], + ['vst_5fversion_5f2_437',['VST_VERSION_2',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b',1,'vst.h']]], + ['vst_5fversion_5f2_5f0_5f0_5f0_438',['VST_VERSION_2_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871',1,'vst.h']]], + ['vst_5fversion_5f2_5f1_5f0_5f0_439',['VST_VERSION_2_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc',1,'vst.h']]], + ['vst_5fversion_5f2_5f2_5f0_5f0_440',['VST_VERSION_2_2_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f',1,'vst.h']]], + ['vst_5fversion_5f2_5f3_5f0_5f0_441',['VST_VERSION_2_3_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41',1,'vst.h']]], + ['vst_5fversion_5f2_5f4_5f0_5f0_442',['VST_VERSION_2_4_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb',1,'vst.h']]], + ['vst_5fvkey_443',['VST_VKEY',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7',1,'vst.h']]], + ['vst_5fvkey_5f00_444',['VST_VKEY_00',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6355fc7e1d19819dd8bde381c288b613',1,'vst.h']]], + ['vst_5fvkey_5f01_445',['VST_VKEY_01',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2fe07775ab63a85d1596b14e363561d7',1,'vst.h']]], + ['vst_5fvkey_5f02_446',['VST_VKEY_02',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a12826488d34f8213891678b5b22888d9',1,'vst.h']]], + ['vst_5fvkey_5f03_447',['VST_VKEY_03',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a22c9a372926da09b4074837b3f2764ed',1,'vst.h']]], + ['vst_5fvkey_5f04_448',['VST_VKEY_04',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab76239cae7d6a3f680dc38b3612e1fba',1,'vst.h']]], + ['vst_5fvkey_5f05_449',['VST_VKEY_05',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8cc0616f8e8cf1d7f29bdfa824b986b',1,'vst.h']]], + ['vst_5fvkey_5f06_450',['VST_VKEY_06',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2703e39410535b3cecfa100c0b8515db',1,'vst.h']]], + ['vst_5fvkey_5f07_451',['VST_VKEY_07',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a08d848c9226d517ea8be79797ca76d11',1,'vst.h']]], + ['vst_5fvkey_5f08_452',['VST_VKEY_08',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ade9896ef8fcfdeb769deb8c6bdbb5778',1,'vst.h']]], + ['vst_5fvkey_5f09_453',['VST_VKEY_09',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa46dea2b2ea58b1b6fec3c087ce1eed1',1,'vst.h']]], + ['vst_5fvkey_5f10_454',['VST_VKEY_10',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a414995d01074b592a1a5cb418f943f29',1,'vst.h']]], + ['vst_5fvkey_5f11_455',['VST_VKEY_11',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0e39dacaf1cd4483c5446a40a8b57764',1,'vst.h']]], + ['vst_5fvkey_5f12_456',['VST_VKEY_12',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1744409609038a62dc714af61c39db1b',1,'vst.h']]], + ['vst_5fvkey_5f13_457',['VST_VKEY_13',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a92a2d86b62fee5518cec870db61c0e72',1,'vst.h']]], + ['vst_5fvkey_5f14_458',['VST_VKEY_14',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5c2b1ec3c4fdf12dd82281ef82f16219',1,'vst.h']]], + ['vst_5fvkey_5f15_459',['VST_VKEY_15',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9108dfb05a77a3fa7dbf6152de6b9db6',1,'vst.h']]], + ['vst_5fvkey_5f16_460',['VST_VKEY_16',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3bba7bdc78fb7ebc0dd5b833f0037ee6',1,'vst.h']]], + ['vst_5fvkey_5f17_461',['VST_VKEY_17',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a48392e71063e352a1abdda2e1135eea3',1,'vst.h']]], + ['vst_5fvkey_5f18_462',['VST_VKEY_18',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f31ea7b95686d819b34a81a2af1c0c0',1,'vst.h']]], + ['vst_5fvkey_5f19_463',['VST_VKEY_19',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a79df29fe28afdd8990dd441553985f96',1,'vst.h']]], + ['vst_5fvkey_5f20_464',['VST_VKEY_20',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aae882539e1393d606b69a4b8b26fac66',1,'vst.h']]], + ['vst_5fvkey_5f21_465',['VST_VKEY_21',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2c700cbcae3f1b022ccb699f11544cd8',1,'vst.h']]], + ['vst_5fvkey_5f22_466',['VST_VKEY_22',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad5f889c77cd4f55e83043634a602ee79',1,'vst.h']]], + ['vst_5fvkey_5f23_467',['VST_VKEY_23',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9d0b11204693df78e91ed45b93d69f5c',1,'vst.h']]], + ['vst_5fvkey_5f24_468',['VST_VKEY_24',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a95349626ad6e1a5d34ff42b02a18da37',1,'vst.h']]], + ['vst_5fvkey_5f25_469',['VST_VKEY_25',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aef350d1910e3fee0d6dfc22c22134991',1,'vst.h']]], + ['vst_5fvkey_5f26_470',['VST_VKEY_26',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0156caa95eab1dad7e09bab2e77602e5',1,'vst.h']]], + ['vst_5fvkey_5f27_471',['VST_VKEY_27',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f6cd31bd631491048e04abbfa72cf54',1,'vst.h']]], + ['vst_5fvkey_5f28_472',['VST_VKEY_28',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a539108f17d4ebbed68be5d69c759ac4c',1,'vst.h']]], + ['vst_5fvkey_5f29_473',['VST_VKEY_29',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a705b74735d1b8fb25ee82c126aec4108',1,'vst.h']]], + ['vst_5fvkey_5f30_474',['VST_VKEY_30',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a76f9639ff6896417f6154a2492e85684',1,'vst.h']]], + ['vst_5fvkey_5f31_475',['VST_VKEY_31',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e81ea84c00f98c64485f5ba7d7321c',1,'vst.h']]], + ['vst_5fvkey_5f32_476',['VST_VKEY_32',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1c66741610f2a27588559049ba684f87',1,'vst.h']]], + ['vst_5fvkey_5f33_477',['VST_VKEY_33',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b071ddde82ec43a46c5b9d1ed619f0f',1,'vst.h']]], + ['vst_5fvkey_5f34_478',['VST_VKEY_34',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ada57edf7838b57891c3193c9412ec562',1,'vst.h']]], + ['vst_5fvkey_5f35_479',['VST_VKEY_35',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aba9f00a9beb75556a337ac59d48047e3',1,'vst.h']]], + ['vst_5fvkey_5f36_480',['VST_VKEY_36',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a135136bf5618d658444f60f109a5a2c0',1,'vst.h']]], + ['vst_5fvkey_5f37_481',['VST_VKEY_37',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae9f4a75ee66cf8c79989c8c932371781',1,'vst.h']]], + ['vst_5fvkey_5f38_482',['VST_VKEY_38',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac4f1b12998a80e3e270c5e11e480811d',1,'vst.h']]], + ['vst_5fvkey_5f39_483',['VST_VKEY_39',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b7ea4098e5fd88829f7580dad4cf173',1,'vst.h']]], + ['vst_5fvkey_5f40_484',['VST_VKEY_40',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6438eccc11fce76db3c5741a61dc5af3',1,'vst.h']]], + ['vst_5fvkey_5f41_485',['VST_VKEY_41',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a293e6af748b4abbd0063315a58368fc2',1,'vst.h']]], + ['vst_5fvkey_5f42_486',['VST_VKEY_42',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae2dd0617b88c847147385d445a3c50f4',1,'vst.h']]], + ['vst_5fvkey_5f43_487',['VST_VKEY_43',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae7afd2640735358f31106e6880ad5175',1,'vst.h']]], + ['vst_5fvkey_5f44_488',['VST_VKEY_44',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7abb8f9e93af1992e1204cc2125cab27e3',1,'vst.h']]], + ['vst_5fvkey_5f45_489',['VST_VKEY_45',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac618edf261302e324004ba2dc532734c',1,'vst.h']]], + ['vst_5fvkey_5f46_490',['VST_VKEY_46',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac361b86b673b617921b48d4b81371eb8',1,'vst.h']]], + ['vst_5fvkey_5f47_491',['VST_VKEY_47',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00bdb19c57106350f7b53db339e04869',1,'vst.h']]], + ['vst_5fvkey_5f48_492',['VST_VKEY_48',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9fb4e0b16757daf1af387563bd478b7e',1,'vst.h']]], + ['vst_5fvkey_5f49_493',['VST_VKEY_49',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e5d0dd23ec5f904d5cce2c367778ef',1,'vst.h']]], + ['vst_5fvkey_5f50_494',['VST_VKEY_50',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a763593630dc41ab1d0befafb1d8cb4a8',1,'vst.h']]], + ['vst_5fvkey_5f51_495',['VST_VKEY_51',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4260e4dbf96fdc2e66b9414f41e1936a',1,'vst.h']]], + ['vst_5fvkey_5f52_496',['VST_VKEY_52',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a821ced9a5d57fd3c7ddc7826404b2b19',1,'vst.h']]], + ['vst_5fvkey_5f53_497',['VST_VKEY_53',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3797f545de4a5365c3b934b4e2d39196',1,'vst.h']]], + ['vst_5fvkey_5f54_498',['VST_VKEY_54',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7220197a20bd796b12d57b88696a2974',1,'vst.h']]], + ['vst_5fvkey_5f55_499',['VST_VKEY_55',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af43a60d2c26342da44bf1af6f7eece8d',1,'vst.h']]], + ['vst_5fvkey_5f56_500',['VST_VKEY_56',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a321a8a49409445b6dbab84600f42cd1c',1,'vst.h']]], + ['vst_5fvkey_5f57_501',['VST_VKEY_57',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5dd2893fa3f44be82a69528fd69ca8bf',1,'vst.h']]], + ['vst_5fvkey_5f58_502',['VST_VKEY_58',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ba252db8874300bffd5220008993706',1,'vst.h']]], + ['vst_5fvkey_5f59_503',['VST_VKEY_59',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a74620231496d008040ee639498272edd',1,'vst.h']]], + ['vst_5fvkey_5f60_504',['VST_VKEY_60',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58b9ff73ffa7962bbca1db760ad7bc6f',1,'vst.h']]], + ['vst_5fvkey_5f61_505',['VST_VKEY_61',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4f9d3d31776f30abce26ca56470fb851',1,'vst.h']]], + ['vst_5fvkey_5f62_506',['VST_VKEY_62',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a13d8004e4d8044e10d3a5012c7266202',1,'vst.h']]], + ['vst_5fvkey_5f63_507',['VST_VKEY_63',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0ff2096b0fad82a6a8dd8a0802528bc7',1,'vst.h']]], + ['vst_5fvkey_5f64_508',['VST_VKEY_64',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af72fc01410b9e2c515ff933b9933fbd4',1,'vst.h']]], + ['vst_5fvkey_5f65_509',['VST_VKEY_65',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aedd9419b081e36c6841dd70c1fc4c6dc',1,'vst.h']]], + ['vst_5fvkey_5f66_510',['VST_VKEY_66',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3fada61272bada5dc838b48098433970',1,'vst.h']]], + ['vst_5fvkey_5f67_511',['VST_VKEY_67',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7b4a1461e55bf3426f41bba5e5a7037c',1,'vst.h']]], + ['vst_5fvkey_5f68_512',['VST_VKEY_68',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8e66d07d223c0b4d02645a54627e5e86',1,'vst.h']]], + ['vst_5fvkey_5f69_513',['VST_VKEY_69',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f1968700f39d3e2a98778c71c2511b0',1,'vst.h']]], + ['vst_5fvkey_5falt_514',['VST_VKEY_ALT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4854f20579a7be7ac280a1cab686cd01',1,'vst.h']]], + ['vst_5fvkey_5farrow_5fdown_515',['VST_VKEY_ARROW_DOWN',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab873036e9b2a5a2e734cd847572a14b8',1,'vst.h']]], + ['vst_5fvkey_5farrow_5fleft_516',['VST_VKEY_ARROW_LEFT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad479265e1daa211e2a4a2b0d12cfbdd4',1,'vst.h']]], + ['vst_5fvkey_5farrow_5fright_517',['VST_VKEY_ARROW_RIGHT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac36add4414d2f4ace2f96ef24ea51e30',1,'vst.h']]], + ['vst_5fvkey_5farrow_5fup_518',['VST_VKEY_ARROW_UP',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00cd1d0524c91afc12f2dab802842c63',1,'vst.h']]], + ['vst_5fvkey_5fbackspace_519',['VST_VKEY_BACKSPACE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aaa0652eff2fa18a9a6300141e3f88be8',1,'vst.h']]], + ['vst_5fvkey_5fcontrol_520',['VST_VKEY_CONTROL',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a34e46ebfe6290dfccb3d47b7d6c1f0ef',1,'vst.h']]], + ['vst_5fvkey_5fdelete_521',['VST_VKEY_DELETE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8a58da01e619c024c0539463cd6e49c',1,'vst.h']]], + ['vst_5fvkey_5fend_522',['VST_VKEY_END',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9832e465db3d20166a68d44008ccd11a',1,'vst.h']]], + ['vst_5fvkey_5fescape_523',['VST_VKEY_ESCAPE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1bb8442bc4d5d5ba88cf801993d22425',1,'vst.h']]], + ['vst_5fvkey_5ff1_524',['VST_VKEY_F1',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0d74616e290a5eec6d653992645e24f0',1,'vst.h']]], + ['vst_5fvkey_5ff10_525',['VST_VKEY_F10',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3a8e85a2b86b1a8a513450a686aaaff9',1,'vst.h']]], + ['vst_5fvkey_5ff11_526',['VST_VKEY_F11',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3ea7769338ffe43506f28ece9dfa0262',1,'vst.h']]], + ['vst_5fvkey_5ff12_527',['VST_VKEY_F12',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aee63d5f3a842e6e2539e59cb5692e4df',1,'vst.h']]], + ['vst_5fvkey_5ff2_528',['VST_VKEY_F2',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ffc76845613af0e2d5ae7d17b628dd1',1,'vst.h']]], + ['vst_5fvkey_5ff3_529',['VST_VKEY_F3',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4233f412772ad62b46a31007f0c92d22',1,'vst.h']]], + ['vst_5fvkey_5ff4_530',['VST_VKEY_F4',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aac5c067340340da3953363bb6d9a977f',1,'vst.h']]], + ['vst_5fvkey_5ff5_531',['VST_VKEY_F5',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a002f2db9a607edf4d03715109e948711',1,'vst.h']]], + ['vst_5fvkey_5ff6_532',['VST_VKEY_F6',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a354c74182edabb4843598270e33dce23',1,'vst.h']]], + ['vst_5fvkey_5ff7_533',['VST_VKEY_F7',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8ccb4d2272e85b44d117eb4972eaba1c',1,'vst.h']]], + ['vst_5fvkey_5ff8_534',['VST_VKEY_F8',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14db1530a3a9f65537c63a24bc136822',1,'vst.h']]], + ['vst_5fvkey_5ff9_535',['VST_VKEY_F9',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac6a411cbcb9831f379f6945c20a25985',1,'vst.h']]], + ['vst_5fvkey_5fhome_536',['VST_VKEY_HOME',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab54c13e709f05d11873761f6f7742a6e',1,'vst.h']]], + ['vst_5fvkey_5finsert_537',['VST_VKEY_INSERT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6fd7da4d21a1f718b00cfe6c3984abc1',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_538',['VST_VKEY_MODIFIER',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5f1ls0_539',['VST_VKEY_MODIFIER_1ls0',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39a62fca5170e1b6a73400dc6e8a86d911b',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5f1ls1_540',['VST_VKEY_MODIFIER_1ls1',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39a188dbcb0957c3c4918f55567a7d8943d',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5f1ls2_541',['VST_VKEY_MODIFIER_1ls2',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39ae9ce235b5a6a595faeaf553eb0b8f4b2',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5f1ls3_542',['VST_VKEY_MODIFIER_1ls3',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39af6c318eff924effb906b9affae4aed47',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5falt_543',['VST_VKEY_MODIFIER_ALT',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39aa69888bbae24b4042869610d23e418e5',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5fcontrol_544',['VST_VKEY_MODIFIER_CONTROL',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39ae36402f043d4e2ac7d73dc5afbe4ff9f',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5fshift_545',['VST_VKEY_MODIFIER_SHIFT',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39a660dfcdf48ee58735eed3a2f1e8a0790',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5fsystem_546',['VST_VKEY_MODIFIER_SYSTEM',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39a6f5395a83794e4029bf6905b5b28f0b4',1,'vst.h']]], + ['vst_5fvkey_5fnumlock_547',['VST_VKEY_NUMLOCK',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7acd1cf375110abd273b6463071a9f442d',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f0_548',['VST_VKEY_NUMPAD_0',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a464ffeda8ebcb31666400fda99ae786d',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f1_549',['VST_VKEY_NUMPAD_1',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f13e0b39f4d33e750fcaf27c2c1b47f',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f2_550',['VST_VKEY_NUMPAD_2',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae8b3e9f56a022c292b6bf3fc68aaed00',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f3_551',['VST_VKEY_NUMPAD_3',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58270d5445cb2728023435f78a2c78b3',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f4_552',['VST_VKEY_NUMPAD_4',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0b182f31d2b7110bbb8e336ce4d0003f',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f5_553',['VST_VKEY_NUMPAD_5',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aeec5cee7cda2477a33e00bc9a61f8de2',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f6_554',['VST_VKEY_NUMPAD_6',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae5f16268d5c8ca8cfdbdfc47072daa1a',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f7_555',['VST_VKEY_NUMPAD_7',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa3e0e35eea65253ac7cfaf1a7f56df60',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f8_556',['VST_VKEY_NUMPAD_8',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab3e8478bbf9d5eb22d35e4e9e4700f42',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f9_557',['VST_VKEY_NUMPAD_9',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a94b2aa5d9a799afb93f5793d33a1732b',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fadd_558',['VST_VKEY_NUMPAD_ADD',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a391b29447b2047aabe19ee149e33a01f',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fcomma_5for_5fdot_559',['VST_VKEY_NUMPAD_COMMA_OR_DOT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14aea47907c7ab3c2b39043a6359001a',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fdivide_560',['VST_VKEY_NUMPAD_DIVIDE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab344031951dc250881634bfae830d3fc',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fenter_561',['VST_VKEY_NUMPAD_ENTER',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aff4b1b0e64be2961811d17980c2b39a7',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fmultiply_562',['VST_VKEY_NUMPAD_MULTIPLY',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a11375c320e7bda0a93ed44d8b030aaa7',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fsubtract_563',['VST_VKEY_NUMPAD_SUBTRACT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a89d9750c91e3a9cf9d0a21d9cb17ff18',1,'vst.h']]], + ['vst_5fvkey_5fpage_5fdown_564',['VST_VKEY_PAGE_DOWN',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a99d01230bcebf9eabc52c4e491141536',1,'vst.h']]], + ['vst_5fvkey_5fpage_5fup_565',['VST_VKEY_PAGE_UP',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71a48b832c4659a13d5bd0e2e6c1dd7f',1,'vst.h']]], + ['vst_5fvkey_5fpause_566',['VST_VKEY_PAUSE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2bcb4eebef6b6b9e39a5c1970e3e435c',1,'vst.h']]], + ['vst_5fvkey_5fprint_567',['VST_VKEY_PRINT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7afefdbd206f1e3b69291839639dd3005f',1,'vst.h']]], + ['vst_5fvkey_5freturn_568',['VST_VKEY_RETURN',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7cd0953bf5a7ff28816e67f744390dea',1,'vst.h']]], + ['vst_5fvkey_5fscrolllock_569',['VST_VKEY_SCROLLLOCK',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad15052b4c6f7870a17fe160f799c8200',1,'vst.h']]], + ['vst_5fvkey_5fshift_570',['VST_VKEY_SHIFT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa9e5fe81058ea42116ab3e6a3cb64669',1,'vst.h']]], + ['vst_5fvkey_5fspace_571',['VST_VKEY_SPACE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a65ab327ed96e8800919e2a6f8cf0ddb5',1,'vst.h']]], + ['vst_5fvkey_5ftab_572',['VST_VKEY_TAB',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab5c07a8700c74f218de062f6bc577c47',1,'vst.h']]] +]; diff --git a/search/all_15.js b/search/all_15.js new file mode 100644 index 0000000..daf671c --- /dev/null +++ b/search/all_15.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['was_20used_20to_20create_20this_20clean_20room_20project_0',['What was used to create this clean room project?',['../index.html#autotoc_md6',1,'']]], + ['what_20was_20used_20to_20create_20this_20clean_20room_20project_1',['What was used to create this clean room project?',['../index.html#autotoc_md6',1,'']]], + ['why_20recreate_20an_20sdk_20for_20something_20officially_20abandoned_20by_20the_20creators_2',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]] +]; diff --git a/search/all_2.js b/search/all_2.js index 1adf73a..e02e300 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -2,5 +2,6 @@ var searchData= [ ['bottom_0',['bottom',['../structvst__rect__t.html#a77217d01f61ba7707cdc5378ba23d988',1,'vst_rect_t']]], ['bug_20list_1',['Bug List',['../bug.html',1,'']]], - ['bypass_2',['bypass',['../structvst__effect__supports__t.html#ab5037d9b564497d1ff6a981596fa746f',1,'vst_effect_supports_t']]] + ['by_20the_20creators_2',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]], + ['bypass_3',['bypass',['../structvst__effect__supports__t.html#ab5037d9b564497d1ff6a981596fa746f',1,'vst_effect_supports_t']]] ]; diff --git a/search/all_3.js b/search/all_3.js index b94a24e..b512e66 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -1,10 +1,14 @@ var searchData= [ - ['category_0',['category',['../structvst__parameter__properties__t.html#a63e39667345b6e1fff1a966d16940323',1,'vst_parameter_properties_t']]], - ['category_5flabel_1',['category_label',['../structvst__parameter__properties__t.html#a4b2fbabc3c1d3bd6a33242df7d32d026',1,'vst_parameter_properties_t']]], - ['channels_2',['channels',['../structvst__speaker__arrangement__t.html#a35e592b21f8755d39f6a233e469f26cc',1,'vst_speaker_arrangement_t::channels'],['../structvst__speaker__arrangement__dynamic__t.html#abcbcf44af410fca2fa00994fc42f8319',1,'vst_speaker_arrangement_dynamic_t::channels']]], - ['closefileselector_3',['closeFileSelector',['../structvst__host__supports__t.html#adc0596abc5b3c78c66b595a966cdf652',1,'vst_host_supports_t']]], - ['conformstowindowrules_4',['conformsToWindowRules',['../structvst__effect__supports__t.html#a8086cec9d9f331bc742bbfeb35de8ac8',1,'vst_effect_supports_t']]], - ['control_5',['control',['../structvst__effect__t.html#afec5297ef9b4703c2478d128568ce608',1,'vst_effect_t']]], - ['count_6',['count',['../structvst__events__t.html#adac191ea48fc446e920fb242d96c3efd',1,'vst_events_t']]] + ['can_20i_20use_20this_20in_20my_20own_20product_0',['Is this legal? Can I use this in my own product?',['../index.html#autotoc_md4',1,'']]], + ['category_1',['category',['../structvst__parameter__properties__t.html#a63e39667345b6e1fff1a966d16940323',1,'vst_parameter_properties_t']]], + ['category_5flabel_2',['category_label',['../structvst__parameter__properties__t.html#a4b2fbabc3c1d3bd6a33242df7d32d026',1,'vst_parameter_properties_t']]], + ['channels_3',['channels',['../structvst__speaker__arrangement__t.html#a35e592b21f8755d39f6a233e469f26cc',1,'vst_speaker_arrangement_t::channels'],['../structvst__speaker__arrangement__dynamic__t.html#abcbcf44af410fca2fa00994fc42f8319',1,'vst_speaker_arrangement_dynamic_t::channels']]], + ['clean_20room_20project_4',['What was used to create this clean room project?',['../index.html#autotoc_md6',1,'']]], + ['closefileselector_5',['closeFileSelector',['../structvst__host__supports__t.html#adc0596abc5b3c78c66b595a966cdf652',1,'vst_host_supports_t']]], + ['conformstowindowrules_6',['conformsToWindowRules',['../structvst__effect__supports__t.html#a8086cec9d9f331bc742bbfeb35de8ac8',1,'vst_effect_supports_t']]], + ['control_7',['control',['../structvst__effect__t.html#afec5297ef9b4703c2478d128568ce608',1,'vst_effect_t']]], + ['count_8',['count',['../structvst__events__t.html#adac191ea48fc446e920fb242d96c3efd',1,'vst_events_t']]], + ['create_20this_20clean_20room_20project_9',['What was used to create this clean room project?',['../index.html#autotoc_md6',1,'']]], + ['creators_10',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 1b796f6..9719544 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,6 +1,7 @@ var searchData= [ - ['effect_5finternal_0',['effect_internal',['../structvst__effect__t.html#acca19695c0017d0f9466e6057a3b8760',1,'vst_effect_t']]], - ['event_1',['event',['../unionvst__event__midi__t.html#a36846b695d194dd31e891e2ade47d960',1,'vst_event_midi_t::event'],['../unionvst__event__midi__sysex__t.html#a4fed6f8c47cc4d482e7ecd8022bbde42',1,'vst_event_midi_sysex_t::event']]], - ['events_2',['events',['../structvst__events__t.html#a0f52389d0a5ffae5f10be0e1742a4925',1,'vst_events_t']]] + ['editfile_0',['editFile',['../structvst__host__supports__t.html#a40698dc52504db3ac80b9d8d0423b2db',1,'vst_host_supports_t']]], + ['effect_5finternal_1',['effect_internal',['../structvst__effect__t.html#acca19695c0017d0f9466e6057a3b8760',1,'vst_effect_t']]], + ['event_2',['event',['../unionvst__event__midi__t.html#a937d5beed209e62ebee41b1cf27cdfde',1,'vst_event_midi_t::event'],['../unionvst__event__midi__sysex__t.html#a0ffb229c6b6c8eb0072a6f5d0a4e34f4',1,'vst_event_midi_sysex_t::event']]], + ['events_3',['events',['../structvst__events__t.html#a939b8f0a124471ac9ad3e12e76678a11',1,'vst_events_t']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 0e44a96..714488a 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,4 +1,6 @@ var searchData= [ - ['flags_0',['flags',['../structvst__parameter__properties__t.html#a536d12f74400069aa4dfaec620b47bdd',1,'vst_parameter_properties_t::flags'],['../structvst__stream__properties__t.html#a4ab6cf9b0753323882cc2971b08371e0',1,'vst_stream_properties_t::flags'],['../structvst__effect__t.html#a6e60924b1b770b95ee4566c9c40ca516',1,'vst_effect_t::flags']]] + ['flags_0',['flags',['../structvst__parameter__properties__t.html#a536d12f74400069aa4dfaec620b47bdd',1,'vst_parameter_properties_t::flags'],['../structvst__stream__properties__t.html#a4ab6cf9b0753323882cc2971b08371e0',1,'vst_stream_properties_t::flags'],['../structvst__effect__t.html#a6e60924b1b770b95ee4566c9c40ca516',1,'vst_effect_t::flags']]], + ['for_20something_20officially_20abandoned_20by_20the_20creators_1',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]], + ['frequently_20asked_20questions_2',['Frequently Asked Questions',['../index.html#autotoc_md3',1,'']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 225e1b9..7f8c268 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,4 +1,5 @@ var searchData= [ - ['get_5fparameter_0',['get_parameter',['../structvst__effect__t.html#ad556a5a0e25085030509a4fac0d07e3b',1,'vst_effect_t']]] + ['get_5fparameter_0',['get_parameter',['../structvst__effect__t.html#ad556a5a0e25085030509a4fac0d07e3b',1,'vst_effect_t']]], + ['glance_1',['At a glance',['../index.html#autotoc_md1',1,'']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 4d8791e..ee07ce2 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,6 +1,10 @@ var searchData= [ - ['index_0',['index',['../structvst__parameter__properties__t.html#a9bbc613a559dfc92086ba0b638ab91e4',1,'vst_parameter_properties_t']]], - ['input_5foutput_5fratio_1',['input_output_ratio',['../structvst__effect__t.html#a7339b8f2e5aa6f967d4a3968d89f98a1',1,'vst_effect_t']]], - ['is_5freal_5ftime_2',['is_real_time',['../unionvst__event__midi__t.html#a1fc64acb525a4e450e43ac9ed9917b29',1,'vst_event_midi_t']]] + ['i_20use_20this_20in_20my_20own_20product_0',['Is this legal? Can I use this in my own product?',['../index.html#autotoc_md4',1,'']]], + ['in_1',['As seen in',['../index.html#autotoc_md2',1,'']]], + ['in_20my_20own_20product_2',['Is this legal? Can I use this in my own product?',['../index.html#autotoc_md4',1,'']]], + ['index_3',['index',['../structvst__parameter__properties__t.html#a9bbc613a559dfc92086ba0b638ab91e4',1,'vst_parameter_properties_t']]], + ['input_5foutput_5fratio_4',['input_output_ratio',['../structvst__effect__t.html#a7339b8f2e5aa6f967d4a3968d89f98a1',1,'vst_effect_t']]], + ['is_20this_20legal_20can_20i_20use_20this_20in_20my_20own_20product_5',['Is this legal? Can I use this in my own product?',['../index.html#autotoc_md4',1,'']]], + ['is_5freal_5ftime_6',['is_real_time',['../unionvst__event__midi__t.html#a1fc64acb525a4e450e43ac9ed9917b29',1,'vst_event_midi_t']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 9afd8da..6ba38e5 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -2,6 +2,7 @@ var searchData= [ ['label_0',['label',['../structvst__parameter__properties__t.html#a02ac161f41598c9140cad6394bed1e3d',1,'vst_parameter_properties_t::label'],['../structvst__stream__properties__t.html#a8f40ce5f9021b92721ce50d2483b5542',1,'vst_stream_properties_t::label']]], ['left_1',['left',['../structvst__rect__t.html#a4007bddb202d719de238494924f17731',1,'vst_rect_t']]], - ['length_2',['length',['../unionvst__event__midi__t.html#a4f7d1625338bb9658c1ad7413b145551',1,'vst_event_midi_t']]], - ['list_3',['list',['../bug.html',1,'Bug List'],['../deprecated.html',1,'Deprecated List'],['../todo.html',1,'Todo List']]] + ['legal_20can_20i_20use_20this_20in_20my_20own_20product_2',['Is this legal? Can I use this in my own product?',['../index.html#autotoc_md4',1,'']]], + ['length_3',['length',['../unionvst__event__midi__t.html#a4f7d1625338bb9658c1ad7413b145551',1,'vst_event_midi_t']]], + ['list_4',['list',['../bug.html',1,'Bug List'],['../deprecated.html',1,'Deprecated List'],['../todo.html',1,'Todo List']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 73fd281..78a1528 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -7,5 +7,6 @@ var searchData= ['midiprogramnames_4',['midiProgramNames',['../structvst__effect__supports__t.html#ad4593812b68452c9fb9cd9cda6ba2f2a',1,'vst_effect_supports_t']]], ['min_5fvalue_5fi32_5',['min_value_i32',['../structvst__parameter__properties__t.html#ad471b50780abc9105eba9ac9ed561e52',1,'vst_parameter_properties_t']]], ['mixdrywet_6',['mixDryWet',['../structvst__effect__supports__t.html#a85726da73c22aa6bb437ef00cf4847d0',1,'vst_effect_supports_t']]], - ['multipass_7',['multipass',['../structvst__effect__supports__t.html#ad04d57a10924025ade25e361b9fb6a6c',1,'vst_effect_supports_t']]] + ['multipass_7',['multipass',['../structvst__effect__supports__t.html#ad04d57a10924025ade25e361b9fb6a6c',1,'vst_effect_supports_t']]], + ['my_20own_20product_8',['Is this legal? Can I use this in my own product?',['../index.html#autotoc_md4',1,'']]] ]; diff --git a/search/all_d.js b/search/all_d.js index 4aaa99e..83eb0e0 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,6 +1,8 @@ var searchData= [ - ['offline_0',['offline',['../structvst__host__supports__t.html#a46ed15dad8c717fbc424538c60f5c2d2',1,'vst_host_supports_t::offline'],['../structvst__effect__supports__t.html#ae4546cdb70d2d73d66b5fe2cc74ac409',1,'vst_effect_supports_t::offline']]], - ['offset_1',['offset',['../structvst__event__t.html#a5409ce4236e5de3f33be066972171643',1,'vst_event_t::offset'],['../unionvst__event__midi__t.html#ab74c1a08c957cfd4c7b83c3c4f180caa',1,'vst_event_midi_t::offset']]], - ['openfileselector_2',['openFileSelector',['../structvst__host__supports__t.html#a18302ba2b6035a074d65fe91126ec7c7',1,'vst_host_supports_t']]] + ['officially_20abandoned_20by_20the_20creators_0',['Why recreate an SDK for something officially abandoned by the creators?',['../index.html#autotoc_md5',1,'']]], + ['offline_1',['offline',['../structvst__host__supports__t.html#a46ed15dad8c717fbc424538c60f5c2d2',1,'vst_host_supports_t::offline'],['../structvst__effect__supports__t.html#ae4546cdb70d2d73d66b5fe2cc74ac409',1,'vst_effect_supports_t::offline']]], + ['offset_2',['offset',['../structvst__event__t.html#a5409ce4236e5de3f33be066972171643',1,'vst_event_t::offset'],['../unionvst__event__midi__t.html#ab74c1a08c957cfd4c7b83c3c4f180caa',1,'vst_event_midi_t::offset']]], + ['openfileselector_3',['openFileSelector',['../structvst__host__supports__t.html#a18302ba2b6035a074d65fe91126ec7c7',1,'vst_host_supports_t']]], + ['own_20product_4',['Is this legal? Can I use this in my own product?',['../index.html#autotoc_md4',1,'']]] ]; diff --git a/search/all_e.js b/search/all_e.js index f273d8c..5095650 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -4,5 +4,7 @@ var searchData= ['plugassend_1',['plugAsSend',['../structvst__effect__supports__t.html#aca1220ffa3c9a1efd7f810dad53e7b22',1,'vst_effect_supports_t']]], ['process_2',['process',['../structvst__effect__t.html#a6b2cc5a39fa749e491d5293977fe3a10',1,'vst_effect_t']]], ['process_5fdouble_3',['process_double',['../structvst__effect__t.html#a289f10b730f005028dfa6e3a81e9fb6f',1,'vst_effect_t']]], - ['process_5ffloat_4',['process_float',['../structvst__effect__t.html#a784b4b31eb7146fc3519c02e291a52ef',1,'vst_effect_t']]] + ['process_5ffloat_4',['process_float',['../structvst__effect__t.html#a784b4b31eb7146fc3519c02e291a52ef',1,'vst_effect_t']]], + ['product_5',['Is this legal? Can I use this in my own product?',['../index.html#autotoc_md4',1,'']]], + ['project_6',['project',['../index.html',1,'About the Project'],['../index.html#autotoc_md6',1,'What was used to create this clean room project?']]] ]; diff --git a/search/all_f.js b/search/all_f.js index af7e889..e99313f 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,8 +1,4 @@ var searchData= [ - ['receivevstevents_0',['receivevstevents',['../structvst__host__supports__t.html#aa373ce1fbc010668609eceb8b5b8d380',1,'vst_host_supports_t::receiveVstEvents'],['../structvst__effect__supports__t.html#a9b59e445c1974d4936b04a38aed6d9c8',1,'vst_effect_supports_t::receiveVstEvents']]], - ['receivevstmidievent_1',['receivevstmidievent',['../structvst__host__supports__t.html#a1f6480e1200140d9e9c61de73d5fc733',1,'vst_host_supports_t::receiveVstMidiEvent'],['../structvst__effect__supports__t.html#ad98657dfee97ce13c47df387433b19c4',1,'vst_effect_supports_t::receiveVstMidiEvent']]], - ['receivevsttimeinfo_2',['receiveVstTimeInfo',['../structvst__effect__supports__t.html#a9f75a06664aecd16b53c90e0dfe263c7',1,'vst_effect_supports_t']]], - ['reportconnectionchanges_3',['reportConnectionChanges',['../structvst__host__supports__t.html#a5d3b683854d1253b07cc0170579136bc',1,'vst_host_supports_t']]], - ['right_4',['right',['../structvst__rect__t.html#a9a4ee7791a64a683c372dd29d53cd1b6',1,'vst_rect_t']]] + ['questions_0',['Frequently Asked Questions',['../index.html#autotoc_md3',1,'']]] ]; diff --git a/search/enums_0.js b/search/enums_0.js index 086c113..a6fb314 100644 --- a/search/enums_0.js +++ b/search/enums_0.js @@ -5,11 +5,14 @@ var searchData= ['vst_5feffect_5fflag_2',['VST_EFFECT_FLAG',['../vst_8h.html#a7174d634349acbda34c34af9fe706bd2',1,'vst.h']]], ['vst_5feffect_5fopcode_3',['VST_EFFECT_OPCODE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696',1,'vst.h']]], ['vst_5fevent_5ftype_4',['VST_EVENT_TYPE',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bf',1,'vst.h']]], - ['vst_5fhost_5fopcode_5',['VST_HOST_OPCODE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec',1,'vst.h']]], - ['vst_5fparameter_5fflag_6',['VST_PARAMETER_FLAG',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_7',['VST_SPEAKER_ARRANGEMENT_TYPE',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8',1,'vst.h']]], - ['vst_5fspeaker_5ftype_8',['VST_SPEAKER_TYPE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c',1,'vst.h']]], - ['vst_5fstatus_9',['VST_STATUS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3',1,'vst.h']]], - ['vst_5fstream_5fflag_10',['VST_STREAM_FLAG',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb',1,'vst.h']]], - ['vst_5fversion_11',['VST_VERSION',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9d',1,'vst.h']]] + ['vst_5fhost_5factive_5fthread_5',['VST_HOST_ACTIVE_THREAD',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dc',1,'vst.h']]], + ['vst_5fhost_5fopcode_6',['VST_HOST_OPCODE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec',1,'vst.h']]], + ['vst_5fparameter_5fflag_7',['VST_PARAMETER_FLAG',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_8',['VST_SPEAKER_ARRANGEMENT_TYPE',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8',1,'vst.h']]], + ['vst_5fspeaker_5ftype_9',['VST_SPEAKER_TYPE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c',1,'vst.h']]], + ['vst_5fstatus_10',['VST_STATUS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3',1,'vst.h']]], + ['vst_5fstream_5fflag_11',['VST_STREAM_FLAG',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb',1,'vst.h']]], + ['vst_5fversion_12',['VST_VERSION',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9d',1,'vst.h']]], + ['vst_5fvkey_13',['VST_VKEY',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_14',['VST_VKEY_MODIFIER',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39',1,'vst.h']]] ]; diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js index 12f4f7c..ad6437c 100644 --- a/search/enumvalues_0.js +++ b/search/enumvalues_0.js @@ -1,9 +1,8 @@ var searchData= [ - ['_5fvst_5fhost_5fopcode_5fpad_0',['_VST_HOST_OPCODE_PAD',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad5fe7a9677ae11d436d4c8dab95584ba',1,'vst.h']]], - ['_5fvst_5fparameter_5fflag_5fpad_1',['_VST_PARAMETER_FLAG_PAD',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7cacc57096c92dcf727b8ec507a2bdc7b8e',1,'vst.h']]], - ['_5fvst_5fspeaker_5farrangement_5ftype_5fpad_2',['_VST_SPEAKER_ARRANGEMENT_TYPE_PAD',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a99cbc222abff5c0bb55fdf6df05c373d',1,'vst.h']]], - ['_5fvst_5fspeaker_5ftype_5fpad_3',['_VST_SPEAKER_TYPE_PAD',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca059532f5dbd61a0a04f797cad7f98bec',1,'vst.h']]], - ['_5fvst_5fstatus_5fpad_4',['_VST_STATUS_PAD',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a87f4968ac18a5a2a2a7e43c500fb5fee',1,'vst.h']]], - ['_5fvst_5fversion_5fpad_5',['_VST_VERSION_PAD',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce',1,'vst.h']]] + ['_5fvst_5fparameter_5fflag_5fpad_0',['_VST_PARAMETER_FLAG_PAD',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7cacc57096c92dcf727b8ec507a2bdc7b8e',1,'vst.h']]], + ['_5fvst_5fspeaker_5farrangement_5ftype_5fpad_1',['_VST_SPEAKER_ARRANGEMENT_TYPE_PAD',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a99cbc222abff5c0bb55fdf6df05c373d',1,'vst.h']]], + ['_5fvst_5fspeaker_5ftype_5fpad_2',['_VST_SPEAKER_TYPE_PAD',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca059532f5dbd61a0a04f797cad7f98bec',1,'vst.h']]], + ['_5fvst_5fstatus_5fpad_3',['_VST_STATUS_PAD',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a87f4968ac18a5a2a2a7e43c500fb5fee',1,'vst.h']]], + ['_5fvst_5fversion_5fpad_4',['_VST_VERSION_PAD',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce',1,'vst.h']]] ]; diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js index fcea7a4..16683d0 100644 --- a/search/enumvalues_1.js +++ b/search/enumvalues_1.js @@ -160,215 +160,366 @@ var searchData= ['vst_5feffect_5fopcode_5fidle_157',['VST_EFFECT_OPCODE_IDLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001',1,'vst.h']]], ['vst_5feffect_5fopcode_5finitialize_158',['VST_EFFECT_OPCODE_INITIALIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d',1,'vst.h']]], ['vst_5feffect_5fopcode_5finput_5fget_5fproperties_159',['VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fname_160',['VST_EFFECT_OPCODE_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506',1,'vst.h']]], - ['vst_5feffect_5fopcode_5foutput_5fget_5fproperties_161',['VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fautomatable_162',['VST_EFFECT_OPCODE_PARAM_AUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fget_5flabel_163',['VST_EFFECT_OPCODE_PARAM_GET_LABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fget_5fname_164',['VST_EFFECT_OPCODE_PARAM_GET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fget_5fvalue_165',['VST_EFFECT_OPCODE_PARAM_GET_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fgetlabel_166',['VST_EFFECT_OPCODE_PARAM_GETLABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fgetname_167',['VST_EFFECT_OPCODE_PARAM_GETNAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fgetvalue_168',['VST_EFFECT_OPCODE_PARAM_GETVALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fis_5fautomatable_169',['VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fisautomatable_170',['VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5flabel_171',['VST_EFFECT_OPCODE_PARAM_LABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fname_172',['VST_EFFECT_OPCODE_PARAM_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fproperties_173',['VST_EFFECT_OPCODE_PARAM_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6e1135b3419d19471954a3b4664872c6',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fset_5fvalue_174',['VST_EFFECT_OPCODE_PARAM_SET_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fvalue_175',['VST_EFFECT_OPCODE_PARAM_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fvalue_5ffrom_5fstring_176',['VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fparam_5fvalue_5fto_5fstring_177',['VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fpause_5funpause_178',['VST_EFFECT_OPCODE_PAUSE_UNPAUSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprocess_5fbegin_179',['VST_EFFECT_OPCODE_PROCESS_BEGIN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprocess_5fend_180',['VST_EFFECT_OPCODE_PROCESS_END',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fproduct_5fname_181',['VST_EFFECT_OPCODE_PRODUCT_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fget_182',['VST_EFFECT_OPCODE_PROGRAM_GET',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fget_5fname_183',['VST_EFFECT_OPCODE_PROGRAM_GET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fload_184',['VST_EFFECT_OPCODE_PROGRAM_LOAD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fset_185',['VST_EFFECT_OPCODE_PROGRAM_SET',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fset_5fbegin_186',['VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fset_5fend_187',['VST_EFFECT_OPCODE_PROGRAM_SET_END',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fprogram_5fset_5fname_188',['VST_EFFECT_OPCODE_PROGRAM_SET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fblock_5fsize_189',['VST_EFFECT_OPCODE_SET_BLOCK_SIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fchunk_5fdata_190',['VST_EFFECT_OPCODE_SET_CHUNK_DATA',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fprogram_191',['VST_EFFECT_OPCODE_SET_PROGRAM',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fprogram_5fname_192',['VST_EFFECT_OPCODE_SET_PROGRAM_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fsample_5frate_193',['VST_EFFECT_OPCODE_SET_SAMPLE_RATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fset_5fspeaker_5farrangement_194',['VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fsetblocksize_195',['VST_EFFECT_OPCODE_SETBLOCKSIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fsetsamplerate_196',['VST_EFFECT_OPCODE_SETSAMPLERATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fsupports_197',['VST_EFFECT_OPCODE_SUPPORTS',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fsuspend_198',['VST_EFFECT_OPCODE_SUSPEND',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fsuspend_5fresume_199',['VST_EFFECT_OPCODE_SUSPEND_RESUME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a',1,'vst.h']]], - ['vst_5feffect_5fopcode_5ftail_5fsamples_200',['VST_EFFECT_OPCODE_TAIL_SAMPLES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f',1,'vst.h']]], - ['vst_5feffect_5fopcode_5ftranslate_5ferror_201',['VST_EFFECT_OPCODE_TRANSLATE_ERROR',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fvendor_5fname_202',['VST_EFFECT_OPCODE_VENDOR_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fvendor_5fversion_203',['VST_EFFECT_OPCODE_VENDOR_VERSION',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fvst_5fversion_204',['VST_EFFECT_OPCODE_VST_VERSION',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fcreate_205',['VST_EFFECT_OPCODE_WINDOW_CREATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fdestroy_206',['VST_EFFECT_OPCODE_WINDOW_DESTROY',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fdraw_207',['VST_EFFECT_OPCODE_WINDOW_DRAW',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5ed7687c8d9b6a097d2b2cafa007030c',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fgetrect_208',['VST_EFFECT_OPCODE_WINDOW_GETRECT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fkeyboard_209',['VST_EFFECT_OPCODE_WINDOW_KEYBOARD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9912a9d8912d90eb947e0ae13f163921',1,'vst.h']]], - ['vst_5feffect_5fopcode_5fwindow_5fmouse_210',['VST_EFFECT_OPCODE_WINDOW_MOUSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a00c3be829509c39999e0aa844d17c190',1,'vst.h']]], - ['vst_5fevent_5ftype_5f00_211',['VST_EVENT_TYPE_00',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa8cbd2f2d2dc689e14069270608cc321a',1,'vst.h']]], - ['vst_5fevent_5ftype_5f01_212',['VST_EVENT_TYPE_01',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa7a2bc1b4d104d5e75fa299393b744c36',1,'vst.h']]], - ['vst_5fevent_5ftype_5f02_213',['VST_EVENT_TYPE_02',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa750667c82c3cf2ef8f584f7c63336739',1,'vst.h']]], - ['vst_5fevent_5ftype_5f03_214',['VST_EVENT_TYPE_03',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfabfb3607ea729c28021c39fb9a5c54803',1,'vst.h']]], - ['vst_5fevent_5ftype_5f04_215',['VST_EVENT_TYPE_04',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa78fa609095b383828ad54ebb78cf5d86',1,'vst.h']]], - ['vst_5fevent_5ftype_5f05_216',['VST_EVENT_TYPE_05',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329',1,'vst.h']]], - ['vst_5fevent_5ftype_5finvalid_217',['VST_EVENT_TYPE_INVALID',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa0d2c6b8e857ed0ed32536fdcce896eed',1,'vst.h']]], - ['vst_5fevent_5ftype_5fmidi_218',['VST_EVENT_TYPE_MIDI',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfacfdd13fb27173eeb0d3cab4147cd2b08',1,'vst.h']]], - ['vst_5fevent_5ftype_5fmidi_5fsysex_219',['VST_EVENT_TYPE_MIDI_SYSEX',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f00_220',['VST_HOST_OPCODE_00',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f01_221',['VST_HOST_OPCODE_01',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f02_222',['VST_HOST_OPCODE_02',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f03_223',['VST_HOST_OPCODE_03',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab4c157a0141dc1e641bc8d69dab237e0',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f04_224',['VST_HOST_OPCODE_04',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca09a3c97fe9287955833e2f6954866a66',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f05_225',['VST_HOST_OPCODE_05',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6dfa321fca143f0a84bfd2199a7f3c6b',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f06_226',['VST_HOST_OPCODE_06',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f07_227',['VST_HOST_OPCODE_07',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b23e2a663f72c14de38545f5965b98c',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f08_228',['VST_HOST_OPCODE_08',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f09_229',['VST_HOST_OPCODE_09',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0a_230',['VST_HOST_OPCODE_0A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca86ffb81da10069c6f90c2c976e7481ed',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0b_231',['VST_HOST_OPCODE_0B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0c_232',['VST_HOST_OPCODE_0C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0d_233',['VST_HOST_OPCODE_0D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0e_234',['VST_HOST_OPCODE_0E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f0f_235',['VST_HOST_OPCODE_0F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f10_236',['VST_HOST_OPCODE_10',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f11_237',['VST_HOST_OPCODE_11',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f12_238',['VST_HOST_OPCODE_12',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f13_239',['VST_HOST_OPCODE_13',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f14_240',['VST_HOST_OPCODE_14',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f15_241',['VST_HOST_OPCODE_15',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f16_242',['VST_HOST_OPCODE_16',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f17_243',['VST_HOST_OPCODE_17',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f18_244',['VST_HOST_OPCODE_18',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f19_245',['VST_HOST_OPCODE_19',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1a_246',['VST_HOST_OPCODE_1A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1b_247',['VST_HOST_OPCODE_1B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1c_248',['VST_HOST_OPCODE_1C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3c8889289a797d661f99363f225bf676',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1d_249',['VST_HOST_OPCODE_1D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1e_250',['VST_HOST_OPCODE_1E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f1f_251',['VST_HOST_OPCODE_1F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f20_252',['VST_HOST_OPCODE_20',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f21_253',['VST_HOST_OPCODE_21',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f22_254',['VST_HOST_OPCODE_22',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f23_255',['VST_HOST_OPCODE_23',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f24_256',['VST_HOST_OPCODE_24',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f25_257',['VST_HOST_OPCODE_25',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f26_258',['VST_HOST_OPCODE_26',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f27_259',['VST_HOST_OPCODE_27',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f28_260',['VST_HOST_OPCODE_28',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f29_261',['VST_HOST_OPCODE_29',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2a_262',['VST_HOST_OPCODE_2A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2b_263',['VST_HOST_OPCODE_2B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2c_264',['VST_HOST_OPCODE_2C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2d_265',['VST_HOST_OPCODE_2D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2e_266',['VST_HOST_OPCODE_2E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68',1,'vst.h']]], - ['vst_5fhost_5fopcode_5f2f_267',['VST_HOST_OPCODE_2F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fautomate_268',['VST_HOST_OPCODE_AUTOMATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fcurrent_5feffect_5fid_269',['VST_HOST_OPCODE_CURRENT_EFFECT_ID',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fcustom_270',['VST_HOST_OPCODE_CUSTOM',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0',1,'vst.h']]], - ['vst_5fhost_5fopcode_5feditor_5fupdate_271',['VST_HOST_OPCODE_EDITOR_UPDATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fevent_272',['VST_HOST_OPCODE_EVENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fio_5fmodified_273',['VST_HOST_OPCODE_IO_MODIFIED',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fkeepalive_5for_5fidle_274',['VST_HOST_OPCODE_KEEPALIVE_OR_IDLE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3a854908f0c413d0d640b832df931b06',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fmax_275',['VST_HOST_OPCODE_MAX',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecacd93133c8c835b2dc554b919ca09d8cd',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fparam_5fstart_5fedit_276',['VST_HOST_OPCODE_PARAM_START_EDIT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fparam_5fstop_5fedit_277',['VST_HOST_OPCODE_PARAM_STOP_EDIT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fparam_5fupdate_278',['VST_HOST_OPCODE_PARAM_UPDATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fproduct_5fname_279',['VST_HOST_OPCODE_PRODUCT_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fsupports_280',['VST_HOST_OPCODE_SUPPORTS',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvendor_5fname_281',['VST_HOST_OPCODE_VENDOR_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvendor_5fversion_282',['VST_HOST_OPCODE_VENDOR_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvst_5fversion_283',['VST_HOST_OPCODE_VST_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls0_284',['VST_PARAMETER_FLAG_1ls0',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls1_285',['VST_PARAMETER_FLAG_1ls1',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls2_286',['VST_PARAMETER_FLAG_1ls2',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls3_287',['VST_PARAMETER_FLAG_1ls3',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls4_288',['VST_PARAMETER_FLAG_1ls4',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls5_289',['VST_PARAMETER_FLAG_1ls5',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls6_290',['VST_PARAMETER_FLAG_1ls6',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fcategory_291',['VST_PARAMETER_FLAG_CATEGORY',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b',1,'vst.h']]], - ['vst_5fparameter_5fflag_5findex_292',['VST_PARAMETER_FLAG_INDEX',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d',1,'vst.h']]], - ['vst_5fparameter_5fflag_5finteger_5flimits_293',['VST_PARAMETER_FLAG_INTEGER_LIMITS',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559',1,'vst.h']]], - ['vst_5fparameter_5fflag_5framping_294',['VST_PARAMETER_FLAG_RAMPING',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fstep_5ffloat_295',['VST_PARAMETER_FLAG_STEP_FLOAT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fstep_5fint_296',['VST_PARAMETER_FLAG_STEP_INT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fswitch_297',['VST_PARAMETER_FLAG_SWITCH',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f4_5f0_298',['VST_SPEAKER_ARRANGEMENT_TYPE_4_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f5_5f0_299',['VST_SPEAKER_ARRANGEMENT_TYPE_5_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f5_5f1_300',['VST_SPEAKER_ARRANGEMENT_TYPE_5_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f7_5f1_301',['VST_SPEAKER_ARRANGEMENT_TYPE_7_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fcustom_302',['VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fmono_303',['VST_SPEAKER_ARRANGEMENT_TYPE_MONO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fstereo_304',['VST_SPEAKER_ARRANGEMENT_TYPE_STEREO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5funknown_305',['VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fcenter_306',['VST_SPEAKER_TYPE_CENTER',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_307',['VST_SPEAKER_TYPE_LEFT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_5frear_308',['VST_SPEAKER_TYPE_LEFT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_5fside_309',['VST_SPEAKER_TYPE_LEFT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5flfe_310',['VST_SPEAKER_TYPE_LFE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fmono_311',['VST_SPEAKER_TYPE_MONO',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_312',['VST_SPEAKER_TYPE_RIGHT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_5frear_313',['VST_SPEAKER_TYPE_RIGHT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_5fside_314',['VST_SPEAKER_TYPE_RIGHT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f01_315',['VST_SPEAKER_TYPE_USER_01',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f02_316',['VST_SPEAKER_TYPE_USER_02',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f03_317',['VST_SPEAKER_TYPE_USER_03',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f04_318',['VST_SPEAKER_TYPE_USER_04',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f05_319',['VST_SPEAKER_TYPE_USER_05',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f06_320',['VST_SPEAKER_TYPE_USER_06',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f07_321',['VST_SPEAKER_TYPE_USER_07',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f08_322',['VST_SPEAKER_TYPE_USER_08',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f09_323',['VST_SPEAKER_TYPE_USER_09',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f10_324',['VST_SPEAKER_TYPE_USER_10',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f11_325',['VST_SPEAKER_TYPE_USER_11',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f12_326',['VST_SPEAKER_TYPE_USER_12',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f13_327',['VST_SPEAKER_TYPE_USER_13',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f14_328',['VST_SPEAKER_TYPE_USER_14',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f15_329',['VST_SPEAKER_TYPE_USER_15',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f16_330',['VST_SPEAKER_TYPE_USER_16',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f17_331',['VST_SPEAKER_TYPE_USER_17',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f18_332',['VST_SPEAKER_TYPE_USER_18',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f19_333',['VST_SPEAKER_TYPE_USER_19',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f20_334',['VST_SPEAKER_TYPE_USER_20',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f21_335',['VST_SPEAKER_TYPE_USER_21',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f22_336',['VST_SPEAKER_TYPE_USER_22',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f23_337',['VST_SPEAKER_TYPE_USER_23',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f24_338',['VST_SPEAKER_TYPE_USER_24',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f25_339',['VST_SPEAKER_TYPE_USER_25',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f26_340',['VST_SPEAKER_TYPE_USER_26',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f27_341',['VST_SPEAKER_TYPE_USER_27',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f28_342',['VST_SPEAKER_TYPE_USER_28',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f29_343',['VST_SPEAKER_TYPE_USER_29',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f30_344',['VST_SPEAKER_TYPE_USER_30',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f31_345',['VST_SPEAKER_TYPE_USER_31',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f32_346',['VST_SPEAKER_TYPE_USER_32',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92',1,'vst.h']]], - ['vst_5fstatus_5f0_347',['VST_STATUS_0',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0',1,'vst.h']]], - ['vst_5fstatus_5f1_348',['VST_STATUS_1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21',1,'vst.h']]], - ['vst_5fstatus_5ferror_349',['VST_STATUS_ERROR',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481',1,'vst.h']]], - ['vst_5fstatus_5ffalse_350',['VST_STATUS_FALSE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b',1,'vst.h']]], - ['vst_5fstatus_5fm1_351',['VST_STATUS_m1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871',1,'vst.h']]], - ['vst_5fstatus_5fno_352',['VST_STATUS_NO',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d',1,'vst.h']]], - ['vst_5fstatus_5fsuccess_353',['VST_STATUS_SUCCESS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56',1,'vst.h']]], - ['vst_5fstatus_5ftrue_354',['VST_STATUS_TRUE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04',1,'vst.h']]], - ['vst_5fstatus_5funknown_355',['VST_STATUS_UNKNOWN',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b',1,'vst.h']]], - ['vst_5fstatus_5fyes_356',['VST_STATUS_YES',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls0_357',['VST_STREAM_FLAG_1ls0',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls1_358',['VST_STREAM_FLAG_1ls1',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls2_359',['VST_STREAM_FLAG_1ls2',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be',1,'vst.h']]], - ['vst_5fstream_5fflag_5fstereo_360',['VST_STREAM_FLAG_STEREO',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee',1,'vst.h']]], - ['vst_5fstream_5fflag_5fuse_5ftype_361',['VST_STREAM_FLAG_USE_TYPE',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381',1,'vst.h']]], - ['vst_5fversion_5f1_362',['VST_VERSION_1',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6',1,'vst.h']]], - ['vst_5fversion_5f1_5f0_5f0_5f0_363',['VST_VERSION_1_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d',1,'vst.h']]], - ['vst_5fversion_5f1_5f1_5f0_5f0_364',['VST_VERSION_1_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0',1,'vst.h']]], - ['vst_5fversion_5f2_365',['VST_VERSION_2',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b',1,'vst.h']]], - ['vst_5fversion_5f2_5f0_5f0_5f0_366',['VST_VERSION_2_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871',1,'vst.h']]], - ['vst_5fversion_5f2_5f1_5f0_5f0_367',['VST_VERSION_2_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc',1,'vst.h']]], - ['vst_5fversion_5f2_5f2_5f0_5f0_368',['VST_VERSION_2_2_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f',1,'vst.h']]], - ['vst_5fversion_5f2_5f3_5f0_5f0_369',['VST_VERSION_2_3_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41',1,'vst.h']]], - ['vst_5fversion_5f2_5f4_5f0_5f0_370',['VST_VERSION_2_4_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb',1,'vst.h']]] + ['vst_5feffect_5fopcode_5finput_5fstream_5fget_5fproperties_160',['VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46c7e2d515b51f460a6f0076281d5036',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fname_161',['VST_EFFECT_OPCODE_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506',1,'vst.h']]], + ['vst_5feffect_5fopcode_5foutput_5fget_5fproperties_162',['VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702',1,'vst.h']]], + ['vst_5feffect_5fopcode_5foutput_5fstream_5fget_5fproperties_163',['VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a44cc942198cbad7c99ae869784926b6b',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fautomatable_164',['VST_EFFECT_OPCODE_PARAM_AUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fget_5flabel_165',['VST_EFFECT_OPCODE_PARAM_GET_LABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fget_5fname_166',['VST_EFFECT_OPCODE_PARAM_GET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fget_5fvalue_167',['VST_EFFECT_OPCODE_PARAM_GET_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fgetlabel_168',['VST_EFFECT_OPCODE_PARAM_GETLABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fgetname_169',['VST_EFFECT_OPCODE_PARAM_GETNAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fgetvalue_170',['VST_EFFECT_OPCODE_PARAM_GETVALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fis_5fautomatable_171',['VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fisautomatable_172',['VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5flabel_173',['VST_EFFECT_OPCODE_PARAM_LABEL',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fname_174',['VST_EFFECT_OPCODE_PARAM_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fproperties_175',['VST_EFFECT_OPCODE_PARAM_PROPERTIES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6e1135b3419d19471954a3b4664872c6',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fset_5fvalue_176',['VST_EFFECT_OPCODE_PARAM_SET_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fvalue_177',['VST_EFFECT_OPCODE_PARAM_VALUE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fvalue_5ffrom_5fstring_178',['VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fparam_5fvalue_5fto_5fstring_179',['VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fpause_5funpause_180',['VST_EFFECT_OPCODE_PAUSE_UNPAUSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprocess_5fbegin_181',['VST_EFFECT_OPCODE_PROCESS_BEGIN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprocess_5fend_182',['VST_EFFECT_OPCODE_PROCESS_END',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fproduct_5fname_183',['VST_EFFECT_OPCODE_PRODUCT_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fget_184',['VST_EFFECT_OPCODE_PROGRAM_GET',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fget_5fname_185',['VST_EFFECT_OPCODE_PROGRAM_GET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fload_186',['VST_EFFECT_OPCODE_PROGRAM_LOAD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fset_187',['VST_EFFECT_OPCODE_PROGRAM_SET',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fset_5fbegin_188',['VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fset_5fend_189',['VST_EFFECT_OPCODE_PROGRAM_SET_END',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fprogram_5fset_5fname_190',['VST_EFFECT_OPCODE_PROGRAM_SET_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fblock_5fsize_191',['VST_EFFECT_OPCODE_SET_BLOCK_SIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fchunk_5fdata_192',['VST_EFFECT_OPCODE_SET_CHUNK_DATA',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fprogram_193',['VST_EFFECT_OPCODE_SET_PROGRAM',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fprogram_5fname_194',['VST_EFFECT_OPCODE_SET_PROGRAM_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fsample_5frate_195',['VST_EFFECT_OPCODE_SET_SAMPLE_RATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fset_5fspeaker_5farrangement_196',['VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fsetblocksize_197',['VST_EFFECT_OPCODE_SETBLOCKSIZE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fsetsamplerate_198',['VST_EFFECT_OPCODE_SETSAMPLERATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fsupports_199',['VST_EFFECT_OPCODE_SUPPORTS',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fsuspend_200',['VST_EFFECT_OPCODE_SUSPEND',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fsuspend_5fresume_201',['VST_EFFECT_OPCODE_SUSPEND_RESUME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a',1,'vst.h']]], + ['vst_5feffect_5fopcode_5ftail_5fsamples_202',['VST_EFFECT_OPCODE_TAIL_SAMPLES',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f',1,'vst.h']]], + ['vst_5feffect_5fopcode_5ftranslate_5ferror_203',['VST_EFFECT_OPCODE_TRANSLATE_ERROR',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fvendor_5fname_204',['VST_EFFECT_OPCODE_VENDOR_NAME',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fvendor_5fversion_205',['VST_EFFECT_OPCODE_VENDOR_VERSION',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fvst_5fversion_206',['VST_EFFECT_OPCODE_VST_VERSION',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fcreate_207',['VST_EFFECT_OPCODE_WINDOW_CREATE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fdestroy_208',['VST_EFFECT_OPCODE_WINDOW_DESTROY',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fdraw_209',['VST_EFFECT_OPCODE_WINDOW_DRAW',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5ed7687c8d9b6a097d2b2cafa007030c',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fgetrect_210',['VST_EFFECT_OPCODE_WINDOW_GETRECT',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fkeyboard_211',['VST_EFFECT_OPCODE_WINDOW_KEYBOARD',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9912a9d8912d90eb947e0ae13f163921',1,'vst.h']]], + ['vst_5feffect_5fopcode_5fwindow_5fmouse_212',['VST_EFFECT_OPCODE_WINDOW_MOUSE',['../vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a00c3be829509c39999e0aa844d17c190',1,'vst.h']]], + ['vst_5fevent_5ftype_5f00_213',['VST_EVENT_TYPE_00',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa8cbd2f2d2dc689e14069270608cc321a',1,'vst.h']]], + ['vst_5fevent_5ftype_5f01_214',['VST_EVENT_TYPE_01',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa7a2bc1b4d104d5e75fa299393b744c36',1,'vst.h']]], + ['vst_5fevent_5ftype_5f02_215',['VST_EVENT_TYPE_02',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa750667c82c3cf2ef8f584f7c63336739',1,'vst.h']]], + ['vst_5fevent_5ftype_5f03_216',['VST_EVENT_TYPE_03',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfabfb3607ea729c28021c39fb9a5c54803',1,'vst.h']]], + ['vst_5fevent_5ftype_5f04_217',['VST_EVENT_TYPE_04',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa78fa609095b383828ad54ebb78cf5d86',1,'vst.h']]], + ['vst_5fevent_5ftype_5f05_218',['VST_EVENT_TYPE_05',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329',1,'vst.h']]], + ['vst_5fevent_5ftype_5finvalid_219',['VST_EVENT_TYPE_INVALID',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa0d2c6b8e857ed0ed32536fdcce896eed',1,'vst.h']]], + ['vst_5fevent_5ftype_5fmidi_220',['VST_EVENT_TYPE_MIDI',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfacfdd13fb27173eeb0d3cab4147cd2b08',1,'vst.h']]], + ['vst_5fevent_5ftype_5fmidi_5fsysex_221',['VST_EVENT_TYPE_MIDI_SYSEX',['../vst_8h.html#a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_5faudio_222',['VST_HOST_ACTIVE_THREAD_AUDIO',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcabdcb3fcce93be4bb50d24e1e0ef3e00f',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_5fevent_223',['VST_HOST_ACTIVE_THREAD_EVENT',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcab6d837b142cdea14a936d11d5095b40f',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_5finterface_224',['VST_HOST_ACTIVE_THREAD_INTERFACE',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca70fd32eeca74e21ca81e077f4d5f2cd6',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_5funknown_225',['VST_HOST_ACTIVE_THREAD_UNKNOWN',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca1a526b300093175d02059a0f97ba7b3a',1,'vst.h']]], + ['vst_5fhost_5factive_5fthread_5fuser_226',['VST_HOST_ACTIVE_THREAD_USER',['../vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcad93ea3ba687a2b05706bc439a9bd8b8c',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f00_227',['VST_HOST_OPCODE_00',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f01_228',['VST_HOST_OPCODE_01',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f02_229',['VST_HOST_OPCODE_02',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f03_230',['VST_HOST_OPCODE_03',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab4c157a0141dc1e641bc8d69dab237e0',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f04_231',['VST_HOST_OPCODE_04',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca09a3c97fe9287955833e2f6954866a66',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f05_232',['VST_HOST_OPCODE_05',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6dfa321fca143f0a84bfd2199a7f3c6b',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f06_233',['VST_HOST_OPCODE_06',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f07_234',['VST_HOST_OPCODE_07',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b23e2a663f72c14de38545f5965b98c',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f08_235',['VST_HOST_OPCODE_08',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f09_236',['VST_HOST_OPCODE_09',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0a_237',['VST_HOST_OPCODE_0A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca86ffb81da10069c6f90c2c976e7481ed',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0b_238',['VST_HOST_OPCODE_0B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0c_239',['VST_HOST_OPCODE_0C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0d_240',['VST_HOST_OPCODE_0D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0e_241',['VST_HOST_OPCODE_0E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f0f_242',['VST_HOST_OPCODE_0F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f10_243',['VST_HOST_OPCODE_10',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f11_244',['VST_HOST_OPCODE_11',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f12_245',['VST_HOST_OPCODE_12',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f13_246',['VST_HOST_OPCODE_13',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f14_247',['VST_HOST_OPCODE_14',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f15_248',['VST_HOST_OPCODE_15',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f16_249',['VST_HOST_OPCODE_16',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f17_250',['VST_HOST_OPCODE_17',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f18_251',['VST_HOST_OPCODE_18',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f19_252',['VST_HOST_OPCODE_19',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1a_253',['VST_HOST_OPCODE_1A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1b_254',['VST_HOST_OPCODE_1B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1c_255',['VST_HOST_OPCODE_1C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3c8889289a797d661f99363f225bf676',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1d_256',['VST_HOST_OPCODE_1D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1e_257',['VST_HOST_OPCODE_1E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f1f_258',['VST_HOST_OPCODE_1F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f20_259',['VST_HOST_OPCODE_20',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f21_260',['VST_HOST_OPCODE_21',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f22_261',['VST_HOST_OPCODE_22',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f23_262',['VST_HOST_OPCODE_23',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f24_263',['VST_HOST_OPCODE_24',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f25_264',['VST_HOST_OPCODE_25',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f26_265',['VST_HOST_OPCODE_26',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f27_266',['VST_HOST_OPCODE_27',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f28_267',['VST_HOST_OPCODE_28',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f29_268',['VST_HOST_OPCODE_29',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2a_269',['VST_HOST_OPCODE_2A',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2b_270',['VST_HOST_OPCODE_2B',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2c_271',['VST_HOST_OPCODE_2C',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2d_272',['VST_HOST_OPCODE_2D',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2e_273',['VST_HOST_OPCODE_2E',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f2f_274',['VST_HOST_OPCODE_2F',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f30_275',['VST_HOST_OPCODE_30',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17',1,'vst.h']]], + ['vst_5fhost_5fopcode_5f31_276',['VST_HOST_OPCODE_31',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6fca2d3f0789760b4d9d03421afae06b',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fautomate_277',['VST_HOST_OPCODE_AUTOMATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fcurrent_5feffect_5fid_278',['VST_HOST_OPCODE_CURRENT_EFFECT_ID',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fcustom_279',['VST_HOST_OPCODE_CUSTOM',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0',1,'vst.h']]], + ['vst_5fhost_5fopcode_5feditor_5fresize_280',['VST_HOST_OPCODE_EDITOR_RESIZE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f',1,'vst.h']]], + ['vst_5fhost_5fopcode_5feditor_5fupdate_281',['VST_HOST_OPCODE_EDITOR_UPDATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fevent_282',['VST_HOST_OPCODE_EVENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5factive_5fthread_283',['VST_HOST_OPCODE_GET_ACTIVE_THREAD',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9a88af537e8831841f7d20c50a574b5b',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5fblock_5fsize_284',['VST_HOST_OPCODE_GET_BLOCK_SIZE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5e79912c48a6fb06e114b7375694787c',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5feffect_5fdirectory_285',['VST_HOST_OPCODE_GET_EFFECT_DIRECTORY',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecadcf29f0c0c8bff262a47cde2845249a3',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5finput_5fspeaker_5farrangement_286',['VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad623393c3334fc2eb2fa97569d2227c6',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5foutput_5fspeaker_5farrangement_287',['VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac033458574ebe9c03b5f03416baa4ea4',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fget_5fsample_5frate_288',['VST_HOST_OPCODE_GET_SAMPLE_RATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3780078afe47dc32a11b9e060cac4ba5',1,'vst.h']]], + ['vst_5fhost_5fopcode_5finput_5fget_5fspeaker_5farrangement_289',['VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca518880481925366ec8a2bd88f50a7008',1,'vst.h']]], + ['vst_5fhost_5fopcode_5finput_5flatency_290',['VST_HOST_OPCODE_INPUT_LATENCY',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9fcde8ebcad2b7079ec07f58f70e93e6',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fio_5fmodified_291',['VST_HOST_OPCODE_IO_MODIFIED',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fkeepalive_5for_5fidle_292',['VST_HOST_OPCODE_KEEPALIVE_OR_IDLE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3a854908f0c413d0d640b832df931b06',1,'vst.h']]], + ['vst_5fhost_5fopcode_5flanguage_293',['VST_HOST_OPCODE_LANGUAGE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0082371116f57415587013fb9ceeec3b',1,'vst.h']]], + ['vst_5fhost_5fopcode_5foutput_5fget_5fspeaker_5farrangement_294',['VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b4bc14f0146f4835f155fec7f288186',1,'vst.h']]], + ['vst_5fhost_5fopcode_5foutput_5flatency_295',['VST_HOST_OPCODE_OUTPUT_LATENCY',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca552a055b83d9f3fe32c5a203c15a9546',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fparam_5flock_296',['VST_HOST_OPCODE_PARAM_LOCK',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5f88b8122f3200490d7d099613927604',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fparam_5fstart_5fedit_297',['VST_HOST_OPCODE_PARAM_START_EDIT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fparam_5fstop_5fedit_298',['VST_HOST_OPCODE_PARAM_STOP_EDIT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fparam_5funlock_299',['VST_HOST_OPCODE_PARAM_UNLOCK',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddac30d988711279e6c81867386d6242',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fparam_5fupdate_300',['VST_HOST_OPCODE_PARAM_UPDATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fproduct_5fname_301',['VST_HOST_OPCODE_PRODUCT_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc',1,'vst.h']]], + ['vst_5fhost_5fopcode_5frefresh_302',['VST_HOST_OPCODE_REFRESH',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fsupports_303',['VST_HOST_OPCODE_SUPPORTS',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvendor_5fname_304',['VST_HOST_OPCODE_VENDOR_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvendor_5fversion_305',['VST_HOST_OPCODE_VENDOR_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvst_5fversion_306',['VST_HOST_OPCODE_VST_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls0_307',['VST_PARAMETER_FLAG_1ls0',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls1_308',['VST_PARAMETER_FLAG_1ls1',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls2_309',['VST_PARAMETER_FLAG_1ls2',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls3_310',['VST_PARAMETER_FLAG_1ls3',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls4_311',['VST_PARAMETER_FLAG_1ls4',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls5_312',['VST_PARAMETER_FLAG_1ls5',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls6_313',['VST_PARAMETER_FLAG_1ls6',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fcategory_314',['VST_PARAMETER_FLAG_CATEGORY',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b',1,'vst.h']]], + ['vst_5fparameter_5fflag_5findex_315',['VST_PARAMETER_FLAG_INDEX',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d',1,'vst.h']]], + ['vst_5fparameter_5fflag_5finteger_5flimits_316',['VST_PARAMETER_FLAG_INTEGER_LIMITS',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559',1,'vst.h']]], + ['vst_5fparameter_5fflag_5framping_317',['VST_PARAMETER_FLAG_RAMPING',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fstep_5ffloat_318',['VST_PARAMETER_FLAG_STEP_FLOAT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fstep_5fint_319',['VST_PARAMETER_FLAG_STEP_INT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fswitch_320',['VST_PARAMETER_FLAG_SWITCH',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f4_5f0_321',['VST_SPEAKER_ARRANGEMENT_TYPE_4_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f5_5f0_322',['VST_SPEAKER_ARRANGEMENT_TYPE_5_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f5_5f1_323',['VST_SPEAKER_ARRANGEMENT_TYPE_5_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f7_5f1_324',['VST_SPEAKER_ARRANGEMENT_TYPE_7_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fcustom_325',['VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fmono_326',['VST_SPEAKER_ARRANGEMENT_TYPE_MONO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fstereo_327',['VST_SPEAKER_ARRANGEMENT_TYPE_STEREO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5funknown_328',['VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fcenter_329',['VST_SPEAKER_TYPE_CENTER',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_330',['VST_SPEAKER_TYPE_LEFT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_5frear_331',['VST_SPEAKER_TYPE_LEFT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_5fside_332',['VST_SPEAKER_TYPE_LEFT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5flfe_333',['VST_SPEAKER_TYPE_LFE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fmono_334',['VST_SPEAKER_TYPE_MONO',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_335',['VST_SPEAKER_TYPE_RIGHT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_5frear_336',['VST_SPEAKER_TYPE_RIGHT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_5fside_337',['VST_SPEAKER_TYPE_RIGHT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f01_338',['VST_SPEAKER_TYPE_USER_01',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f02_339',['VST_SPEAKER_TYPE_USER_02',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f03_340',['VST_SPEAKER_TYPE_USER_03',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f04_341',['VST_SPEAKER_TYPE_USER_04',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f05_342',['VST_SPEAKER_TYPE_USER_05',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f06_343',['VST_SPEAKER_TYPE_USER_06',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f07_344',['VST_SPEAKER_TYPE_USER_07',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f08_345',['VST_SPEAKER_TYPE_USER_08',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f09_346',['VST_SPEAKER_TYPE_USER_09',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f10_347',['VST_SPEAKER_TYPE_USER_10',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f11_348',['VST_SPEAKER_TYPE_USER_11',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f12_349',['VST_SPEAKER_TYPE_USER_12',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f13_350',['VST_SPEAKER_TYPE_USER_13',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f14_351',['VST_SPEAKER_TYPE_USER_14',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f15_352',['VST_SPEAKER_TYPE_USER_15',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f16_353',['VST_SPEAKER_TYPE_USER_16',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f17_354',['VST_SPEAKER_TYPE_USER_17',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f18_355',['VST_SPEAKER_TYPE_USER_18',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f19_356',['VST_SPEAKER_TYPE_USER_19',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f20_357',['VST_SPEAKER_TYPE_USER_20',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f21_358',['VST_SPEAKER_TYPE_USER_21',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f22_359',['VST_SPEAKER_TYPE_USER_22',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f23_360',['VST_SPEAKER_TYPE_USER_23',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f24_361',['VST_SPEAKER_TYPE_USER_24',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f25_362',['VST_SPEAKER_TYPE_USER_25',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f26_363',['VST_SPEAKER_TYPE_USER_26',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f27_364',['VST_SPEAKER_TYPE_USER_27',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f28_365',['VST_SPEAKER_TYPE_USER_28',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f29_366',['VST_SPEAKER_TYPE_USER_29',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f30_367',['VST_SPEAKER_TYPE_USER_30',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f31_368',['VST_SPEAKER_TYPE_USER_31',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f32_369',['VST_SPEAKER_TYPE_USER_32',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92',1,'vst.h']]], + ['vst_5fstatus_5f0_370',['VST_STATUS_0',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0',1,'vst.h']]], + ['vst_5fstatus_5f1_371',['VST_STATUS_1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21',1,'vst.h']]], + ['vst_5fstatus_5ferror_372',['VST_STATUS_ERROR',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481',1,'vst.h']]], + ['vst_5fstatus_5ffalse_373',['VST_STATUS_FALSE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b',1,'vst.h']]], + ['vst_5fstatus_5fm1_374',['VST_STATUS_m1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871',1,'vst.h']]], + ['vst_5fstatus_5fno_375',['VST_STATUS_NO',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d',1,'vst.h']]], + ['vst_5fstatus_5fsuccess_376',['VST_STATUS_SUCCESS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56',1,'vst.h']]], + ['vst_5fstatus_5ftrue_377',['VST_STATUS_TRUE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04',1,'vst.h']]], + ['vst_5fstatus_5funknown_378',['VST_STATUS_UNKNOWN',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b',1,'vst.h']]], + ['vst_5fstatus_5fyes_379',['VST_STATUS_YES',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls0_380',['VST_STREAM_FLAG_1ls0',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls1_381',['VST_STREAM_FLAG_1ls1',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls2_382',['VST_STREAM_FLAG_1ls2',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be',1,'vst.h']]], + ['vst_5fstream_5fflag_5fstereo_383',['VST_STREAM_FLAG_STEREO',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee',1,'vst.h']]], + ['vst_5fstream_5fflag_5fuse_5ftype_384',['VST_STREAM_FLAG_USE_TYPE',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381',1,'vst.h']]], + ['vst_5fversion_5f1_385',['VST_VERSION_1',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6',1,'vst.h']]], + ['vst_5fversion_5f1_5f0_5f0_5f0_386',['VST_VERSION_1_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d',1,'vst.h']]], + ['vst_5fversion_5f1_5f1_5f0_5f0_387',['VST_VERSION_1_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0',1,'vst.h']]], + ['vst_5fversion_5f2_388',['VST_VERSION_2',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b',1,'vst.h']]], + ['vst_5fversion_5f2_5f0_5f0_5f0_389',['VST_VERSION_2_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871',1,'vst.h']]], + ['vst_5fversion_5f2_5f1_5f0_5f0_390',['VST_VERSION_2_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc',1,'vst.h']]], + ['vst_5fversion_5f2_5f2_5f0_5f0_391',['VST_VERSION_2_2_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f',1,'vst.h']]], + ['vst_5fversion_5f2_5f3_5f0_5f0_392',['VST_VERSION_2_3_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41',1,'vst.h']]], + ['vst_5fversion_5f2_5f4_5f0_5f0_393',['VST_VERSION_2_4_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb',1,'vst.h']]], + ['vst_5fvkey_5f00_394',['VST_VKEY_00',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6355fc7e1d19819dd8bde381c288b613',1,'vst.h']]], + ['vst_5fvkey_5f01_395',['VST_VKEY_01',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2fe07775ab63a85d1596b14e363561d7',1,'vst.h']]], + ['vst_5fvkey_5f02_396',['VST_VKEY_02',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a12826488d34f8213891678b5b22888d9',1,'vst.h']]], + ['vst_5fvkey_5f03_397',['VST_VKEY_03',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a22c9a372926da09b4074837b3f2764ed',1,'vst.h']]], + ['vst_5fvkey_5f04_398',['VST_VKEY_04',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab76239cae7d6a3f680dc38b3612e1fba',1,'vst.h']]], + ['vst_5fvkey_5f05_399',['VST_VKEY_05',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8cc0616f8e8cf1d7f29bdfa824b986b',1,'vst.h']]], + ['vst_5fvkey_5f06_400',['VST_VKEY_06',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2703e39410535b3cecfa100c0b8515db',1,'vst.h']]], + ['vst_5fvkey_5f07_401',['VST_VKEY_07',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a08d848c9226d517ea8be79797ca76d11',1,'vst.h']]], + ['vst_5fvkey_5f08_402',['VST_VKEY_08',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ade9896ef8fcfdeb769deb8c6bdbb5778',1,'vst.h']]], + ['vst_5fvkey_5f09_403',['VST_VKEY_09',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa46dea2b2ea58b1b6fec3c087ce1eed1',1,'vst.h']]], + ['vst_5fvkey_5f10_404',['VST_VKEY_10',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a414995d01074b592a1a5cb418f943f29',1,'vst.h']]], + ['vst_5fvkey_5f11_405',['VST_VKEY_11',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0e39dacaf1cd4483c5446a40a8b57764',1,'vst.h']]], + ['vst_5fvkey_5f12_406',['VST_VKEY_12',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1744409609038a62dc714af61c39db1b',1,'vst.h']]], + ['vst_5fvkey_5f13_407',['VST_VKEY_13',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a92a2d86b62fee5518cec870db61c0e72',1,'vst.h']]], + ['vst_5fvkey_5f14_408',['VST_VKEY_14',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5c2b1ec3c4fdf12dd82281ef82f16219',1,'vst.h']]], + ['vst_5fvkey_5f15_409',['VST_VKEY_15',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9108dfb05a77a3fa7dbf6152de6b9db6',1,'vst.h']]], + ['vst_5fvkey_5f16_410',['VST_VKEY_16',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3bba7bdc78fb7ebc0dd5b833f0037ee6',1,'vst.h']]], + ['vst_5fvkey_5f17_411',['VST_VKEY_17',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a48392e71063e352a1abdda2e1135eea3',1,'vst.h']]], + ['vst_5fvkey_5f18_412',['VST_VKEY_18',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f31ea7b95686d819b34a81a2af1c0c0',1,'vst.h']]], + ['vst_5fvkey_5f19_413',['VST_VKEY_19',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a79df29fe28afdd8990dd441553985f96',1,'vst.h']]], + ['vst_5fvkey_5f20_414',['VST_VKEY_20',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aae882539e1393d606b69a4b8b26fac66',1,'vst.h']]], + ['vst_5fvkey_5f21_415',['VST_VKEY_21',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2c700cbcae3f1b022ccb699f11544cd8',1,'vst.h']]], + ['vst_5fvkey_5f22_416',['VST_VKEY_22',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad5f889c77cd4f55e83043634a602ee79',1,'vst.h']]], + ['vst_5fvkey_5f23_417',['VST_VKEY_23',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9d0b11204693df78e91ed45b93d69f5c',1,'vst.h']]], + ['vst_5fvkey_5f24_418',['VST_VKEY_24',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a95349626ad6e1a5d34ff42b02a18da37',1,'vst.h']]], + ['vst_5fvkey_5f25_419',['VST_VKEY_25',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aef350d1910e3fee0d6dfc22c22134991',1,'vst.h']]], + ['vst_5fvkey_5f26_420',['VST_VKEY_26',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0156caa95eab1dad7e09bab2e77602e5',1,'vst.h']]], + ['vst_5fvkey_5f27_421',['VST_VKEY_27',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f6cd31bd631491048e04abbfa72cf54',1,'vst.h']]], + ['vst_5fvkey_5f28_422',['VST_VKEY_28',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a539108f17d4ebbed68be5d69c759ac4c',1,'vst.h']]], + ['vst_5fvkey_5f29_423',['VST_VKEY_29',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a705b74735d1b8fb25ee82c126aec4108',1,'vst.h']]], + ['vst_5fvkey_5f30_424',['VST_VKEY_30',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a76f9639ff6896417f6154a2492e85684',1,'vst.h']]], + ['vst_5fvkey_5f31_425',['VST_VKEY_31',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e81ea84c00f98c64485f5ba7d7321c',1,'vst.h']]], + ['vst_5fvkey_5f32_426',['VST_VKEY_32',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1c66741610f2a27588559049ba684f87',1,'vst.h']]], + ['vst_5fvkey_5f33_427',['VST_VKEY_33',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b071ddde82ec43a46c5b9d1ed619f0f',1,'vst.h']]], + ['vst_5fvkey_5f34_428',['VST_VKEY_34',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ada57edf7838b57891c3193c9412ec562',1,'vst.h']]], + ['vst_5fvkey_5f35_429',['VST_VKEY_35',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aba9f00a9beb75556a337ac59d48047e3',1,'vst.h']]], + ['vst_5fvkey_5f36_430',['VST_VKEY_36',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a135136bf5618d658444f60f109a5a2c0',1,'vst.h']]], + ['vst_5fvkey_5f37_431',['VST_VKEY_37',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae9f4a75ee66cf8c79989c8c932371781',1,'vst.h']]], + ['vst_5fvkey_5f38_432',['VST_VKEY_38',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac4f1b12998a80e3e270c5e11e480811d',1,'vst.h']]], + ['vst_5fvkey_5f39_433',['VST_VKEY_39',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b7ea4098e5fd88829f7580dad4cf173',1,'vst.h']]], + ['vst_5fvkey_5f40_434',['VST_VKEY_40',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6438eccc11fce76db3c5741a61dc5af3',1,'vst.h']]], + ['vst_5fvkey_5f41_435',['VST_VKEY_41',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a293e6af748b4abbd0063315a58368fc2',1,'vst.h']]], + ['vst_5fvkey_5f42_436',['VST_VKEY_42',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae2dd0617b88c847147385d445a3c50f4',1,'vst.h']]], + ['vst_5fvkey_5f43_437',['VST_VKEY_43',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae7afd2640735358f31106e6880ad5175',1,'vst.h']]], + ['vst_5fvkey_5f44_438',['VST_VKEY_44',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7abb8f9e93af1992e1204cc2125cab27e3',1,'vst.h']]], + ['vst_5fvkey_5f45_439',['VST_VKEY_45',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac618edf261302e324004ba2dc532734c',1,'vst.h']]], + ['vst_5fvkey_5f46_440',['VST_VKEY_46',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac361b86b673b617921b48d4b81371eb8',1,'vst.h']]], + ['vst_5fvkey_5f47_441',['VST_VKEY_47',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00bdb19c57106350f7b53db339e04869',1,'vst.h']]], + ['vst_5fvkey_5f48_442',['VST_VKEY_48',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9fb4e0b16757daf1af387563bd478b7e',1,'vst.h']]], + ['vst_5fvkey_5f49_443',['VST_VKEY_49',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e5d0dd23ec5f904d5cce2c367778ef',1,'vst.h']]], + ['vst_5fvkey_5f50_444',['VST_VKEY_50',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a763593630dc41ab1d0befafb1d8cb4a8',1,'vst.h']]], + ['vst_5fvkey_5f51_445',['VST_VKEY_51',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4260e4dbf96fdc2e66b9414f41e1936a',1,'vst.h']]], + ['vst_5fvkey_5f52_446',['VST_VKEY_52',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a821ced9a5d57fd3c7ddc7826404b2b19',1,'vst.h']]], + ['vst_5fvkey_5f53_447',['VST_VKEY_53',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3797f545de4a5365c3b934b4e2d39196',1,'vst.h']]], + ['vst_5fvkey_5f54_448',['VST_VKEY_54',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7220197a20bd796b12d57b88696a2974',1,'vst.h']]], + ['vst_5fvkey_5f55_449',['VST_VKEY_55',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af43a60d2c26342da44bf1af6f7eece8d',1,'vst.h']]], + ['vst_5fvkey_5f56_450',['VST_VKEY_56',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a321a8a49409445b6dbab84600f42cd1c',1,'vst.h']]], + ['vst_5fvkey_5f57_451',['VST_VKEY_57',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5dd2893fa3f44be82a69528fd69ca8bf',1,'vst.h']]], + ['vst_5fvkey_5f58_452',['VST_VKEY_58',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ba252db8874300bffd5220008993706',1,'vst.h']]], + ['vst_5fvkey_5f59_453',['VST_VKEY_59',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a74620231496d008040ee639498272edd',1,'vst.h']]], + ['vst_5fvkey_5f60_454',['VST_VKEY_60',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58b9ff73ffa7962bbca1db760ad7bc6f',1,'vst.h']]], + ['vst_5fvkey_5f61_455',['VST_VKEY_61',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4f9d3d31776f30abce26ca56470fb851',1,'vst.h']]], + ['vst_5fvkey_5f62_456',['VST_VKEY_62',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a13d8004e4d8044e10d3a5012c7266202',1,'vst.h']]], + ['vst_5fvkey_5f63_457',['VST_VKEY_63',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0ff2096b0fad82a6a8dd8a0802528bc7',1,'vst.h']]], + ['vst_5fvkey_5f64_458',['VST_VKEY_64',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af72fc01410b9e2c515ff933b9933fbd4',1,'vst.h']]], + ['vst_5fvkey_5f65_459',['VST_VKEY_65',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aedd9419b081e36c6841dd70c1fc4c6dc',1,'vst.h']]], + ['vst_5fvkey_5f66_460',['VST_VKEY_66',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3fada61272bada5dc838b48098433970',1,'vst.h']]], + ['vst_5fvkey_5f67_461',['VST_VKEY_67',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7b4a1461e55bf3426f41bba5e5a7037c',1,'vst.h']]], + ['vst_5fvkey_5f68_462',['VST_VKEY_68',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8e66d07d223c0b4d02645a54627e5e86',1,'vst.h']]], + ['vst_5fvkey_5f69_463',['VST_VKEY_69',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f1968700f39d3e2a98778c71c2511b0',1,'vst.h']]], + ['vst_5fvkey_5falt_464',['VST_VKEY_ALT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4854f20579a7be7ac280a1cab686cd01',1,'vst.h']]], + ['vst_5fvkey_5farrow_5fdown_465',['VST_VKEY_ARROW_DOWN',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab873036e9b2a5a2e734cd847572a14b8',1,'vst.h']]], + ['vst_5fvkey_5farrow_5fleft_466',['VST_VKEY_ARROW_LEFT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad479265e1daa211e2a4a2b0d12cfbdd4',1,'vst.h']]], + ['vst_5fvkey_5farrow_5fright_467',['VST_VKEY_ARROW_RIGHT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac36add4414d2f4ace2f96ef24ea51e30',1,'vst.h']]], + ['vst_5fvkey_5farrow_5fup_468',['VST_VKEY_ARROW_UP',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00cd1d0524c91afc12f2dab802842c63',1,'vst.h']]], + ['vst_5fvkey_5fbackspace_469',['VST_VKEY_BACKSPACE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aaa0652eff2fa18a9a6300141e3f88be8',1,'vst.h']]], + ['vst_5fvkey_5fcontrol_470',['VST_VKEY_CONTROL',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a34e46ebfe6290dfccb3d47b7d6c1f0ef',1,'vst.h']]], + ['vst_5fvkey_5fdelete_471',['VST_VKEY_DELETE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8a58da01e619c024c0539463cd6e49c',1,'vst.h']]], + ['vst_5fvkey_5fend_472',['VST_VKEY_END',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9832e465db3d20166a68d44008ccd11a',1,'vst.h']]], + ['vst_5fvkey_5fescape_473',['VST_VKEY_ESCAPE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1bb8442bc4d5d5ba88cf801993d22425',1,'vst.h']]], + ['vst_5fvkey_5ff1_474',['VST_VKEY_F1',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0d74616e290a5eec6d653992645e24f0',1,'vst.h']]], + ['vst_5fvkey_5ff10_475',['VST_VKEY_F10',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3a8e85a2b86b1a8a513450a686aaaff9',1,'vst.h']]], + ['vst_5fvkey_5ff11_476',['VST_VKEY_F11',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3ea7769338ffe43506f28ece9dfa0262',1,'vst.h']]], + ['vst_5fvkey_5ff12_477',['VST_VKEY_F12',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aee63d5f3a842e6e2539e59cb5692e4df',1,'vst.h']]], + ['vst_5fvkey_5ff2_478',['VST_VKEY_F2',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ffc76845613af0e2d5ae7d17b628dd1',1,'vst.h']]], + ['vst_5fvkey_5ff3_479',['VST_VKEY_F3',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4233f412772ad62b46a31007f0c92d22',1,'vst.h']]], + ['vst_5fvkey_5ff4_480',['VST_VKEY_F4',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aac5c067340340da3953363bb6d9a977f',1,'vst.h']]], + ['vst_5fvkey_5ff5_481',['VST_VKEY_F5',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a002f2db9a607edf4d03715109e948711',1,'vst.h']]], + ['vst_5fvkey_5ff6_482',['VST_VKEY_F6',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a354c74182edabb4843598270e33dce23',1,'vst.h']]], + ['vst_5fvkey_5ff7_483',['VST_VKEY_F7',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8ccb4d2272e85b44d117eb4972eaba1c',1,'vst.h']]], + ['vst_5fvkey_5ff8_484',['VST_VKEY_F8',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14db1530a3a9f65537c63a24bc136822',1,'vst.h']]], + ['vst_5fvkey_5ff9_485',['VST_VKEY_F9',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac6a411cbcb9831f379f6945c20a25985',1,'vst.h']]], + ['vst_5fvkey_5fhome_486',['VST_VKEY_HOME',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab54c13e709f05d11873761f6f7742a6e',1,'vst.h']]], + ['vst_5fvkey_5finsert_487',['VST_VKEY_INSERT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6fd7da4d21a1f718b00cfe6c3984abc1',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5f1ls0_488',['VST_VKEY_MODIFIER_1ls0',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39a62fca5170e1b6a73400dc6e8a86d911b',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5f1ls1_489',['VST_VKEY_MODIFIER_1ls1',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39a188dbcb0957c3c4918f55567a7d8943d',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5f1ls2_490',['VST_VKEY_MODIFIER_1ls2',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39ae9ce235b5a6a595faeaf553eb0b8f4b2',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5f1ls3_491',['VST_VKEY_MODIFIER_1ls3',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39af6c318eff924effb906b9affae4aed47',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5falt_492',['VST_VKEY_MODIFIER_ALT',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39aa69888bbae24b4042869610d23e418e5',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5fcontrol_493',['VST_VKEY_MODIFIER_CONTROL',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39ae36402f043d4e2ac7d73dc5afbe4ff9f',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5fshift_494',['VST_VKEY_MODIFIER_SHIFT',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39a660dfcdf48ee58735eed3a2f1e8a0790',1,'vst.h']]], + ['vst_5fvkey_5fmodifier_5fsystem_495',['VST_VKEY_MODIFIER_SYSTEM',['../vst_8h.html#a718b943492300b63f6487836dbdf8f39a6f5395a83794e4029bf6905b5b28f0b4',1,'vst.h']]], + ['vst_5fvkey_5fnumlock_496',['VST_VKEY_NUMLOCK',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7acd1cf375110abd273b6463071a9f442d',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f0_497',['VST_VKEY_NUMPAD_0',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a464ffeda8ebcb31666400fda99ae786d',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f1_498',['VST_VKEY_NUMPAD_1',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f13e0b39f4d33e750fcaf27c2c1b47f',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f2_499',['VST_VKEY_NUMPAD_2',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae8b3e9f56a022c292b6bf3fc68aaed00',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f3_500',['VST_VKEY_NUMPAD_3',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58270d5445cb2728023435f78a2c78b3',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f4_501',['VST_VKEY_NUMPAD_4',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0b182f31d2b7110bbb8e336ce4d0003f',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f5_502',['VST_VKEY_NUMPAD_5',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aeec5cee7cda2477a33e00bc9a61f8de2',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f6_503',['VST_VKEY_NUMPAD_6',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae5f16268d5c8ca8cfdbdfc47072daa1a',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f7_504',['VST_VKEY_NUMPAD_7',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa3e0e35eea65253ac7cfaf1a7f56df60',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f8_505',['VST_VKEY_NUMPAD_8',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab3e8478bbf9d5eb22d35e4e9e4700f42',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5f9_506',['VST_VKEY_NUMPAD_9',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a94b2aa5d9a799afb93f5793d33a1732b',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fadd_507',['VST_VKEY_NUMPAD_ADD',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a391b29447b2047aabe19ee149e33a01f',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fcomma_5for_5fdot_508',['VST_VKEY_NUMPAD_COMMA_OR_DOT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14aea47907c7ab3c2b39043a6359001a',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fdivide_509',['VST_VKEY_NUMPAD_DIVIDE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab344031951dc250881634bfae830d3fc',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fenter_510',['VST_VKEY_NUMPAD_ENTER',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aff4b1b0e64be2961811d17980c2b39a7',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fmultiply_511',['VST_VKEY_NUMPAD_MULTIPLY',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a11375c320e7bda0a93ed44d8b030aaa7',1,'vst.h']]], + ['vst_5fvkey_5fnumpad_5fsubtract_512',['VST_VKEY_NUMPAD_SUBTRACT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a89d9750c91e3a9cf9d0a21d9cb17ff18',1,'vst.h']]], + ['vst_5fvkey_5fpage_5fdown_513',['VST_VKEY_PAGE_DOWN',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a99d01230bcebf9eabc52c4e491141536',1,'vst.h']]], + ['vst_5fvkey_5fpage_5fup_514',['VST_VKEY_PAGE_UP',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71a48b832c4659a13d5bd0e2e6c1dd7f',1,'vst.h']]], + ['vst_5fvkey_5fpause_515',['VST_VKEY_PAUSE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2bcb4eebef6b6b9e39a5c1970e3e435c',1,'vst.h']]], + ['vst_5fvkey_5fprint_516',['VST_VKEY_PRINT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7afefdbd206f1e3b69291839639dd3005f',1,'vst.h']]], + ['vst_5fvkey_5freturn_517',['VST_VKEY_RETURN',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7cd0953bf5a7ff28816e67f744390dea',1,'vst.h']]], + ['vst_5fvkey_5fscrolllock_518',['VST_VKEY_SCROLLLOCK',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad15052b4c6f7870a17fe160f799c8200',1,'vst.h']]], + ['vst_5fvkey_5fshift_519',['VST_VKEY_SHIFT',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa9e5fe81058ea42116ab3e6a3cb64669',1,'vst.h']]], + ['vst_5fvkey_5fspace_520',['VST_VKEY_SPACE',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a65ab327ed96e8800919e2a6f8cf0ddb5',1,'vst.h']]], + ['vst_5fvkey_5ftab_521',['VST_VKEY_TAB',['../vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab5c07a8700c74f218de062f6bc577c47',1,'vst.h']]] ]; diff --git a/search/files_0.js b/search/files_0.js index 0fab482..9847676 100644 --- a/search/files_0.js +++ b/search/files_0.js @@ -1,5 +1,4 @@ var searchData= [ - ['vst_2eh_0',['vst.h',['../vst_8h.html',1,'']]], - ['vst_2ehpp_1',['vst.hpp',['../vst_8hpp.html',1,'']]] + ['readme_2emd_0',['README.md',['../README_8md.html',1,'']]] ]; diff --git a/search/files_1.js b/search/files_1.js new file mode 100644 index 0000000..0fab482 --- /dev/null +++ b/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vst_2eh_0',['vst.h',['../vst_8h.html',1,'']]], + ['vst_2ehpp_1',['vst.hpp',['../vst_8hpp.html',1,'']]] +]; diff --git a/search/pages_0.js b/search/pages_0.js index 8a2ba60..2cde81e 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['bug_20list_0',['Bug List',['../bug.html',1,'']]] + ['about_20the_20project_0',['About the Project',['../index.html',1,'']]] ]; diff --git a/search/pages_1.js b/search/pages_1.js index 4d85845..8a2ba60 100644 --- a/search/pages_1.js +++ b/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['deprecated_20list_0',['Deprecated List',['../deprecated.html',1,'']]] + ['bug_20list_0',['Bug List',['../bug.html',1,'']]] ]; diff --git a/search/pages_2.js b/search/pages_2.js index 12f8a23..4d85845 100644 --- a/search/pages_2.js +++ b/search/pages_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['list_0',['list',['../bug.html',1,'Bug List'],['../deprecated.html',1,'Deprecated List'],['../todo.html',1,'Todo List']]] + ['deprecated_20list_0',['Deprecated List',['../deprecated.html',1,'']]] ]; diff --git a/search/pages_3.js b/search/pages_3.js index 83220ef..12f8a23 100644 --- a/search/pages_3.js +++ b/search/pages_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['todo_20list_0',['Todo List',['../todo.html',1,'']]] + ['list_0',['list',['../bug.html',1,'Bug List'],['../deprecated.html',1,'Deprecated List'],['../todo.html',1,'Todo List']]] ]; diff --git a/search/pages_4.js b/search/pages_4.js new file mode 100644 index 0000000..f7ce268 --- /dev/null +++ b/search/pages_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['project_0',['About the Project',['../index.html',1,'']]] +]; diff --git a/search/pages_5.js b/search/pages_5.js new file mode 100644 index 0000000..8b05b1c --- /dev/null +++ b/search/pages_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['the_20project_0',['About the Project',['../index.html',1,'']]], + ['todo_20list_1',['Todo List',['../todo.html',1,'']]] +]; diff --git a/search/searchdata.js b/search/searchdata.js index d2d06bd..1d81bfd 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,14 +1,14 @@ var indexSectionsWithContent = { - 0: "_abcdefghilmnoprstuv", + 0: "_abcdefghilmnopqrstuvw", 1: "v", - 2: "v", + 2: "rv", 3: "_abcdefghilmnoprstuv", 4: "v", 5: "v", 6: "_v", 7: "v", - 8: "bdlt" + 8: "abdlpt" }; var indexSectionNames = diff --git a/search/variables_5.js b/search/variables_5.js index 1b796f6..9719544 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,6 +1,7 @@ var searchData= [ - ['effect_5finternal_0',['effect_internal',['../structvst__effect__t.html#acca19695c0017d0f9466e6057a3b8760',1,'vst_effect_t']]], - ['event_1',['event',['../unionvst__event__midi__t.html#a36846b695d194dd31e891e2ade47d960',1,'vst_event_midi_t::event'],['../unionvst__event__midi__sysex__t.html#a4fed6f8c47cc4d482e7ecd8022bbde42',1,'vst_event_midi_sysex_t::event']]], - ['events_2',['events',['../structvst__events__t.html#a0f52389d0a5ffae5f10be0e1742a4925',1,'vst_events_t']]] + ['editfile_0',['editFile',['../structvst__host__supports__t.html#a40698dc52504db3ac80b9d8d0423b2db',1,'vst_host_supports_t']]], + ['effect_5finternal_1',['effect_internal',['../structvst__effect__t.html#acca19695c0017d0f9466e6057a3b8760',1,'vst_effect_t']]], + ['event_2',['event',['../unionvst__event__midi__t.html#a937d5beed209e62ebee41b1cf27cdfde',1,'vst_event_midi_t::event'],['../unionvst__event__midi__sysex__t.html#a0ffb229c6b6c8eb0072a6f5d0a4e34f4',1,'vst_event_midi_sysex_t::event']]], + ['events_3',['events',['../structvst__events__t.html#a939b8f0a124471ac9ad3e12e76678a11',1,'vst_events_t']]] ]; diff --git a/structvst__effect__supports__t.html b/structvst__effect__supports__t.html index 0c278c3..4ff921a 100644 --- a/structvst__effect__supports__t.html +++ b/structvst__effect__supports__t.html @@ -118,6 +118,9 @@ Data Fields const char * receiveVstMidiEvent  Plug-in can receive MIDI events from host.
      +const char * conformsToWindowRules + Plug-in wants to use VST_HOST_OPCODE_EDITOR_RESIZE.
    +  const char * midiProgramNames   const char * receiveVstTimeInfo @@ -126,8 +129,6 @@ Data Fields   const char * plugAsChannelInsert   -const char * conformsToWindowRules -  const char * plugAsSend   const char * mixDryWet @@ -164,7 +165,7 @@ Data Fields

    Provided as char* p_ptr in the VST_EFFECT_OPCODE_SUPPORTS op code.

    Harvested via strings command and just checking what plug-ins actually responded to.

    -

    Definition at line 2230 of file vst.h.

    +

    Definition at line 2722 of file vst.h.

    Field Documentation

    ◆ _1in1out

    @@ -178,7 +179,7 @@ Data Fields
    -

    Definition at line 2288 of file vst.h.

    +

    Definition at line 2789 of file vst.h.

    @@ -194,7 +195,7 @@ Data Fields
    -

    Definition at line 2289 of file vst.h.

    +

    Definition at line 2790 of file vst.h.

    @@ -210,7 +211,7 @@ Data Fields
    -

    Definition at line 2290 of file vst.h.

    +

    Definition at line 2791 of file vst.h.

    @@ -226,7 +227,7 @@ Data Fields
    -

    Definition at line 2291 of file vst.h.

    +

    Definition at line 2792 of file vst.h.

    @@ -242,7 +243,7 @@ Data Fields
    -

    Definition at line 2292 of file vst.h.

    +

    Definition at line 2793 of file vst.h.

    @@ -258,7 +259,7 @@ Data Fields
    -

    Definition at line 2293 of file vst.h.

    +

    Definition at line 2794 of file vst.h.

    @@ -274,7 +275,7 @@ Data Fields
    -

    Definition at line 2294 of file vst.h.

    +

    Definition at line 2795 of file vst.h.

    @@ -290,7 +291,7 @@ Data Fields
    -

    Definition at line 2295 of file vst.h.

    +

    Definition at line 2796 of file vst.h.

    @@ -306,7 +307,7 @@ Data Fields
    -

    Definition at line 2296 of file vst.h.

    +

    Definition at line 2797 of file vst.h.

    @@ -322,7 +323,7 @@ Data Fields
    -

    Definition at line 2297 of file vst.h.

    +

    Definition at line 2798 of file vst.h.

    @@ -343,7 +344,7 @@ Data Fields
    Note
    VST 2.3 or later only.
    Returns
    VST_STATUS_TRUE if we support this, otherwise VST_STATUS_FALSE.
    -

    Definition at line 2239 of file vst.h.

    +

    Definition at line 2731 of file vst.h.

    @@ -359,7 +360,14 @@ Data Fields
    -

    Definition at line 2282 of file vst.h.

    +

    Plug-in wants to use VST_HOST_OPCODE_EDITOR_RESIZE.

    +

    Only necessary for legacy host compatibility.

    +
    See also
    vst_host_supports_t.sizeWindow
    +
    Note
    (VST 2.1+) Available from VST 2.1 onwards.
    +
    Deprecated:
    (VST 2.4+) Deprecated from VST 2.4 onwards as the same check already exists on the host side.
    +
    Returns
    VST_STATUS_TRUE if you want to use VST_HOST_OPCODE_EDITOR_RESIZE, otherwise VST_STATUS_FALSE.
    + +

    Definition at line 2777 of file vst.h.

    @@ -375,7 +383,7 @@ Data Fields
    -

    Definition at line 2287 of file vst.h.

    +

    Definition at line 2788 of file vst.h.

    @@ -391,7 +399,7 @@ Data Fields
    -

    Definition at line 2277 of file vst.h.

    +

    Definition at line 2779 of file vst.h.

    @@ -407,7 +415,7 @@ Data Fields
    -

    Definition at line 2284 of file vst.h.

    +

    Definition at line 2785 of file vst.h.

    @@ -423,7 +431,7 @@ Data Fields
    -

    Definition at line 2286 of file vst.h.

    +

    Definition at line 2787 of file vst.h.

    @@ -439,7 +447,7 @@ Data Fields
    -

    Definition at line 2285 of file vst.h.

    +

    Definition at line 2786 of file vst.h.

    @@ -455,7 +463,7 @@ Data Fields
    -

    Definition at line 2279 of file vst.h.

    +

    Definition at line 2781 of file vst.h.

    @@ -471,7 +479,7 @@ Data Fields
    -

    Definition at line 2281 of file vst.h.

    +

    Definition at line 2783 of file vst.h.

    @@ -487,7 +495,7 @@ Data Fields
    -

    Definition at line 2283 of file vst.h.

    +

    Definition at line 2784 of file vst.h.

    @@ -504,12 +512,12 @@ Data Fields

    Plug-in can receive events from host.

    -
    See also
    vst_host_supports_t.sendVstEvents
    +
    See also
    vst_host_supports_t.sendVstEvents
    VST_EFFECT_OPCODE_EVENT
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -

    Definition at line 2255 of file vst.h.

    +

    Definition at line 2747 of file vst.h.

    @@ -535,7 +543,7 @@ vst_effect_midi_t vst_effect_midi_sysex_t
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -

    Definition at line 2275 of file vst.h.

    +

    Definition at line 2767 of file vst.h.

    @@ -551,7 +559,7 @@ vst_effect_midi_sysex_t
    -

    Definition at line 2278 of file vst.h.

    +

    Definition at line 2780 of file vst.h.

    @@ -573,7 +581,7 @@ vst_effect_midi_sysex_t VST_HOST_OPCODE_EVENT
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -

    Definition at line 2247 of file vst.h.

    +

    Definition at line 2739 of file vst.h.

    @@ -599,12 +607,12 @@ vst_effect_midi_t vst_effect_midi_sysex_t
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -

    Definition at line 2265 of file vst.h.

    +

    Definition at line 2757 of file vst.h.


    The documentation for this struct was generated from the following file: @@ -612,7 +620,7 @@ vst_effect_midi_sysex_t diff --git a/structvst__effect__t.html b/structvst__effect__t.html index d7c8a62..9eff8cf 100644 --- a/structvst__effect__t.html +++ b/structvst__effect__t.html @@ -171,7 +171,7 @@ Data Fields

    Detailed Description

    Plug-in Effect definition.

    -

    Definition at line 2394 of file vst.h.

    +

    Definition at line 2895 of file vst.h.

    Field Documentation

    ◆ _unknown

    @@ -185,7 +185,7 @@ Data Fields
    -

    Definition at line 2550 of file vst.h.

    +

    Definition at line 3057 of file vst.h.

    @@ -200,8 +200,9 @@ Data Fields
    +
    Todo:
    -

    Definition at line 2471 of file vst.h.

    +

    Definition at line 2973 of file vst.h.

    @@ -216,8 +217,9 @@ Data Fields
    +
    Todo:
    -

    Definition at line 2472 of file vst.h.

    +

    Definition at line 2976 of file vst.h.

    @@ -232,8 +234,9 @@ Data Fields
    +
    Todo:
    -

    Definition at line 2483 of file vst.h.

    +

    Definition at line 2988 of file vst.h.

    @@ -248,8 +251,9 @@ Data Fields
    +
    Todo:
    -

    Definition at line 2484 of file vst.h.

    +

    Definition at line 2991 of file vst.h.

    @@ -270,7 +274,7 @@ Data Fields
    VST_EFFECT_OPCODE
    -

    Definition at line 2407 of file vst.h.

    +

    Definition at line 2908 of file vst.h.

    @@ -292,7 +296,7 @@ Data Fields Should be reinitialized when the effect is resumed.
    See also
    VST_HOST_OPCODE_IO_MODIFIED
    -

    Definition at line 2481 of file vst.h.

    +

    Definition at line 2985 of file vst.h.

    @@ -311,7 +315,7 @@ Should be reinitialized when the effect is resumed.

    Effect Internal Pointer.

    You can freely set this to point at some sort of class or similar for use in your own effect. The host must never modify this or the data available through this.

    -

    Definition at line 2501 of file vst.h.

    +

    Definition at line 3008 of file vst.h.

    @@ -330,7 +334,7 @@ Should be reinitialized when the effect is resumed.

    Effect Flags.

    See also
    VST_EFFECT_FLAGS
    -

    Definition at line 2469 of file vst.h.

    +

    Definition at line 2970 of file vst.h.

    @@ -349,7 +353,7 @@ Should be reinitialized when the effect is resumed.

    Get Parameter Function.

    See also
    vst_effect_get_parameter_t
    -

    Definition at line 2424 of file vst.h.

    +

    Definition at line 2925 of file vst.h.

    @@ -368,7 +372,7 @@ Should be reinitialized when the effect is resumed.

    Host Internal Pointer.

    The host may set this to point at data related to your effect instance that the host needs. The effect must never modify this or the data available through this.

    -

    Definition at line 2508 of file vst.h.

    +

    Definition at line 3015 of file vst.h.

    @@ -388,7 +392,7 @@ Should be reinitialized when the effect is resumed.

    Example: A ratio of 2.0 means we produce twice as much output as we receive input.

    Range: >0.0 to Infinity Default: 1.0

    Note
    Ignored in VST 2.4 or with VST_EFFECT_FLAG_SUPPORTS_FLOAT.
    -

    Definition at line 2494 of file vst.h.

    +

    Definition at line 3001 of file vst.h.

    @@ -408,7 +412,7 @@ Should be reinitialized when the effect is resumed.

    Should always be VST_FOURCC('VstP')

    See also
    VST_MAGICNUMBER
    -

    Definition at line 2401 of file vst.h.

    +

    Definition at line 2902 of file vst.h.

    @@ -431,7 +435,7 @@ Should be reinitialized when the effect is resumed.
    VST_HOST_OPCODE_IO_MODIFIED
    -

    Definition at line 2455 of file vst.h.

    +

    Definition at line 2956 of file vst.h.

    @@ -454,7 +458,7 @@ Should be reinitialized when the effect is resumed.
    VST_HOST_OPCODE_IO_MODIFIED
    -

    Definition at line 2463 of file vst.h.

    +

    Definition at line 2964 of file vst.h.

    @@ -474,7 +478,7 @@ Should be reinitialized when the effect is resumed.

    All programs must have at least this many parameters.

    See also
    VST_HOST_OPCODE_IO_MODIFIED
    -

    Definition at line 2446 of file vst.h.

    +

    Definition at line 2947 of file vst.h.

    @@ -511,7 +515,7 @@ Should be reinitialized when the effect is resumed.
    VST_EFFECT_OPCODE_GET_CHUNK_DATA
    -

    Definition at line 2439 of file vst.h.

    +

    Definition at line 2940 of file vst.h.

    @@ -529,9 +533,9 @@ Should be reinitialized when the effect is resumed.

    Process Function.

    See also
    vst_effect_process_t
    -
    Deprecated:
    (VST 2.4+) Deprecated and practically unsupported in all VST 2.4 compatible hosts and may treat it as just another vst_effect_t::process_float.
    +
    Deprecated:
    (VST 2.4+) Deprecated and practically unsupported in all VST 2.4 compatible hosts and may treat it as just another vst_effect_t::process_float.
    -

    Definition at line 2414 of file vst.h.

    +

    Definition at line 2915 of file vst.h.

    @@ -551,7 +555,7 @@ Should be reinitialized when the effect is resumed.
    See also
    vst_effect_process_double_t
    Note
    (VST 2.4+) Available from VST 2.4 and later.
    -

    Definition at line 2547 of file vst.h.

    +

    Definition at line 3054 of file vst.h.

    @@ -571,7 +575,7 @@ Should be reinitialized when the effect is resumed.
    See also
    vst_effect_process_single_t
    Note
    (VST 2.0+) Available from VST 2.0 and later.
    -

    Definition at line 2537 of file vst.h.

    +

    Definition at line 3044 of file vst.h.

    @@ -590,7 +594,7 @@ Should be reinitialized when the effect is resumed.

    Set Parameter Function.

    See also
    vst_effect_set_parameter_t
    -

    Definition at line 2419 of file vst.h.

    +

    Definition at line 2920 of file vst.h.

    @@ -611,7 +615,7 @@ Should be reinitialized when the effect is resumed.

    Used in combination with VST_EFFECT_CATEGORY_CONTAINER.

    BUG: Some broken hosts rely on this alone to save information about VST plug-ins.

    -

    Definition at line 2521 of file vst.h.

    +

    Definition at line 3028 of file vst.h.

    @@ -630,12 +634,12 @@ Should be reinitialized when the effect is resumed.

    Plugin version.

    Unrelated to the minimum VST Version, but often the same.

    -

    Definition at line 2527 of file vst.h.

    +

    Definition at line 3034 of file vst.h.


    The documentation for this struct was generated from the following file: @@ -643,7 +647,7 @@ Should be reinitialized when the effect is resumed. diff --git a/structvst__event__t.html b/structvst__event__t.html index 8f0e04a..bc9cf38 100644 --- a/structvst__event__t.html +++ b/structvst__event__t.html @@ -117,7 +117,7 @@ Data Fields

    A generic event.

    See also
    vst_events_t
    -vst_host_supports_t.sendVstEvents
    +vst_host_supports_t.sendVstEvents
    vst_host_supports_t.receiveVstEvents
    @@ -129,7 +129,7 @@ Data Fields
    VST_HOST_OPCODE_EVENT
    -

    Definition at line 581 of file vst.h.

    +

    Definition at line 836 of file vst.h.

    Field Documentation

    ◆ offset

    @@ -144,9 +144,9 @@ Data Fields

    Offset of the event relative to some position.

    -
    Todo:
    What position is this relative to?
    +
    Todo:
    What position is this relative to?
    -

    Definition at line 601 of file vst.h.

    +

    Definition at line 856 of file vst.h.

    @@ -165,11 +165,11 @@ Data Fields

    Content size in bytes.

    The size is calculated excluding type and size.

    vst_event_t myevent;
    myevent.size = sizeof(vst_event_t) - sizeof(vst_event_t.type) - sizeof(vst_event_t.size);
    -
    A generic event.
    Definition vst.h:581
    -
    int32_t type
    What event type was triggered? Any of VST_EVENT_TYPE.
    Definition vst.h:585
    -
    int32_t size
    Content size in bytes.
    Definition vst.h:595
    +
    A generic event.
    Definition vst.h:836
    +
    int32_t type
    What event type was triggered? Any of VST_EVENT_TYPE.
    Definition vst.h:840
    +
    int32_t size
    Content size in bytes.
    Definition vst.h:850
    -

    Definition at line 595 of file vst.h.

    +

    Definition at line 850 of file vst.h.

    @@ -187,12 +187,12 @@ Data Fields

    What event type was triggered? Any of VST_EVENT_TYPE.

    -

    Definition at line 585 of file vst.h.

    +

    Definition at line 840 of file vst.h.


    The documentation for this struct was generated from the following file: @@ -200,7 +200,7 @@ Data Fields diff --git a/structvst__events__t.html b/structvst__events__t.html index 8c712e4..56dfc13 100644 --- a/structvst__events__t.html +++ b/structvst__events__t.html @@ -104,17 +104,17 @@ $(document).ready(function(){initNavTree('structvst__events__t.html',''); initRe

    Data Fields

    int32_t count - Number of events stored in vst_events_t::events.
    + Number of events stored in vst_events_t::events.
      -vst_event_t ** events - An array of pointers to valid vst_event_t structures.
    -  +struct vst_event_t ** events + An array of pointers to valid vst_event_t structures.

    Detailed Description

    A collection of events.

    See also
    vst_event_t
    -vst_host_supports_t.sendVstEvents
    +vst_host_supports_t.sendVstEvents
    vst_host_supports_t.receiveVstEvents
    @@ -126,7 +126,7 @@ Data Fields
    VST_HOST_OPCODE_EVENT
    -

    Definition at line 711 of file vst.h.

    +

    Definition at line 966 of file vst.h.

    Field Documentation

    ◆ count

    @@ -140,20 +140,20 @@ Data Fields
    -

    Number of events stored in vst_events_t::events.

    +

    Number of events stored in vst_events_t::events.

    -

    Definition at line 714 of file vst.h.

    +

    Definition at line 969 of file vst.h.

    - -

    ◆ events

    + +

    ◆ events

    - +
    vst_event_t** vst_events_t::eventsstruct vst_event_t** vst_events_t::events
    @@ -161,12 +161,12 @@ Data Fields

    An array of pointers to valid vst_event_t structures.

    The size of this array is defined by vst_events_t::count.

    -

    Definition at line 723 of file vst.h.

    +

    Definition at line 978 of file vst.h.


    The documentation for this struct was generated from the following file: @@ -174,7 +174,7 @@ Data Fields diff --git a/structvst__events__t.js b/structvst__events__t.js index fe309b1..d7e6c52 100644 --- a/structvst__events__t.js +++ b/structvst__events__t.js @@ -1,5 +1,5 @@ var structvst__events__t = [ [ "count", "structvst__events__t.html#adac191ea48fc446e920fb242d96c3efd", null ], - [ "events", "structvst__events__t.html#a0f52389d0a5ffae5f10be0e1742a4925", null ] + [ "events", "structvst__events__t.html#a939b8f0a124471ac9ad3e12e76678a11", null ] ]; \ No newline at end of file diff --git a/structvst__host__supports__t.html b/structvst__host__supports__t.html index a2dc50b..2c72463 100644 --- a/structvst__host__supports__t.html +++ b/structvst__host__supports__t.html @@ -112,8 +112,10 @@ Data Fields const char * shellCategory  Does the host support container plug-ins?
      +const char * sizeWindow + Can we request that the host changes the editor window size?
    +  const char * sendVstEvents - Host can send events to plug-in.
      const char * receiveVstEvents  Host can receive events from plug-in.
    @@ -131,10 +133,10 @@ Data Fields   const char * reportConnectionChanges   -const char * sizeWindow -  const char * offline   +const char * editFile +  const char * openFileSelector   const char * closeFileSelector @@ -145,7 +147,7 @@ Data Fields

    Provided as char* p_ptr in the VST_EFFECT_OPCODE_SUPPORTS op code.

    Harvested via strings command and just checking what hosts actually responded to.

    -

    Definition at line 962 of file vst.h.

    +

    Definition at line 1422 of file vst.h.

    Field Documentation

    ◆ acceptIOChanges

    @@ -165,7 +167,7 @@ Data Fields
    Returns
    VST_STATUS_TRUE if it supports it.
    -

    Definition at line 972 of file vst.h.

    +

    Definition at line 1432 of file vst.h.

    @@ -181,7 +183,23 @@ Data Fields
    -

    Definition at line 1050 of file vst.h.

    +

    Definition at line 1510 of file vst.h.

    + +
    + + +

    ◆ editFile

    + +
    +
    + + + + +
    const char* vst_host_supports_t::editFile
    +
    + +

    Definition at line 1508 of file vst.h.

    @@ -197,7 +215,7 @@ Data Fields
    -

    Definition at line 1047 of file vst.h.

    +

    Definition at line 1506 of file vst.h.

    @@ -213,7 +231,7 @@ Data Fields
    -

    Definition at line 1049 of file vst.h.

    +

    Definition at line 1509 of file vst.h.

    @@ -235,7 +253,7 @@ Data Fields VST_HOST_OPCODE_EVENT
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -

    Definition at line 1012 of file vst.h.

    +

    Definition at line 1471 of file vst.h.

    @@ -261,7 +279,7 @@ vst_effect_midi_t vst_effect_midi_sysex_t
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -

    Definition at line 1032 of file vst.h.

    +

    Definition at line 1491 of file vst.h.

    @@ -277,7 +295,7 @@ vst_effect_midi_sysex_t
    -

    Definition at line 1045 of file vst.h.

    +

    Definition at line 1504 of file vst.h.

    @@ -293,13 +311,7 @@ vst_effect_midi_sysex_t
    -

    Host can send events to plug-in.

    -
    See also
    vst_effect_supports_t.receiveVstEvents
    -
    -VST_EFFECT_OPCODE_EVENT
    -
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    - -

    Definition at line 1004 of file vst.h.

    +

    Definition at line 1463 of file vst.h.

    @@ -325,7 +337,7 @@ vst_effect_midi_t vst_effect_midi_sysex_t
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -

    Definition at line 1022 of file vst.h.

    +

    Definition at line 1481 of file vst.h.

    @@ -351,7 +363,7 @@ vst_effect_supports_t.receiveVstMidiEvents vst_effect_midi_t
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -

    Definition at line 1042 of file vst.h.

    +

    Definition at line 1501 of file vst.h.

    @@ -367,7 +379,7 @@ vst_effect_midi_t
    -

    Definition at line 1044 of file vst.h.

    +

    Definition at line 1503 of file vst.h.

    @@ -384,14 +396,13 @@ vst_effect_midi_t

    Does the host support container plug-ins?

    -

    Signals that the host and plug-in support the following:

    -
    Note
    Is shell a reference to Windows shell menus?
    +
    Note
    Is shell a reference to Windows shell menus?
    +
    See also
    VST_HOST_OPCODE_CURRENT_EFFECT_ID
    +
    +VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    Returns
    VST_STATUS_TRUE if the host supports it and the current plug-in is a container plug-in.
    -

    Definition at line 996 of file vst.h.

    +

    Definition at line 1454 of file vst.h.

    @@ -407,7 +418,11 @@ vst_effect_midi_t
    -

    Definition at line 1046 of file vst.h.

    +

    Can we request that the host changes the editor window size?

    +
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    See also
    VST_HOST_OPCODE_EDITOR_RESIZE
    + +

    Definition at line 1461 of file vst.h.

    @@ -429,15 +444,16 @@ vst_effect_midi_t VST_EFFECT_OPCODE_PROCESS_END
    VST_EFFECT_OPCODE_IDLE
    -
    Deprecated:
    (VST 2.4) This behavior is the default in VST 2.4 and later.
    +
    Note
    (VST 2.3) Available from VST 2.3 onwards.
    +
    Deprecated:
    (VST 2.4) This behavior is the default in VST 2.4 and later.
    Returns
    VST_STATUS_TRUE if it supports it.
    -

    Definition at line 984 of file vst.h.

    +

    Definition at line 1445 of file vst.h.


    The documentation for this struct was generated from the following file: @@ -445,7 +461,7 @@ vst_effect_midi_t diff --git a/structvst__host__supports__t.js b/structvst__host__supports__t.js index 4c87be7..15e4657 100644 --- a/structvst__host__supports__t.js +++ b/structvst__host__supports__t.js @@ -2,6 +2,7 @@ var structvst__host__supports__t = [ [ "acceptIOChanges", "structvst__host__supports__t.html#a0e29115f972dc33f1e0f94e5dd29d135", null ], [ "closeFileSelector", "structvst__host__supports__t.html#adc0596abc5b3c78c66b595a966cdf652", null ], + [ "editFile", "structvst__host__supports__t.html#a40698dc52504db3ac80b9d8d0423b2db", null ], [ "offline", "structvst__host__supports__t.html#a46ed15dad8c717fbc424538c60f5c2d2", null ], [ "openFileSelector", "structvst__host__supports__t.html#a18302ba2b6035a074d65fe91126ec7c7", null ], [ "receiveVstEvents", "structvst__host__supports__t.html#aa373ce1fbc010668609eceb8b5b8d380", null ], diff --git a/structvst__parameter__properties__t.html b/structvst__parameter__properties__t.html index 663ae0a..12df2fe 100644 --- a/structvst__parameter__properties__t.html +++ b/structvst__parameter__properties__t.html @@ -151,7 +151,7 @@ Data Fields

    Information about a parameter.

    @important Many VST hosts and plug-ins expect their parameters to be normalized within 0.0 and 1.0.

    -

    Definition at line 226 of file vst.h.

    +

    Definition at line 448 of file vst.h.

    Field Documentation

    ◆ _reserved

    @@ -165,7 +165,7 @@ Data Fields
    -

    Definition at line 329 of file vst.h.

    +

    Definition at line 551 of file vst.h.

    @@ -181,7 +181,7 @@ Data Fields
    -

    Definition at line 320 of file vst.h.

    +

    Definition at line 542 of file vst.h.

    @@ -203,7 +203,7 @@ Data Fields
    Ignored if VST_EFFECT_FLAG_EDITOR is set.
    -

    Definition at line 310 of file vst.h.

    +

    Definition at line 532 of file vst.h.

    @@ -224,7 +224,7 @@ Ignored if VST_EFFECT_FLAG_EDITOR is set. -

    Definition at line 327 of file vst.h.

    +

    Definition at line 549 of file vst.h.

    @@ -243,7 +243,7 @@ Ignored if VST_PARAMETER_FLAG.

    -

    Definition at line 266 of file vst.h.

    +

    Definition at line 488 of file vst.h.

    @@ -264,7 +264,7 @@ Ignored if VST_EFFECT_FLAG_EDITOR is set. -

    Definition at line 301 of file vst.h.

    +

    Definition at line 523 of file vst.h.

    @@ -283,7 +283,7 @@ Ignored if
    Note
    Ignored if VST_EFFECT_FLAG_EDITOR is set.
    -

    Definition at line 294 of file vst.h.

    +

    Definition at line 516 of file vst.h.

    @@ -304,7 +304,7 @@ Ignored if VST_EFFECT_FLAG_EDITOR is set. -

    Definition at line 280 of file vst.h.

    +

    Definition at line 502 of file vst.h.

    @@ -325,7 +325,7 @@ Ignored if VST_EFFECT_FLAG_EDITOR is set. -

    Definition at line 273 of file vst.h.

    +

    Definition at line 495 of file vst.h.

    @@ -344,7 +344,7 @@ Ignored if
    Note
    Ignored if VST_EFFECT_FLAG_EDITOR is set.
    -

    Definition at line 260 of file vst.h.

    +

    Definition at line 482 of file vst.h.

    @@ -365,7 +365,7 @@ Ignored if VST_EFFECT_FLAG_EDITOR is set. -

    Definition at line 318 of file vst.h.

    +

    Definition at line 540 of file vst.h.

    @@ -387,7 +387,7 @@ Ignored if VST_EFFECT_FLAG_EDITOR is set. -

    Definition at line 234 of file vst.h.

    +

    Definition at line 456 of file vst.h.

    @@ -408,7 +408,7 @@ Ignored if VST_EFFECT_FLAG_EDITOR is set. -

    Definition at line 287 of file vst.h.

    +

    Definition at line 509 of file vst.h.

    @@ -430,7 +430,7 @@ Ignored if VST_EFFECT_FLAG_EDITOR is set. -

    Definition at line 254 of file vst.h.

    +

    Definition at line 476 of file vst.h.

    @@ -452,12 +452,12 @@ Ignored if VST_EFFECT_FLAG_EDITOR is set. -

    Definition at line 244 of file vst.h.

    +

    Definition at line 466 of file vst.h.


    The documentation for this struct was generated from the following file: @@ -465,7 +465,7 @@ Ignored if diff --git a/structvst__rect__t.html b/structvst__rect__t.html index 5761c57..5ec1ae0 100644 --- a/structvst__rect__t.html +++ b/structvst__rect__t.html @@ -116,7 +116,7 @@ Data Fields

    Window/Editor Rectangle.

    The order is counter-clockwise starting from the top.

    -

    Definition at line 152 of file vst.h.

    +

    Definition at line 158 of file vst.h.

    Field Documentation

    ◆ bottom

    @@ -130,7 +130,7 @@ Data Fields
    -

    Definition at line 155 of file vst.h.

    +

    Definition at line 161 of file vst.h.

    @@ -146,7 +146,7 @@ Data Fields
    -

    Definition at line 154 of file vst.h.

    +

    Definition at line 160 of file vst.h.

    @@ -162,7 +162,7 @@ Data Fields
    -

    Definition at line 156 of file vst.h.

    +

    Definition at line 162 of file vst.h.

    @@ -178,12 +178,12 @@ Data Fields
    -

    Definition at line 153 of file vst.h.

    +

    Definition at line 159 of file vst.h.


    The documentation for this struct was generated from the following file: @@ -191,7 +191,7 @@ Data Fields diff --git a/structvst__speaker__arrangement__dynamic__t.html b/structvst__speaker__arrangement__dynamic__t.html index a2691ad..4b65e11 100644 --- a/structvst__speaker__arrangement__dynamic__t.html +++ b/structvst__speaker__arrangement__dynamic__t.html @@ -167,7 +167,7 @@ template<size_t T>
    The documentation for this struct was generated from the following file: @@ -175,7 +175,7 @@ template<size_t T> diff --git a/structvst__speaker__arrangement__t.html b/structvst__speaker__arrangement__t.html index 2e9670f..a6e7a38 100644 --- a/structvst__speaker__arrangement__t.html +++ b/structvst__speaker__arrangement__t.html @@ -96,20 +96,27 @@ $(document).ready(function(){initNavTree('structvst__speaker__arrangement__t.htm
    +

    Speaker arrangement definition. + More...

    +

    #include <vst.h>

    + + +

    Data Fields

    int32_t type
     Any of VST_SPEAKER_ARRANGEMENT_TYPE.
     
    int32_t channels
     Number of channels used in speakers.
     
    struct vst_speaker_properties_t speakers [VST_MAX_CHANNELS]
     Array of vst_speaker_properties_t with size channels.
     

    Detailed Description

    -
    -

    Definition at line 479 of file vst.h.

    +

    Speaker arrangement definition.

    + +

    Definition at line 717 of file vst.h.

    Field Documentation

    ◆ channels

    @@ -123,7 +130,10 @@ Data Fields
    -

    Definition at line 481 of file vst.h.

    +

    Number of channels used in speakers.

    +

    Appears to be limited to VST_MAX_CHANNELS.

    + +

    Definition at line 727 of file vst.h.

    @@ -139,7 +149,10 @@ Data Fields
    -

    Definition at line 482 of file vst.h.

    +

    Array of vst_speaker_properties_t with size channels.

    +
    Note
    This is defined as VST_MAX_CHANNELS as there's currently no host that supports more than that.
    + +

    Definition at line 733 of file vst.h.

    @@ -155,12 +168,14 @@ Data Fields
    -

    Definition at line 480 of file vst.h.

    +

    Any of VST_SPEAKER_ARRANGEMENT_TYPE.

    + +

    Definition at line 721 of file vst.h.


    The documentation for this struct was generated from the following file: @@ -168,7 +183,7 @@ Data Fields diff --git a/structvst__speaker__properties__t.html b/structvst__speaker__properties__t.html index 41901f8..43db520 100644 --- a/structvst__speaker__properties__t.html +++ b/structvst__speaker__properties__t.html @@ -96,6 +96,9 @@ $(document).ready(function(){initNavTree('structvst__speaker__properties__t.html
    +

    Speaker properties. + More...

    +

    #include <vst.h>

    @@ -121,8 +124,9 @@ Data Fields

     

    Detailed Description

    -
    -

    Definition at line 391 of file vst.h.

    +

    Speaker properties.

    + +

    Definition at line 623 of file vst.h.

    Field Documentation

    ◆ _reserved

    @@ -136,7 +140,7 @@ Data Fields
    -

    Definition at line 431 of file vst.h.

    +

    Definition at line 663 of file vst.h.

    @@ -152,7 +156,7 @@ Data Fields
    -

    Definition at line 413 of file vst.h.

    +

    Definition at line 645 of file vst.h.

    @@ -171,7 +175,7 @@ Data Fields

    Altitude in Radians Range: -PI/2 (Bottom) to PI/2 (Top)

    Note
    Must be 10.0 if this is a LFE.
    -

    Definition at line 404 of file vst.h.

    +

    Definition at line 636 of file vst.h.

    @@ -190,7 +194,7 @@ Data Fields

    Azimuth in Radians Range: -PI (Left) through 0.0 (Right) to PI (Left)

    Note
    Must be 10.0 if this is a LFE.
    -

    Definition at line 397 of file vst.h.

    +

    Definition at line 629 of file vst.h.

    @@ -209,7 +213,7 @@ Data Fields

    Distance in Meters range: 0 to +-Infinity.

    Note
    Must be 0.0 if this is a LFE.
    -

    Definition at line 411 of file vst.h.

    +

    Definition at line 643 of file vst.h.

    @@ -228,7 +232,7 @@ Data Fields

    Human readable name for this speaker.

    Some hosts will behave weird if you use "L", "R", "C", "Ls", "Rs", "Lc", "Rc", "LFE", "Lfe", "Sl", "Sr", "Cs", and other 2 to 3 letter short codes. Best not to use those if you like your plug-in in a not-crashy state.

    -

    Definition at line 420 of file vst.h.

    +

    Definition at line 652 of file vst.h.

    @@ -248,12 +252,12 @@ Data Fields

    See VST_SPEAKER_TYPE

    If the above is one of those short codes some host seems to overwrite this with their own. Memory safety is optional apparently.

    -

    Definition at line 429 of file vst.h.

    +

    Definition at line 661 of file vst.h.


    The documentation for this struct was generated from the following file: @@ -261,7 +265,7 @@ Data Fields diff --git a/structvst__stream__properties__t.html b/structvst__stream__properties__t.html index 2e9cd90..7909d54 100644 --- a/structvst__stream__properties__t.html +++ b/structvst__stream__properties__t.html @@ -117,7 +117,7 @@ Data Fields

    Detailed Description

    -

    Definition at line 505 of file vst.h.

    +

    Definition at line 760 of file vst.h.

    Field Documentation

    ◆ _reserved

    @@ -131,7 +131,7 @@ Data Fields
    -

    Definition at line 524 of file vst.h.

    +

    Definition at line 779 of file vst.h.

    @@ -149,7 +149,7 @@ Data Fields

    Stream flags Any combination of VST_STREAM_FLAG.

    -

    Definition at line 513 of file vst.h.

    +

    Definition at line 768 of file vst.h.

    @@ -167,7 +167,7 @@ Data Fields

    Human-readable label for this stream.

    -

    Definition at line 522 of file vst.h.

    +

    Definition at line 777 of file vst.h.

    @@ -185,7 +185,7 @@ Data Fields

    Human-readable name for this stream.

    -

    Definition at line 508 of file vst.h.

    +

    Definition at line 763 of file vst.h.

    @@ -203,12 +203,12 @@ Data Fields

    Stream arrangement (optional) See VST_SPEAKER_ARRANGEMENT_TYPE.

    -

    Definition at line 518 of file vst.h.

    +

    Definition at line 773 of file vst.h.


    The documentation for this struct was generated from the following file: @@ -216,7 +216,7 @@ Data Fields diff --git a/todo.html b/todo.html index 4812597..e8e4ac9 100644 --- a/todo.html +++ b/todo.html @@ -94,16 +94,138 @@ $(document).ready(function(){initNavTree('todo.html',''); initResizable(); });
    +
    Global VST_EFFECT_OPCODE_09
    +
    +
    Global VST_EFFECT_OPCODE_1C
    +
    +
    Global VST_EFFECT_OPCODE_1D
    +
    +
    Global VST_EFFECT_OPCODE_1E
    +
    +
    Global VST_EFFECT_OPCODE_1F
    +
    +
    Global VST_EFFECT_OPCODE_20
    +
    +
    Global VST_EFFECT_OPCODE_24
    +
    +
    Global VST_EFFECT_OPCODE_25
    +
    +
    Global VST_EFFECT_OPCODE_26
    +
    +
    Global VST_EFFECT_OPCODE_27
    +
    +
    Global VST_EFFECT_OPCODE_28
    +
    +
    Global VST_EFFECT_OPCODE_29
    +
    +
    Global VST_EFFECT_OPCODE_2B
    +
    +
    Global VST_EFFECT_OPCODE_36
    +
    +
    Global VST_EFFECT_OPCODE_37
    +
    +
    Global VST_EFFECT_OPCODE_39
    +
    +
    Global VST_EFFECT_OPCODE_3D
    +
    +
    Global VST_EFFECT_OPCODE_3E
    +
    +
    Global VST_EFFECT_OPCODE_3F
    +
    +
    Global VST_EFFECT_OPCODE_40
    +
    +
    Global VST_EFFECT_OPCODE_41
    +
    +
    Global VST_EFFECT_OPCODE_42
    +
    +
    Global VST_EFFECT_OPCODE_49
    +
    +
    Global VST_EFFECT_OPCODE_4A
    +
    +
    Global VST_EFFECT_OPCODE_4B
    +
    +
    Global VST_EFFECT_OPCODE_4C
    +
    +
    Global VST_EFFECT_OPCODE_4D
    +
    +
    Global VST_EFFECT_OPCODE_4E
    +
    +
    Global VST_EFFECT_OPCODE_4F
    +
    +
    Global vst_effect_t::_unknown_00
    +
    +
    Global vst_effect_t::_unknown_01
    +
    +
    Global vst_effect_t::_unknown_02
    +
    +
    Global vst_effect_t::_unknown_03
    +
    Global vst_event_midi_t::is_real_time
    -
    Can this be 1 in VST 2.3 and earlier or only 2.4?
    +
    Can this be 1 in VST 2.3 and earlier or only 2.4?
    Global vst_event_midi_t::velocity
    -
    Are negative values possible?
    +
    Are negative values possible?
    Global vst_event_t::offset
    -
    What position is this relative to?
    +
    What position is this relative to?
    Global VST_EVENT_TYPE_04
    -
    Seems to be related to parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    +
    Seems to be related to parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    Global VST_EVENT_TYPE_05
    -
    Seems to be related to switch parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    +
    Seems to be related to switch parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    +
    Global VST_HOST_OPCODE_04
    +
    +
    Global VST_HOST_OPCODE_05
    +
    +
    Global VST_HOST_OPCODE_06
    +
    +
    Global VST_HOST_OPCODE_07
    +
    +
    Global VST_HOST_OPCODE_08
    +
    +
    Global VST_HOST_OPCODE_0A
    +
    +
    Global VST_HOST_OPCODE_0B
    +
    +
    Global VST_HOST_OPCODE_0C
    +
    +
    Global VST_HOST_OPCODE_0E
    +
    +
    Global VST_HOST_OPCODE_16
    +
    +
    Global VST_HOST_OPCODE_18
    +
    +
    Global VST_HOST_OPCODE_19
    +
    +
    Global VST_HOST_OPCODE_1A
    +
    +
    Global VST_HOST_OPCODE_1B
    +
    +
    Global VST_HOST_OPCODE_1C
    +
    +
    Global VST_HOST_OPCODE_1D
    +
    +
    Global VST_HOST_OPCODE_1E
    +
    +
    Global VST_HOST_OPCODE_24
    +
    +
    Global VST_HOST_OPCODE_27
    +
    +
    Global VST_HOST_OPCODE_28
    +
    +
    Global VST_HOST_OPCODE_2D
    +
    +
    Global VST_HOST_OPCODE_2E
    +
    +
    Global VST_HOST_OPCODE_2F
    +
    +
    Global VST_HOST_OPCODE_30
    +

    Figure out what p_ptr is.

    +

    +
    +
    Global VST_MAX_CHANNELS
    +
    Is 32 channels really the maximum?
    +
    Global VST_SPEAKER_ARRANGEMENT_TYPE
    +
    There's got to be a lot more right?
    +
    Global VST_SPEAKER_TYPE
    +
    Are there more?
    @@ -111,7 +233,7 @@ $(document).ready(function(){initNavTree('todo.html',''); initResizable(); }); diff --git a/unionvst__event__midi__sysex__t.html b/unionvst__event__midi__sysex__t.html index 074d8b7..0748b39 100644 --- a/unionvst__event__midi__sysex__t.html +++ b/unionvst__event__midi__sysex__t.html @@ -103,9 +103,9 @@ $(document).ready(function(){initNavTree('unionvst__event__midi__sysex__t.html', - - - + + + @@ -132,7 +132,7 @@ vst_effect_supports_t.sendVstMidiEvents
    vst_effect_supports_t.receiveVstMidiEvents
    -

    Definition at line 675 of file vst.h.

    +

    Definition at line 930 of file vst.h.

    Field Documentation

    ◆ data

    @@ -149,25 +149,25 @@ vst_effect_supports_t.receiveVstMidiEvents

    Zero terminated buffer of size size.

    Format is specific to the MIDI device that is used.

    -

    Definition at line 694 of file vst.h.

    +

    Definition at line 949 of file vst.h.

    - -

    ◆ event

    + +

    ◆ event

    Data Fields

    vst_event_t event
     Shared event structure.
     
    struct vst_event_t event
     Shared event structure.
     
    struct { 
     
       int32_t   size 
    - +
    vst_event_t vst_event_midi_sysex_t::eventstruct vst_event_t vst_event_midi_sysex_t::event

    Shared event structure.

    -

    Definition at line 677 of file vst.h.

    +

    Definition at line 932 of file vst.h.

    @@ -185,7 +185,7 @@ vst_effect_supports_t.receiveVstMidiEvents

    Size (in bytes) of the SysEx event.

    -

    Definition at line 685 of file vst.h.

    +

    Definition at line 940 of file vst.h.

    @@ -204,7 +204,7 @@ vst_effect_supports_t.receiveVstMidiEvents
    The documentation for this union was generated from the following file: @@ -212,7 +212,7 @@ vst_effect_supports_t.receiveVstMidiEvents diff --git a/unionvst__event__midi__sysex__t.js b/unionvst__event__midi__sysex__t.js index 6afd3a7..23d923b 100644 --- a/unionvst__event__midi__sysex__t.js +++ b/unionvst__event__midi__sysex__t.js @@ -1,7 +1,7 @@ var unionvst__event__midi__sysex__t = [ [ "data", "unionvst__event__midi__sysex__t.html#a6b2c7087e9297cd9a5db358ebc530b7f", null ], - [ "event", "unionvst__event__midi__sysex__t.html#a4fed6f8c47cc4d482e7ecd8022bbde42", null ], + [ "event", "unionvst__event__midi__sysex__t.html#a0ffb229c6b6c8eb0072a6f5d0a4e34f4", null ], [ "size", "unionvst__event__midi__sysex__t.html#ad4075a69c5d475e6bdd565b7cc18aedb", null ], [ "sysex", "unionvst__event__midi__sysex__t.html#a3f50a7c33470f52bf88993f9219a9272", null ] ]; \ No newline at end of file diff --git a/unionvst__event__midi__t.html b/unionvst__event__midi__t.html index 4fcd0b5..038cc1d 100644 --- a/unionvst__event__midi__t.html +++ b/unionvst__event__midi__t.html @@ -103,9 +103,9 @@ $(document).ready(function(){initNavTree('unionvst__event__midi__t.html',''); in - - - + + + @@ -143,7 +143,7 @@ vst_effect_supports_t.sendVstMidiEvents
    vst_effect_supports_t.receiveVstMidiEvents
    -

    Definition at line 616 of file vst.h.

    +

    Definition at line 871 of file vst.h.

    Field Documentation

    ◆ data

    @@ -160,25 +160,25 @@ vst_effect_supports_t.receiveVstMidiEvents

    Zero terminated array containing up to 3 bytes of MIDI information.

    Note
    data[3] is always zero.
    -

    Definition at line 644 of file vst.h.

    +

    Definition at line 899 of file vst.h.

    - -

    ◆ event

    + +

    ◆ event

    Data Fields

    vst_event_t event
     Shared event structure.
     
    struct vst_event_t event
     Shared event structure.
     
    struct { 
     
       int32_t   is_real_time 
    - +
    vst_event_t vst_event_midi_t::eventstruct vst_event_t vst_event_midi_t::event

    Shared event structure.

    -

    Definition at line 618 of file vst.h.

    +

    Definition at line 873 of file vst.h.

    @@ -195,10 +195,10 @@ vst_effect_supports_t.receiveVstMidiEvents

    Is this note played in real time (played live)? Can only ever be 0 (sequencer) or 1 (live).

    -
    Todo:
    Can this be 1 in VST 2.3 and earlier or only 2.4?
    +
    Todo:
    Can this be 1 in VST 2.3 and earlier or only 2.4?
    See also
    vst_host_supports_t.sendVstMidiEventFlagIsRealtime
    -

    Definition at line 630 of file vst.h.

    +

    Definition at line 885 of file vst.h.

    @@ -216,7 +216,7 @@ vst_effect_supports_t.receiveVstMidiEvents

    Note Length (in samples/frames) of the played note if available.

    -

    Definition at line 634 of file vst.h.

    +

    Definition at line 889 of file vst.h.

    @@ -248,7 +248,7 @@ vst_effect_supports_t.receiveVstMidiEvents

    Some kind of offset (in samples/frames).

    -

    Definition at line 638 of file vst.h.

    +

    Definition at line 893 of file vst.h.

    @@ -267,7 +267,7 @@ vst_effect_supports_t.receiveVstMidiEvents

    Tune (in cents) for anything that isn't the default scale.

    Range: -64 to 63

    -

    Definition at line 650 of file vst.h.

    +

    Definition at line 905 of file vst.h.

    @@ -284,14 +284,14 @@ vst_effect_supports_t.receiveVstMidiEvents

    Note velocity.

    -

    Range: 0 to 127

    Todo:
    Are negative values possible?
    +

    Range: 0 to 127

    Todo:
    Are negative values possible?
    -

    Definition at line 657 of file vst.h.

    +

    Definition at line 912 of file vst.h.


    The documentation for this union was generated from the following file: @@ -299,7 +299,7 @@ vst_effect_supports_t.receiveVstMidiEvents diff --git a/unionvst__event__midi__t.js b/unionvst__event__midi__t.js index 0c7f63b..302d15f 100644 --- a/unionvst__event__midi__t.js +++ b/unionvst__event__midi__t.js @@ -1,7 +1,7 @@ var unionvst__event__midi__t = [ [ "data", "unionvst__event__midi__t.html#a159a77d33d4c4fbb44de6fee703c3638", null ], - [ "event", "unionvst__event__midi__t.html#a36846b695d194dd31e891e2ade47d960", null ], + [ "event", "unionvst__event__midi__t.html#a937d5beed209e62ebee41b1cf27cdfde", null ], [ "is_real_time", "unionvst__event__midi__t.html#a1fc64acb525a4e450e43ac9ed9917b29", null ], [ "length", "unionvst__event__midi__t.html#a4f7d1625338bb9658c1ad7413b145551", null ], [ "midi", "unionvst__event__midi__t.html#a92cddbcbdd815479224485fe2dd3aea2", null ], diff --git a/vst_8h.html b/vst_8h.html index 28969af..e405893 100644 --- a/vst_8h.html +++ b/vst_8h.html @@ -5,7 +5,7 @@ -VST2SDK: vst.h File Reference +VST2SDK: include/vst.h File Reference @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('vst_8h.html',''); initResizable(); });
    vst.h File Reference
    -
    #include <inttypes.h>
    +
    #include <cinttypes>

    Go to the source code of this file.

    @@ -111,8 +111,10 @@ Data Structures + + @@ -146,7 +148,7 @@ Macros - + @@ -253,6 +255,173 @@ Enumerations } + + + + + , _VST_SPEAKER_TYPE_PAD = 0xFFFFFFFFul
    } +   _VST_SPEAKER_ARRANGEMENT_TYPE_PAD = 0xFFFFFFFFul
    } + } + +   VST_HOST_OPCODE_IO_MODIFIED = 0x0D , VST_HOST_OPCODE_0E = 0x0E , VST_HOST_OPCODE_0F = 0x0F -, VST_HOST_OPCODE_10 = 0x10 +, VST_HOST_OPCODE_EDITOR_RESIZE = 0x0F ,
    -  VST_HOST_OPCODE_11 = 0x11 -, VST_HOST_OPCODE_12 = 0x12 +  VST_HOST_OPCODE_10 = 0x10 +, VST_HOST_OPCODE_GET_SAMPLE_RATE = 0x10 +, VST_HOST_OPCODE_11 = 0x11 +, VST_HOST_OPCODE_GET_BLOCK_SIZE = 0x11 +,
    +  VST_HOST_OPCODE_12 = 0x12 +, VST_HOST_OPCODE_INPUT_LATENCY = 0x12 , VST_HOST_OPCODE_13 = 0x13 -, VST_HOST_OPCODE_14 = 0x14 +, VST_HOST_OPCODE_OUTPUT_LATENCY = 0x13 ,
    -  VST_HOST_OPCODE_15 = 0x15 +  VST_HOST_OPCODE_14 = 0x14 +, VST_HOST_OPCODE_15 = 0x15 , VST_HOST_OPCODE_16 = 0x16 , VST_HOST_OPCODE_17 = 0x17 +,
    +  VST_HOST_OPCODE_GET_ACTIVE_THREAD = 0x17 , VST_HOST_OPCODE_18 = 0x18 -,
    -  VST_HOST_OPCODE_19 = 0x19 +, VST_HOST_OPCODE_19 = 0x19 , VST_HOST_OPCODE_1A = 0x1A -, VST_HOST_OPCODE_1B = 0x1B -, VST_HOST_OPCODE_1C = 0x1C ,
    -  VST_HOST_OPCODE_1D = 0x1D +  VST_HOST_OPCODE_1B = 0x1B +, VST_HOST_OPCODE_1C = 0x1C +, VST_HOST_OPCODE_1D = 0x1D , VST_HOST_OPCODE_1E = 0x1E -, VST_HOST_OPCODE_1F = 0x1F +,
    +  VST_HOST_OPCODE_1F = 0x1F +, VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT = 0x1F +, VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT = 0x1F , VST_HOST_OPCODE_20 = 0x20 ,
      VST_HOST_OPCODE_VENDOR_NAME = 0x20 @@ -437,24 +630,35 @@ Enumerations   VST_HOST_OPCODE_25 = 0x25 , VST_HOST_OPCODE_SUPPORTS = 0x25 , VST_HOST_OPCODE_26 = 0x26 -, VST_HOST_OPCODE_27 = 0x27 +, VST_HOST_OPCODE_LANGUAGE = 0x26 ,
    -  VST_HOST_OPCODE_28 = 0x28 +  VST_HOST_OPCODE_27 = 0x27 +, VST_HOST_OPCODE_28 = 0x28 , VST_HOST_OPCODE_29 = 0x29 -, VST_HOST_OPCODE_2A = 0x2A -, VST_HOST_OPCODE_EDITOR_UPDATE = 0x2A +, VST_HOST_OPCODE_GET_EFFECT_DIRECTORY = 0x29 ,
    -  VST_HOST_OPCODE_2B = 0x2B -, VST_HOST_OPCODE_PARAM_START_EDIT = 0x2B +  VST_HOST_OPCODE_2A = 0x2A +, VST_HOST_OPCODE_EDITOR_UPDATE = 0x2A +, VST_HOST_OPCODE_REFRESH = 0x2A +, VST_HOST_OPCODE_2B = 0x2B +,
    +  VST_HOST_OPCODE_PARAM_START_EDIT = 0x2B +, VST_HOST_OPCODE_PARAM_LOCK = 0x2B , VST_HOST_OPCODE_2C = 0x2C , VST_HOST_OPCODE_PARAM_STOP_EDIT = 0x2C ,
    -  VST_HOST_OPCODE_2D = 0x2D +  VST_HOST_OPCODE_PARAM_UNLOCK = 0x2C +, VST_HOST_OPCODE_2D = 0x2D , VST_HOST_OPCODE_2E = 0x2E , VST_HOST_OPCODE_2F = 0x2F -, VST_HOST_OPCODE_MAX ,
    -  _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul +  VST_HOST_OPCODE_30 = 0x30 +, VST_HOST_OPCODE_31 = 0x31 +, VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT = 0x31 +, VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT = 0x31 +,
    +  VST_HOST_OPCODE_MAX +, _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul
    } @@ -620,107 +824,110 @@ Enumerations ,
      VST_EFFECT_OPCODE_21 = 0x21 , VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES = 0x21 +, VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES = 0x21 , VST_EFFECT_OPCODE_22 = 0x22 -, VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES = 0x22 ,
    -  VST_EFFECT_OPCODE_23 = 0x23 +  VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES = 0x22 +, VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES = 0x22 +, VST_EFFECT_OPCODE_23 = 0x23 , VST_EFFECT_OPCODE_EFFECT_CATEGORY = 0x23 -, VST_EFFECT_OPCODE_CATEGORY = 0x23 +,
    +  VST_EFFECT_OPCODE_CATEGORY = 0x23 , VST_EFFECT_OPCODE_24 = 0x24 -,
    -  VST_EFFECT_OPCODE_25 = 0x25 +, VST_EFFECT_OPCODE_25 = 0x25 , VST_EFFECT_OPCODE_26 = 0x26 -, VST_EFFECT_OPCODE_27 = 0x27 +,
    +  VST_EFFECT_OPCODE_27 = 0x27 , VST_EFFECT_OPCODE_28 = 0x28 -,
    -  VST_EFFECT_OPCODE_29 = 0x29 +, VST_EFFECT_OPCODE_29 = 0x29 , VST_EFFECT_OPCODE_2A = 0x2A -, VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT = 0x2A +,
    +  VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT = 0x2A , VST_EFFECT_OPCODE_2B = 0x2B -,
    -  VST_EFFECT_OPCODE_2C = 0x2C +, VST_EFFECT_OPCODE_2C = 0x2C , VST_EFFECT_OPCODE_BYPASS = 0x2C -, VST_EFFECT_OPCODE_2D = 0x2D +,
    +  VST_EFFECT_OPCODE_2D = 0x2D , VST_EFFECT_OPCODE_GETNAME = 0x2D -,
    -  VST_EFFECT_OPCODE_EFFECT_NAME = 0x2D +, VST_EFFECT_OPCODE_EFFECT_NAME = 0x2D , VST_EFFECT_OPCODE_NAME = 0x2D -, VST_EFFECT_OPCODE_2E = 0x2E +,
    +  VST_EFFECT_OPCODE_2E = 0x2E , VST_EFFECT_OPCODE_TRANSLATE_ERROR = 0x2E -,
    -  VST_EFFECT_OPCODE_2F = 0x2F +, VST_EFFECT_OPCODE_2F = 0x2F , VST_EFFECT_OPCODE_GETVENDOR = 0x2F -, VST_EFFECT_OPCODE_VENDOR_NAME = 0x2F +,
    +  VST_EFFECT_OPCODE_VENDOR_NAME = 0x2F , VST_EFFECT_OPCODE_30 = 0x30 -,
    -  VST_EFFECT_OPCODE_GETNAME2 = 0x30 +, VST_EFFECT_OPCODE_GETNAME2 = 0x30 , VST_EFFECT_OPCODE_PRODUCT_NAME = 0x30 -, VST_EFFECT_OPCODE_31 = 0x31 +,
    +  VST_EFFECT_OPCODE_31 = 0x31 , VST_EFFECT_OPCODE_GETVENDORVERSION = 0x31 -,
    -  VST_EFFECT_OPCODE_VENDOR_VERSION = 0x31 +, VST_EFFECT_OPCODE_VENDOR_VERSION = 0x31 , VST_EFFECT_OPCODE_32 = 0x32 -, VST_EFFECT_OPCODE_CUSTOM = 0x32 +,
    +  VST_EFFECT_OPCODE_CUSTOM = 0x32 , VST_EFFECT_OPCODE_33 = 0x33 -,
    -  VST_EFFECT_OPCODE_SUPPORTS = 0x33 +, VST_EFFECT_OPCODE_SUPPORTS = 0x33 , VST_EFFECT_OPCODE_34 = 0x34 -, VST_EFFECT_OPCODE_GETTAILSAMPLES = 0x34 +,
    +  VST_EFFECT_OPCODE_GETTAILSAMPLES = 0x34 , VST_EFFECT_OPCODE_TAIL_SAMPLES = 0x34 -,
    -  VST_EFFECT_OPCODE_35 = 0x35 +, VST_EFFECT_OPCODE_35 = 0x35 , VST_EFFECT_OPCODE_IDLE = 0x35 -, VST_EFFECT_OPCODE_36 = 0x36 +,
    +  VST_EFFECT_OPCODE_36 = 0x36 , VST_EFFECT_OPCODE_37 = 0x37 -,
    -  VST_EFFECT_OPCODE_38 = 0x38 +, VST_EFFECT_OPCODE_38 = 0x38 , VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES = 0x38 -, VST_EFFECT_OPCODE_PARAM_PROPERTIES = 0x38 +,
    +  VST_EFFECT_OPCODE_PARAM_PROPERTIES = 0x38 , VST_EFFECT_OPCODE_39 = 0x39 -,
    -  VST_EFFECT_OPCODE_3A = 0x3A +, VST_EFFECT_OPCODE_3A = 0x3A , VST_EFFECT_OPCODE_VST_VERSION = 0x3A -, VST_EFFECT_OPCODE_3B = 0x3B +,
    +  VST_EFFECT_OPCODE_3B = 0x3B , VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN = 0x3B -,
    -  VST_EFFECT_OPCODE_3C = 0x3C +, VST_EFFECT_OPCODE_3C = 0x3C , VST_EFFECT_OPCODE_EDITOR_VKEY_UP = 0x3C -, VST_EFFECT_OPCODE_3D = 0x3D +,
    +  VST_EFFECT_OPCODE_3D = 0x3D , VST_EFFECT_OPCODE_3E = 0x3E -,
    -  VST_EFFECT_OPCODE_3F = 0x3F +, VST_EFFECT_OPCODE_3F = 0x3F , VST_EFFECT_OPCODE_40 = 0x40 -, VST_EFFECT_OPCODE_41 = 0x41 +,
    +  VST_EFFECT_OPCODE_41 = 0x41 , VST_EFFECT_OPCODE_42 = 0x42 -,
    -  VST_EFFECT_OPCODE_43 = 0x43 +, VST_EFFECT_OPCODE_43 = 0x43 , VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN = 0x43 -, VST_EFFECT_OPCODE_44 = 0x44 +,
    +  VST_EFFECT_OPCODE_44 = 0x44 , VST_EFFECT_OPCODE_PROGRAM_SET_END = 0x44 -,
    -  VST_EFFECT_OPCODE_45 = 0x45 +, VST_EFFECT_OPCODE_45 = 0x45 , VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT = 0x45 -, VST_EFFECT_OPCODE_46 = 0x46 +,
    +  VST_EFFECT_OPCODE_46 = 0x46 , VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID = 0x46 -,
    -  VST_EFFECT_OPCODE_47 = 0x47 +, VST_EFFECT_OPCODE_47 = 0x47 , VST_EFFECT_OPCODE_PROCESS_BEGIN = 0x47 -, VST_EFFECT_OPCODE_48 = 0x48 +,
    +  VST_EFFECT_OPCODE_48 = 0x48 , VST_EFFECT_OPCODE_PROCESS_END = 0x48 -,
    -  VST_EFFECT_OPCODE_49 = 0x49 +, VST_EFFECT_OPCODE_49 = 0x49 , VST_EFFECT_OPCODE_4A = 0x4A -, VST_EFFECT_OPCODE_4B = 0x4B +,
    +  VST_EFFECT_OPCODE_4B = 0x4B , VST_EFFECT_OPCODE_BANK_LOAD = 0x4B -,
    -  VST_EFFECT_OPCODE_4C = 0x4C +, VST_EFFECT_OPCODE_4C = 0x4C , VST_EFFECT_OPCODE_PROGRAM_LOAD = 0x4C -, VST_EFFECT_OPCODE_4D = 0x4D -, VST_EFFECT_OPCODE_4E = 0x4E ,
    -  VST_EFFECT_OPCODE_4F = 0x4F +  VST_EFFECT_OPCODE_4D = 0x4D +, VST_EFFECT_OPCODE_4E = 0x4E +, VST_EFFECT_OPCODE_4F = 0x4F , VST_EFFECT_OPCODE_MAX -, _VST_EFFECT_OPCODE_PAD = 0xFFFFFFFFul +,
    +  _VST_EFFECT_OPCODE_PAD = 0xFFFFFFFFul
    } @@ -739,7 +946,7 @@ Enumerations
     Information about a parameter. More...
     
    struct  vst_speaker_properties_t
     Speaker properties. More...
     
    struct  vst_speaker_arrangement_t
     Speaker arrangement definition. More...
     
    struct  vst_stream_properties_t
     
     Standard calling convention across plug-ins and hosts.
     
    #define VST_MAX_CHANNELS   32
     Maximum number of channels/streams/inputs/outputs supported by VST 2.x.
     Maximum number of channels/streams/inputs/outputs supported by VST 2.x Couldn't find any audio editing software which would attempt to add more channels.
     
    #define VST_FOURCC(a, b, c, d)   ((((uint32_t)a) << 24) | (((uint32_t)b) << 16) | (((uint32_t)c) << 8) | (((uint32_t)d) << 0))
     Convert four numbers into a FourCC.
     Valid VST 1.x and 2.x versions The format is either a single digit or four digits in Base10 format. More...
     
    enum  VST_VKEY {
    +  VST_VKEY_00 = 0 +, VST_VKEY_01 = 1 +, VST_VKEY_BACKSPACE = 1 +, VST_VKEY_02 = 2 +,
    +  VST_VKEY_TAB = 2 +, VST_VKEY_03 = 3 +, VST_VKEY_04 = 4 +, VST_VKEY_RETURN = 4 +,
    +  VST_VKEY_05 = 5 +, VST_VKEY_PAUSE = 5 +, VST_VKEY_06 = 6 +, VST_VKEY_ESCAPE = 6 +,
    +  VST_VKEY_07 = 7 +, VST_VKEY_SPACE = 7 +, VST_VKEY_08 = 8 +, VST_VKEY_09 = 9 +,
    +  VST_VKEY_END = 9 +, VST_VKEY_10 = 10 +, VST_VKEY_HOME = 10 +, VST_VKEY_11 = 11 +,
    +  VST_VKEY_ARROW_LEFT = 11 +, VST_VKEY_12 = 12 +, VST_VKEY_ARROW_UP = 12 +, VST_VKEY_13 = 13 +,
    +  VST_VKEY_ARROW_RIGHT = 13 +, VST_VKEY_14 = 14 +, VST_VKEY_ARROW_DOWN = 14 +, VST_VKEY_15 = 15 +,
    +  VST_VKEY_PAGE_UP = 15 +, VST_VKEY_16 = 16 +, VST_VKEY_PAGE_DOWN = 16 +, VST_VKEY_17 = 17 +,
    +  VST_VKEY_18 = 18 +, VST_VKEY_PRINT = 18 +, VST_VKEY_19 = 19 +, VST_VKEY_NUMPAD_ENTER = 19 +,
    +  VST_VKEY_20 = 20 +, VST_VKEY_21 = 21 +, VST_VKEY_INSERT = 21 +, VST_VKEY_22 = 22 +,
    +  VST_VKEY_DELETE = 22 +, VST_VKEY_23 = 23 +, VST_VKEY_24 = 24 +, VST_VKEY_NUMPAD_0 = 24 +,
    +  VST_VKEY_25 = 25 +, VST_VKEY_NUMPAD_1 = 25 +, VST_VKEY_26 = 26 +, VST_VKEY_NUMPAD_2 = 26 +,
    +  VST_VKEY_27 = 27 +, VST_VKEY_NUMPAD_3 = 27 +, VST_VKEY_28 = 28 +, VST_VKEY_NUMPAD_4 = 28 +,
    +  VST_VKEY_29 = 29 +, VST_VKEY_NUMPAD_5 = 29 +, VST_VKEY_30 = 30 +, VST_VKEY_NUMPAD_6 = 30 +,
    +  VST_VKEY_31 = 31 +, VST_VKEY_NUMPAD_7 = 31 +, VST_VKEY_32 = 32 +, VST_VKEY_NUMPAD_8 = 32 +,
    +  VST_VKEY_33 = 33 +, VST_VKEY_NUMPAD_9 = 33 +, VST_VKEY_34 = 34 +, VST_VKEY_NUMPAD_MULTIPLY = 34 +,
    +  VST_VKEY_35 = 35 +, VST_VKEY_NUMPAD_ADD = 35 +, VST_VKEY_36 = 36 +, VST_VKEY_NUMPAD_COMMA_OR_DOT = 36 +,
    +  VST_VKEY_37 = 37 +, VST_VKEY_NUMPAD_SUBTRACT = 37 +, VST_VKEY_38 = 38 +, VST_VKEY_39 = 39 +,
    +  VST_VKEY_NUMPAD_DIVIDE = 39 +, VST_VKEY_40 = 40 +, VST_VKEY_F1 = 40 +, VST_VKEY_41 = 41 +,
    +  VST_VKEY_F2 = 41 +, VST_VKEY_42 = 42 +, VST_VKEY_F3 = 42 +, VST_VKEY_43 = 43 +,
    +  VST_VKEY_F4 = 43 +, VST_VKEY_44 = 44 +, VST_VKEY_F5 = 44 +, VST_VKEY_45 = 45 +,
    +  VST_VKEY_F6 = 45 +, VST_VKEY_46 = 46 +, VST_VKEY_F7 = 46 +, VST_VKEY_47 = 47 +,
    +  VST_VKEY_F8 = 47 +, VST_VKEY_48 = 48 +, VST_VKEY_F9 = 48 +, VST_VKEY_49 = 49 +,
    +  VST_VKEY_F10 = 49 +, VST_VKEY_50 = 50 +, VST_VKEY_F11 = 50 +, VST_VKEY_51 = 51 +,
    +  VST_VKEY_F12 = 51 +, VST_VKEY_52 = 52 +, VST_VKEY_NUMLOCK = 52 +, VST_VKEY_53 = 53 +,
    +  VST_VKEY_SCROLLLOCK = 53 +, VST_VKEY_54 = 54 +, VST_VKEY_SHIFT = 54 +, VST_VKEY_55 = 55 +,
    +  VST_VKEY_CONTROL = 55 +, VST_VKEY_56 = 56 +, VST_VKEY_ALT = 56 +, VST_VKEY_57 = 57 +,
    +  VST_VKEY_58 = 58 +, VST_VKEY_59 = 59 +, VST_VKEY_60 = 60 +, VST_VKEY_61 = 61 +,
    +  VST_VKEY_62 = 62 +, VST_VKEY_63 = 63 +, VST_VKEY_64 = 64 +, VST_VKEY_65 = 65 +,
    +  VST_VKEY_66 = 66 +, VST_VKEY_67 = 67 +, VST_VKEY_68 = 68 +, VST_VKEY_69 = 69 +
    + }
     Virtual Key codes. More...
     
    enum  VST_VKEY_MODIFIER {
    +  VST_VKEY_MODIFIER_1ls0 = 1 << 0 +, VST_VKEY_MODIFIER_SHIFT = 1 << 0 +, VST_VKEY_MODIFIER_1ls1 = 1 << 1 +, VST_VKEY_MODIFIER_ALT = 1 << 1 +,
    +  VST_VKEY_MODIFIER_1ls2 = 1 << 2 +, VST_VKEY_MODIFIER_SYSTEM = 1 << 2 +, VST_VKEY_MODIFIER_1ls3 = 1 << 3 +, VST_VKEY_MODIFIER_CONTROL = 1 << 3 +
    + }
     
    enum  VST_PARAMETER_FLAG {
      VST_PARAMETER_FLAG_1ls0 = 1 << 0 , VST_PARAMETER_FLAG_SWITCH = 1 @@ -331,6 +500,7 @@ Enumerations
     Default speaker types. More...
     
    enum  VST_SPEAKER_ARRANGEMENT_TYPE {
      VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM = -2 @@ -346,6 +516,7 @@ Enumerations
     Known default speaker arrangements. More...
     
    enum  VST_STREAM_FLAG {
      VST_STREAM_FLAG_1ls0 = 1 << 0 @@ -373,6 +544,18 @@ Enumerations
     Available event types. More...
     
    enum  VST_HOST_ACTIVE_THREAD {
    +  VST_HOST_ACTIVE_THREAD_UNKNOWN = 0 +, VST_HOST_ACTIVE_THREAD_INTERFACE = 1 +, VST_HOST_ACTIVE_THREAD_AUDIO = 2 +, VST_HOST_ACTIVE_THREAD_EVENT = 3 +,
    +  VST_HOST_ACTIVE_THREAD_USER = 4 +, VST_HOST_ACTIVE_THREAD_MAX +, _VST_HOST_ACTIVE_THREAD_PAD = 0xFFFFFFFFul +
    + }
     
    enum  VST_HOST_OPCODE {
      VST_HOST_OPCODE_00 = 0x00 , VST_HOST_OPCODE_AUTOMATE = 0x00 @@ -402,26 +585,36 @@ Enumerations
     Plug-in to Host Op-Codes These Op-Codes are emitted by the plug-in and the host may handle them or return 0 (false). More...
     Host to Plug-in Op-Codes These Op-Codes are emitted by the host and we must either handle them or return 0 (false). More...
    -

    Definition at line 28 of file vst.h.

    +

    Definition at line 27 of file vst.h.

    @@ -758,7 +965,7 @@ Enumerations

    Default VST 2.x Block Size All VST 2.x hosts expect you to initialize your plug-in to these default values.

    See also
    VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    -

    Definition at line 1100 of file vst.h.

    +

    Definition at line 1561 of file vst.h.

    @@ -777,7 +984,7 @@ Enumerations

    Default VST 2.x Sample Rate All VST 2.x hosts expect you to initialize your plug-in to these default values.

    See also
    VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    -

    Definition at line 1093 of file vst.h.

    +

    Definition at line 1554 of file vst.h.

    @@ -797,20 +1004,20 @@ Enumerations

    Must be present in VST 2.x plug-ins but must not be present in VST 1.x plug-ins.

    Returns
    A new instance of the VST 2.x effect.
    -

    Definition at line 2559 of file vst.h.

    -
    2568 { return VSTPluginMain(callback); }
    -
    2569
    -
    2576#define VST_ENTRYPOINT_MACOS \
    -
    2577 vst_effect_t* main_macho(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    -
    2578
    -
    2585#define VST_ENTRYPOINT_MACOS_POWERPC \
    -
    2586 vst_effect_t* main(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    -
    2587
    -
    2588#ifdef __cplusplus
    -
    2589}
    -
    2590#endif
    -
    2591#pragma pack(pop)
    -
    2592#endif
    +

    Definition at line 3066 of file vst.h.

    +
    3075 { return VSTPluginMain(callback); }
    +
    3076
    +
    3083#define VST_ENTRYPOINT_MACOS \
    +
    3084 vst_effect_t* main_macho(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    3085
    +
    3092#define VST_ENTRYPOINT_MACOS_POWERPC \
    +
    3093 vst_effect_t* main(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    3094
    +
    3095#ifdef __cplusplus
    +
    3096}
    +
    3097#endif
    +
    3098#pragma pack(pop)
    +
    3099#endif
    @@ -830,8 +1037,8 @@ Enumerations

    Do not implement in VST 2.1 or later plug-ins!

    Returns
    A new instance of the VST 1.x effect.
    -

    Definition at line 2577 of file vst.h.

    -
    2578 { return VSTPluginMain(callback); }
    +

    Definition at line 3084 of file vst.h.

    +
    3085 { return VSTPluginMain(callback); }
    @@ -851,8 +1058,8 @@ Enumerations

    Present in some VST 2.3 and earlier compatible plug-ins that support MacOS.

    Returns
    A new instance of the VST 2.x effect.
    -

    Definition at line 2586 of file vst.h.

    -
    2587 { return VSTPluginMain(callback); }
    +

    Definition at line 3093 of file vst.h.

    +
    3094 { return VSTPluginMain(callback); }
    @@ -872,8 +1079,8 @@ Enumerations

    Do not implement in VST 2.1 or later plug-ins!

    Returns
    A new instance of the VST 1.x effect.
    -

    Definition at line 2568 of file vst.h.

    -
    2569 { return VSTPluginMain(callback); }
    +

    Definition at line 3075 of file vst.h.

    +
    3076 { return VSTPluginMain(callback); }
    @@ -917,7 +1124,7 @@ Enumerations

    Convert four numbers into a FourCC.

    -

    Definition at line 54 of file vst.h.

    +

    Definition at line 60 of file vst.h.

    @@ -936,7 +1143,7 @@ Enumerations

    Standard calling convention across plug-ins and hosts.

    On some older Windows platforms this is not __cdecl but something similar to __stdcall. We don't really care about those old platforms anyway so __cdecl it is.

    -

    Definition at line 46 of file vst.h.

    +

    Definition at line 49 of file vst.h.

    @@ -955,7 +1162,7 @@ Enumerations

    Magic Number identifying a VST 2.x plug-in structure.

    See also
    vst_effect_t.magic_numer
    -

    Definition at line 1086 of file vst.h.

    +

    Definition at line 1547 of file vst.h.

    @@ -971,9 +1178,10 @@ Enumerations
    -

    Maximum number of channels/streams/inputs/outputs supported by VST 2.x.

    +

    Maximum number of channels/streams/inputs/outputs supported by VST 2.x Couldn't find any audio editing software which would attempt to add more channels.

    +
    Todo:
    Is 32 channels really the maximum?
    -

    Definition at line 50 of file vst.h.

    +

    Definition at line 56 of file vst.h.

    @@ -1004,7 +1212,7 @@ Enumerations -

    Definition at line 2337 of file vst.h.

    +

    Definition at line 2838 of file vst.h.

    @@ -1030,7 +1238,7 @@ Enumerations
    Returns
    Current value of the parameter.
    -

    Definition at line 2364 of file vst.h.

    +

    Definition at line 2865 of file vst.h.

    @@ -1059,7 +1267,7 @@ Enumerations -

    Definition at line 2390 of file vst.h.

    +

    Definition at line 2891 of file vst.h.

    @@ -1088,7 +1296,7 @@ Enumerations -

    Definition at line 2377 of file vst.h.

    +

    Definition at line 2878 of file vst.h.

    @@ -1116,7 +1324,7 @@ Enumerations -

    Definition at line 2348 of file vst.h.

    +

    Definition at line 2849 of file vst.h.

    @@ -1142,7 +1350,7 @@ Enumerations -

    Definition at line 2356 of file vst.h.

    +

    Definition at line 2857 of file vst.h.

    @@ -1169,7 +1377,7 @@ Enumerations
    Returns
    ?
    -

    Definition at line 1076 of file vst.h.

    +

    Definition at line 1537 of file vst.h.

    @@ -1202,33 +1410,33 @@ Enumerations VST_BUFFER_SIZE_VENDOR_NAME  -

    Definition at line 102 of file vst.h.

    -
    102 {
    -
    103 VST_BUFFER_SIZE_PARAM_LABEL = 8,
    -
    104 VST_BUFFER_SIZE_PARAM_NAME = 8,
    -
    105 VST_BUFFER_SIZE_PARAM_VALUE = 8,
    -
    106 VST_BUFFER_SIZE_STREAM_LABEL = 8,
    -
    107 VST_BUFFER_SIZE_CATEGORY_LABEL = 24,
    -
    108 VST_BUFFER_SIZE_PROGRAM_NAME = 24,
    -
    109 VST_BUFFER_SIZE_EFFECT_NAME = 32,
    -
    110 VST_BUFFER_SIZE_PARAM_LONG_NAME = 64,
    -
    111 VST_BUFFER_SIZE_PRODUCT_NAME = 64,
    -
    112 VST_BUFFER_SIZE_SPEAKER_NAME = 64,
    -
    113 VST_BUFFER_SIZE_STREAM_NAME = 64,
    -
    114 VST_BUFFER_SIZE_VENDOR_NAME = 64,
    -
    115}; // This is an enum because I started to dislike macros.
    -
    @ VST_BUFFER_SIZE_SPEAKER_NAME
    Definition vst.h:112
    -
    @ VST_BUFFER_SIZE_STREAM_NAME
    Definition vst.h:113
    -
    @ VST_BUFFER_SIZE_PARAM_VALUE
    Definition vst.h:105
    -
    @ VST_BUFFER_SIZE_STREAM_LABEL
    Definition vst.h:106
    -
    @ VST_BUFFER_SIZE_PARAM_LABEL
    Definition vst.h:103
    -
    @ VST_BUFFER_SIZE_VENDOR_NAME
    Definition vst.h:114
    -
    @ VST_BUFFER_SIZE_PARAM_NAME
    Definition vst.h:104
    -
    @ VST_BUFFER_SIZE_PROGRAM_NAME
    Definition vst.h:108
    -
    @ VST_BUFFER_SIZE_CATEGORY_LABEL
    Definition vst.h:107
    -
    @ VST_BUFFER_SIZE_EFFECT_NAME
    Definition vst.h:109
    -
    @ VST_BUFFER_SIZE_PARAM_LONG_NAME
    Definition vst.h:110
    -
    @ VST_BUFFER_SIZE_PRODUCT_NAME
    Definition vst.h:111
    +

    Definition at line 108 of file vst.h.

    +
    108 {
    + + + + + + + + + + + + +
    121}; // This is an enum because I started to dislike macros.
    +
    @ VST_BUFFER_SIZE_SPEAKER_NAME
    Definition vst.h:118
    +
    @ VST_BUFFER_SIZE_STREAM_NAME
    Definition vst.h:119
    +
    @ VST_BUFFER_SIZE_PARAM_VALUE
    Definition vst.h:111
    +
    @ VST_BUFFER_SIZE_STREAM_LABEL
    Definition vst.h:112
    +
    @ VST_BUFFER_SIZE_PARAM_LABEL
    Definition vst.h:109
    +
    @ VST_BUFFER_SIZE_VENDOR_NAME
    Definition vst.h:120
    +
    @ VST_BUFFER_SIZE_PARAM_NAME
    Definition vst.h:110
    +
    @ VST_BUFFER_SIZE_PROGRAM_NAME
    Definition vst.h:114
    +
    @ VST_BUFFER_SIZE_CATEGORY_LABEL
    Definition vst.h:113
    +
    @ VST_BUFFER_SIZE_EFFECT_NAME
    Definition vst.h:115
    +
    @ VST_BUFFER_SIZE_PARAM_LONG_NAME
    Definition vst.h:116
    +
    @ VST_BUFFER_SIZE_PRODUCT_NAME
    Definition vst.h:117
    @@ -1321,15 +1529,15 @@ Enumerations
    // Do things to list only this plugin in the host.
    }
    // ...
    -
    vst_effect_t
    Plug-in Effect definition.
    Definition vst.h:2394
    -
    vst_effect_t::control
    vst_effect_control_t control
    Control Function.
    Definition vst.h:2407
    -
    vst_host_supports_t::shellCategory
    const char * shellCategory
    Does the host support container plug-ins?
    Definition vst.h:996
    -
    VST_HOST_OPCODE_CURRENT_EFFECT_ID
    @ VST_HOST_OPCODE_CURRENT_EFFECT_ID
    Definition vst.h:767
    -
    VST_HOST_OPCODE_SUPPORTS
    @ VST_HOST_OPCODE_SUPPORTS
    Definition vst.h:906
    -
    VST_STATUS_TRUE
    @ VST_STATUS_TRUE
    Definition vst.h:81
    -
    VST_EFFECT_CATEGORY_CONTAINER
    @ VST_EFFECT_CATEGORY_CONTAINER
    Definition vst.h:1265
    -
    VST_EFFECT_OPCODE_CATEGORY
    @ VST_EFFECT_OPCODE_CATEGORY
    Definition vst.h:1788
    -
    VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    @ VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    Definition vst.h:2132
    +
    vst_effect_t
    Plug-in Effect definition.
    Definition vst.h:2895
    +
    vst_effect_t::control
    vst_effect_control_t control
    Control Function.
    Definition vst.h:2908
    +
    vst_host_supports_t::shellCategory
    const char * shellCategory
    Does the host support container plug-ins?
    Definition vst.h:1454
    +
    VST_HOST_OPCODE_CURRENT_EFFECT_ID
    @ VST_HOST_OPCODE_CURRENT_EFFECT_ID
    Definition vst.h:1055
    +
    VST_HOST_OPCODE_SUPPORTS
    @ VST_HOST_OPCODE_SUPPORTS
    Definition vst.h:1283
    +
    VST_STATUS_TRUE
    @ VST_STATUS_TRUE
    Definition vst.h:87
    +
    VST_EFFECT_CATEGORY_CONTAINER
    @ VST_EFFECT_CATEGORY_CONTAINER
    Definition vst.h:1726
    +
    VST_EFFECT_OPCODE_CATEGORY
    @ VST_EFFECT_OPCODE_CATEGORY
    Definition vst.h:2259
    +
    VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    @ VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    Definition vst.h:2617

    Plug-in handling:

    // ... in vst_effect for the container
    size_t current_effect_idx;
    int32_t effect_list[] = {
    @@ -1365,8 +1573,8 @@ Enumerations
    }
    // ...
    -
    @ VST_HOST_OPCODE_VST_VERSION
    Definition vst.h:757
    -
    #define VST_ENTRYPOINT
    VST 2.x Entry Point for all platforms.
    Definition vst.h:2559
    +
    @ VST_HOST_OPCODE_VST_VERSION
    Definition vst.h:1045
    +
    #define VST_ENTRYPOINT
    VST 2.x Entry Point for all platforms.
    Definition vst.h:3066
    VST_EFFECT_CATEGORY_CONTAINER 
    See also
    VST_EFFECT_CATEGORY_0A
    @@ -1378,67 +1586,67 @@ Enumerations -

    Definition at line 1107 of file vst.h.

    -
    1107 {
    -
    1108 VST_EFFECT_CATEGORY_UNCATEGORIZED = 0x00,
    -
    1109
    -
    1115 VST_EFFECT_CATEGORY_01 = 0x01,
    -
    1117 VST_EFFECT_CATEGORY_EFFECT = 0x01,
    -
    1118
    -
    1124 VST_EFFECT_CATEGORY_02 = 0x02,
    -
    1126 VST_EFFECT_CATEGORY_INSTRUMENT = 0x02,
    -
    1127
    -
    1134 VST_EFFECT_CATEGORY_03 = 0x03,
    -
    1136 VST_EFFECT_CATEGORY_METERING = 0x03,
    -
    1137
    -
    1143 VST_EFFECT_CATEGORY_04 = 0x04,
    -
    1145 VST_EFFECT_CATEGORY_MASTERING = 0x04,
    -
    1146
    -
    1152 VST_EFFECT_CATEGORY_05 = 0x05,
    -
    1154 VST_EFFECT_CATEGORY_SPATIAL = 0x05,
    -
    1155
    -
    1161 VST_EFFECT_CATEGORY_06 = 0x06,
    -
    1163 VST_EFFECT_CATEGORY_DELAY_OR_ECHO = 0x06,
    -
    1164
    -
    1165 VST_EFFECT_CATEGORY_07 = 0x07,
    -
    1166
    -
    1173 VST_EFFECT_CATEGORY_08 = 0x08,
    -
    1175 VST_EFFECT_CATEGORY_RESTORATION = 0x08,
    -
    1176
    -
    1181 VST_EFFECT_CATEGORY_09 = 0x09,
    -
    1183 VST_EFFECT_CATEGORY_OFFLINE = 0x09, // Offline Processing VST? Seems to receive all audio data prior to playback.
    -
    1184
    -
    1263 VST_EFFECT_CATEGORY_0A = 0x0A,
    -
    1265 VST_EFFECT_CATEGORY_CONTAINER = 0x0A,
    -
    1266
    -
    1275 VST_EFFECT_CATEGORY_0B = 0x0B,
    -
    1277 VST_EFFECT_CATEGORY_WAVEGENERATOR = 0x0B,
    -
    1278
    -
    1280 VST_EFFECT_CATEGORY_MAX, // Not part of specification, marks maximum category.
    -
    1281
    -
    1283 _VST_EFFECT_CATEGORY_PAD = 0xFFFFFFFFul,
    -
    1284};
    -
    @ VST_EFFECT_CATEGORY_0A
    Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...
    Definition vst.h:1263
    -
    @ VST_EFFECT_CATEGORY_EFFECT
    Definition vst.h:1117
    -
    @ VST_EFFECT_CATEGORY_02
    Instruments Examples: Instruments, Synths, Samplers, ...
    Definition vst.h:1124
    -
    @ VST_EFFECT_CATEGORY_METERING
    Definition vst.h:1136
    -
    @ VST_EFFECT_CATEGORY_01
    Generic Effects Examples: Distortion, Pitch Shift, ...
    Definition vst.h:1115
    -
    @ VST_EFFECT_CATEGORY_08
    Restoration Examples: Noise Filtering, Upsamplers, ...
    Definition vst.h:1173
    -
    @ VST_EFFECT_CATEGORY_WAVEGENERATOR
    Definition vst.h:1277
    -
    @ VST_EFFECT_CATEGORY_09
    Offline Processing Examples: Nothing Supports: Nothing.
    Definition vst.h:1181
    -
    @ VST_EFFECT_CATEGORY_SPATIAL
    Definition vst.h:1154
    -
    @ VST_EFFECT_CATEGORY_07
    Definition vst.h:1165
    -
    @ VST_EFFECT_CATEGORY_06
    Delay/Echo Examples: Echo, Reverb, Room Simulation, Delay, ...
    Definition vst.h:1161
    -
    @ VST_EFFECT_CATEGORY_OFFLINE
    Definition vst.h:1183
    -
    @ VST_EFFECT_CATEGORY_0B
    Waveform Generators Examples: Sine Wave Generator, ... Supports: Delay, Tail Samples.
    Definition vst.h:1275
    -
    @ VST_EFFECT_CATEGORY_05
    Spatializers Examples: Channel Panning, Expanders, ...
    Definition vst.h:1152
    -
    @ VST_EFFECT_CATEGORY_MASTERING
    Definition vst.h:1145
    -
    @ VST_EFFECT_CATEGORY_RESTORATION
    Definition vst.h:1175
    -
    @ VST_EFFECT_CATEGORY_UNCATEGORIZED
    Definition vst.h:1108
    -
    @ VST_EFFECT_CATEGORY_03
    Metering Examples: Loudness Meters, Volume Analysis, ...
    Definition vst.h:1134
    -
    @ VST_EFFECT_CATEGORY_INSTRUMENT
    Definition vst.h:1126
    -
    @ VST_EFFECT_CATEGORY_DELAY_OR_ECHO
    Definition vst.h:1163
    -
    @ VST_EFFECT_CATEGORY_04
    Mastering Examples: Compressors, Limiters, ...
    Definition vst.h:1143
    +

    Definition at line 1568 of file vst.h.

    +
    1568 {
    + +
    1570
    + + +
    1579
    + + +
    1588
    + + +
    1598
    + + +
    1607
    + + +
    1616
    + + +
    1625
    + +
    1627
    + + +
    1637
    + +
    1644 VST_EFFECT_CATEGORY_OFFLINE = 0x09, // Offline Processing VST? Seems to receive all audio data prior to playback.
    +
    1645
    + + +
    1727
    + + +
    1739
    +
    1741 VST_EFFECT_CATEGORY_MAX, // Not part of specification, marks maximum category.
    +
    1742
    +
    1744 _VST_EFFECT_CATEGORY_PAD = 0xFFFFFFFFul,
    +
    1745};
    +
    @ VST_EFFECT_CATEGORY_0A
    Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...
    Definition vst.h:1724
    +
    @ VST_EFFECT_CATEGORY_EFFECT
    Definition vst.h:1578
    +
    @ VST_EFFECT_CATEGORY_02
    Instruments Examples: Instruments, Synths, Samplers, ...
    Definition vst.h:1585
    +
    @ VST_EFFECT_CATEGORY_METERING
    Definition vst.h:1597
    +
    @ VST_EFFECT_CATEGORY_01
    Generic Effects Examples: Distortion, Pitch Shift, ...
    Definition vst.h:1576
    +
    @ VST_EFFECT_CATEGORY_08
    Restoration Examples: Noise Filtering, Upsamplers, ...
    Definition vst.h:1634
    +
    @ VST_EFFECT_CATEGORY_WAVEGENERATOR
    Definition vst.h:1738
    +
    @ VST_EFFECT_CATEGORY_09
    Offline Processing Examples: Nothing Supports: Nothing.
    Definition vst.h:1642
    +
    @ VST_EFFECT_CATEGORY_SPATIAL
    Definition vst.h:1615
    +
    @ VST_EFFECT_CATEGORY_07
    Definition vst.h:1626
    +
    @ VST_EFFECT_CATEGORY_06
    Delay/Echo Examples: Echo, Reverb, Room Simulation, Delay, ...
    Definition vst.h:1622
    +
    @ VST_EFFECT_CATEGORY_OFFLINE
    Definition vst.h:1644
    +
    @ VST_EFFECT_CATEGORY_0B
    Waveform Generators Examples: Sine Wave Generator, ... Supports: Delay, Tail Samples.
    Definition vst.h:1736
    +
    @ VST_EFFECT_CATEGORY_05
    Spatializers Examples: Channel Panning, Expanders, ...
    Definition vst.h:1613
    +
    @ VST_EFFECT_CATEGORY_MASTERING
    Definition vst.h:1606
    +
    @ VST_EFFECT_CATEGORY_RESTORATION
    Definition vst.h:1636
    +
    @ VST_EFFECT_CATEGORY_UNCATEGORIZED
    Definition vst.h:1569
    +
    @ VST_EFFECT_CATEGORY_03
    Metering Examples: Loudness Meters, Volume Analysis, ...
    Definition vst.h:1595
    +
    @ VST_EFFECT_CATEGORY_INSTRUMENT
    Definition vst.h:1587
    +
    @ VST_EFFECT_CATEGORY_DELAY_OR_ECHO
    Definition vst.h:1624
    +
    @ VST_EFFECT_CATEGORY_04
    Mastering Examples: Compressors, Limiters, ...
    Definition vst.h:1604
    @@ -1490,7 +1698,7 @@ Enumerations
    See also
    vst_effect_t.process_float
    vst_effect_process_float_t
    -
    Deprecated:
    (VST 2.4) Must be set in VST 2.4 and later or the host should fail to load the plug-in.
    +
    Deprecated:
    (VST 2.4) Must be set in VST 2.4 and later or the host should fail to load the plug-in.
    VST_EFFECT_FLAG_SUPPORTS_FLOAT 
    See also
    VST_EFFECT_FLAG_1ls4
    @@ -1524,48 +1732,48 @@ Enumerations -

    Definition at line 1288 of file vst.h.

    -
    1288 {
    -
    1308 VST_EFFECT_FLAG_1ls0 = 1 << 0,
    -
    1310 VST_EFFECT_FLAG_EDITOR = 1 << 0,
    -
    1311
    -
    1312 //1 << 1,
    -
    1313 //1 << 2, // Only seen when the plug-in responds to VST_EFFECT_OPCODE_09. Seems to be ignored by hosts entirely.
    -
    1314 //1 << 3, // Only seen when the plug-in behaves differently in mono mode. Seems to be ignored by hosts entirely.
    -
    1315
    -
    1322 VST_EFFECT_FLAG_1ls4 = 1 << 4,
    -
    1324 VST_EFFECT_FLAG_SUPPORTS_FLOAT = 1 << 4,
    -
    1325
    -
    1332 VST_EFFECT_FLAG_1ls5 = 1 << 5,
    -
    1334 VST_EFFECT_FLAG_CHUNKS = 1 << 5,
    -
    1335
    -
    1336 //1 << 6,
    -
    1337 //1 << 7,
    -
    1338
    -
    1344 VST_EFFECT_FLAG_1ls8 = 1 << 8,
    -
    1346 VST_EFFECT_FLAG_INSTRUMENT = 1 << 8,
    -
    1347
    -
    1354 VST_EFFECT_FLAG_1ls9 = 1 << 9,
    -
    1356 VST_EFFECT_FLAG_SILENT_TAIL = 1 << 9,
    -
    1357
    -
    1358 //1 << 10,
    -
    1359 //1 << 11,
    -
    1360
    -
    1368 VST_EFFECT_FLAG_1ls12 = 1 << 12,
    -
    1370 VST_EFFECT_FLAG_SUPPORTS_DOUBLE = 1 << 12,
    -
    1371};
    -
    @ VST_EFFECT_FLAG_SILENT_TAIL
    Definition vst.h:1356
    -
    @ VST_EFFECT_FLAG_1ls9
    Effect does not produce tail samples when the input is silent.
    Definition vst.h:1354
    -
    @ VST_EFFECT_FLAG_CHUNKS
    Definition vst.h:1334
    -
    @ VST_EFFECT_FLAG_1ls4
    Effect uses process_float.
    Definition vst.h:1322
    -
    @ VST_EFFECT_FLAG_1ls5
    Effect supports saving/loading programs/banks from unformatted chunk data.
    Definition vst.h:1332
    -
    @ VST_EFFECT_FLAG_EDITOR
    Definition vst.h:1310
    -
    @ VST_EFFECT_FLAG_SUPPORTS_FLOAT
    Definition vst.h:1324
    -
    @ VST_EFFECT_FLAG_1ls0
    Effect provides a custom editor.
    Definition vst.h:1308
    -
    @ VST_EFFECT_FLAG_INSTRUMENT
    Definition vst.h:1346
    -
    @ VST_EFFECT_FLAG_1ls12
    Effect supports process_double.
    Definition vst.h:1368
    -
    @ VST_EFFECT_FLAG_1ls8
    Effect is an Instrument/Generator.
    Definition vst.h:1344
    -
    @ VST_EFFECT_FLAG_SUPPORTS_DOUBLE
    Definition vst.h:1370
    +

    Definition at line 1749 of file vst.h.

    +
    1749 {
    +
    1769 VST_EFFECT_FLAG_1ls0 = 1 << 0,
    +
    1771 VST_EFFECT_FLAG_EDITOR = 1 << 0,
    +
    1772
    +
    1773 //1 << 1,
    +
    1774 //1 << 2, // Only seen when the plug-in responds to VST_EFFECT_OPCODE_09. Seems to be ignored by hosts entirely.
    +
    1775 //1 << 3, // Only seen when the plug-in behaves differently in mono mode. Seems to be ignored by hosts entirely.
    +
    1776
    +
    1783 VST_EFFECT_FLAG_1ls4 = 1 << 4,
    + +
    1786
    +
    1793 VST_EFFECT_FLAG_1ls5 = 1 << 5,
    +
    1795 VST_EFFECT_FLAG_CHUNKS = 1 << 5,
    +
    1796
    +
    1797 //1 << 6,
    +
    1798 //1 << 7,
    +
    1799
    +
    1805 VST_EFFECT_FLAG_1ls8 = 1 << 8,
    + +
    1808
    +
    1815 VST_EFFECT_FLAG_1ls9 = 1 << 9,
    + +
    1818
    +
    1819 //1 << 10,
    +
    1820 //1 << 11,
    +
    1821
    +
    1829 VST_EFFECT_FLAG_1ls12 = 1 << 12,
    + +
    1832};
    +
    @ VST_EFFECT_FLAG_SILENT_TAIL
    Definition vst.h:1817
    +
    @ VST_EFFECT_FLAG_1ls9
    Effect does not produce tail samples when the input is silent.
    Definition vst.h:1815
    +
    @ VST_EFFECT_FLAG_CHUNKS
    Definition vst.h:1795
    +
    @ VST_EFFECT_FLAG_1ls4
    Effect uses process_float.
    Definition vst.h:1783
    +
    @ VST_EFFECT_FLAG_1ls5
    Effect supports saving/loading programs/banks from unformatted chunk data.
    Definition vst.h:1793
    +
    @ VST_EFFECT_FLAG_EDITOR
    Definition vst.h:1771
    +
    @ VST_EFFECT_FLAG_SUPPORTS_FLOAT
    Definition vst.h:1785
    +
    @ VST_EFFECT_FLAG_1ls0
    Effect provides a custom editor.
    Definition vst.h:1769
    +
    @ VST_EFFECT_FLAG_INSTRUMENT
    Definition vst.h:1807
    +
    @ VST_EFFECT_FLAG_1ls12
    Effect supports process_double.
    Definition vst.h:1829
    +
    @ VST_EFFECT_FLAG_1ls8
    Effect is an Instrument/Generator.
    Definition vst.h:1805
    +
    @ VST_EFFECT_FLAG_SUPPORTS_DOUBLE
    Definition vst.h:1831
    @@ -1689,7 +1897,8 @@ Enumerations VST_EFFECT_OPCODE_PARAM_NAME 
    See also
    VST_EFFECT_OPCODE_08
    -VST_EFFECT_OPCODE_09 
    Deprecated:
    : (VST 2.3+) Not used in VST 2.3 or later.
    +VST_EFFECT_OPCODE_09 
    Deprecated:
    : (VST 2.3+) Not used in VST 2.3 or later.
    +
    Todo:
    VST_EFFECT_OPCODE_0A 

    Set the new sample rate for the plugin to use.

    Parameters
    @@ -1771,7 +1980,7 @@ Enumerations
    Note
    Present in some VST 2.1 or earlier plugins.
    Appears to be Mac OS exclusive.
    -
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    VST_EFFECT_OPCODE_WINDOW_DRAW 
    See also
    VST_EFFECT_OPCODE_10
    @@ -1782,7 +1991,7 @@ Appears to be Mac OS exclusive.
    Note
    Present in some VST 2.1 or earlier plugins.
    Appears to be Mac OS exclusive.
    -
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    VST_EFFECT_OPCODE_WINDOW_MOUSE 
    See also
    VST_EFFECT_OPCODE_11
    @@ -1793,7 +2002,7 @@ Appears to be Mac OS exclusive.
    Note
    Present in some VST 2.1 or earlier plugins.
    Appears to be Mac OS exclusive.
    -
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    VST_EFFECT_OPCODE_WINDOW_KEYBOARD 
    See also
    VST_EFFECT_OPCODE_12
    @@ -1809,17 +2018,17 @@ Appears to be Mac OS exclusive.
    Note
    Present in some VST 2.1 or earlier plugins.
    Appears to be Mac OS exclusive.
    -
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    VST_EFFECT_OPCODE_15 

    Window Unfocus Event?

    Sometimes called when the editor window goes out of focus.

    Note
    Present in some VST 2.1 or earlier plugins.
    Appears to be Mac OS exclusive.
    -
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    VST_EFFECT_OPCODE_16 
    Note
    Present in some VST 2.1 or earlier plugins. @important Almost all plug-ins return the VST_FOURCC 'NvEf' (0x4E764566) here.
    -
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    Deprecated:
    (VST 2.4+) Likely deprecated in VST 2.4 and later.
    VST_EFFECT_OPCODE_FOURCC 
    See also
    VST_EFFECT_OPCODE_16
    @@ -1857,7 +2066,7 @@ Appears to be Mac OS exclusive.
    vst_events_t
    -vst_host_supports_t.sendVstEvents
    +vst_host_supports_t.sendVstEvents
    vst_effect_supports_t.receiveVstEvents
    @@ -1908,17 +2117,22 @@ vst_effect_supports_t.receiveVstMidiEvents
    VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING 
    See also
    VST_EFFECT_OPCODE_1B
    VST_EFFECT_OPCODE_1C 
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_1D 
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    See also
    VST_EFFECT_OPCODE_05
    +
    Todo:
    VST_EFFECT_OPCODE_1E 
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_1F 

    Input connected.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_20 

    Input disconnected.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_21 

    Retrieve properties for the given input index.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    @@ -1933,6 +2147,8 @@ vst_effect_supports_t.receiveVstMidiEvents VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES 
    See also
    VST_EFFECT_OPCODE_21
    +VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES 
    See also
    VST_EFFECT_OPCODE_21
    + VST_EFFECT_OPCODE_22 

    Retrieve properties for the given output index.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    Parameters
    @@ -1946,6 +2162,8 @@ vst_effect_supports_t.receiveVstMidiEvents
    VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES 
    See also
    VST_EFFECT_OPCODE_22
    +VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES 
    See also
    VST_EFFECT_OPCODE_22
    + VST_EFFECT_OPCODE_23 

    Retrieve category of this effect.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    Returns
    The category that this effect is in, see VST_EFFECT_CATEGORY.
    @@ -1955,40 +2173,47 @@ vst_effect_supports_t.receiveVstMidiEvents VST_EFFECT_OPCODE_CATEGORY 
    See also
    VST_EFFECT_OPCODE_23
    VST_EFFECT_OPCODE_24 
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_25 
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_26 

    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_27 

    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_28 

    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_29 

    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_2A 

    Host wants to change the speaker arrangement.

    -
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -
    Parameters
    - - - -
    p_int2Pointer to a vst_speaker_arrangement_t for the input.
    p_ptrPointer to a vst_speaker_arrangement_t for the output.
    -
    -
    -
    Returns
    VST_STATUS_TRUE if we accept the new arrangement, VST_STATUS_FALSE if we don't in which case the host is required to ask for the speaker arrangement via VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT and may retry this op-code with different values.
    See also
    vst_effect_t.num_inputs
    vst_effect_t.num_outputs
    VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Parameters
    + + + +
    p_int2Pointer to a vst_speaker_arrangement_t structure.
    p_ptrPointer to a vst_speaker_arrangement_t structure.
    +
    +
    +
    Returns
    VST_STATUS_TRUE if we accept the new arrangement, VST_STATUS_FALSE if we don't in which case the host is required to ask for the speaker arrangement via VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT and may retry this op-code with different values.
    VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT 
    See also
    VST_EFFECT_OPCODE_2A
    -VST_EFFECT_OPCODE_2B  +VST_EFFECT_OPCODE_2B 
    Todo:
    + VST_EFFECT_OPCODE_2C 

    Enable/Disable bypassing the effect.

    See VST_EFFECT_OPCODE_SUPPORTS with vst_effect_supports_t::bypass for more information.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    @@ -2021,7 +2246,7 @@ vst_effect_supports_t.receiveVstMidiEvents VST_EFFECT_OPCODE_2E 

    Translate an error code to a string.

    Bug:
    Some hosts provide unexpected data in p_ptr.
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -
    Deprecated:
    (VST 2.4+) Fairly sure this is deprecated in VST 2.4 and later.
    +
    Deprecated:
    (VST 2.4+) Fairly sure this is deprecated in VST 2.4 and later.
    Parameters
    @@ -2093,16 +2318,18 @@ vst_effect_supports_t.receiveVstMidiEvents
    p_ptrA zero terminated char buffer with undefined size.
    VST_EFFECT_OPCODE_35 

    Notify effect that it is idle?

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -
    Deprecated:
    (VST 2.4+) As of VST 2.4 the default behavior is VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END which allows cleaner control flows.
    +
    Deprecated:
    (VST 2.4+) As of VST 2.4 the default behavior is VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END which allows cleaner control flows.
    See also
    vst_host_supports.startStopProcess
    VST_EFFECT_OPCODE_IDLE 
    See also
    VST_EFFECT_OPCODE_35
    VST_EFFECT_OPCODE_36 
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -
    Deprecated:
    (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    Deprecated:
    (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    Todo:
    VST_EFFECT_OPCODE_37 
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -
    Deprecated:
    (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    Deprecated:
    (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    Todo:
    VST_EFFECT_OPCODE_38 

    Parameter Properties.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    @@ -2120,7 +2347,8 @@ vst_effect_supports_t.receiveVstMidiEvents
    VST_EFFECT_OPCODE_PARAM_PROPERTIES 
    See also
    VST_EFFECT_OPCODE_38
    VST_EFFECT_OPCODE_39 
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    -
    Deprecated:
    (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    Deprecated:
    (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    Todo:
    VST_EFFECT_OPCODE_3A 

    Retrieve the VST Version supported.

    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    @@ -2134,8 +2362,8 @@ vst_effect_supports_t.receiveVstMidiEvents
    Parameters
    - - + +
    p_int1ASCII character that represents the virtual key code.
    p_int2Virtual Key Code
    p_floatModifiers being held down (bitfield)
    p_int2See VST_VKEY for the full list.
    p_floatA bitfield with any of VST_VKEY_MODIFIER.
    @@ -2148,8 +2376,8 @@ vst_effect_supports_t.receiveVstMidiEvents
    Parameters
    - - + +
    p_int1ASCII character that represents the virtual key code.
    p_int2Virtual Key Code
    p_floatModifiers being held down (bitfield)
    p_int2See VST_VKEY for the full list.
    p_floatA bitfield with any of VST_VKEY_MODIFIER.
    @@ -2164,21 +2392,27 @@ vst_effect_supports_t.receiveVstMidiEvents
    +
    Todo:
    VST_EFFECT_OPCODE_3E 

    Midi related.

    Note
    (VST 2.1+) Available from VST 2.1 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_3F 

    Midi related.

    Note
    (VST 2.1+) Available from VST 2.1 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_40 

    Midi related.

    Note
    (VST 2.1+) Available from VST 2.1 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_41 

    Midi related.

    Note
    (VST 2.1+) Available from VST 2.1 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_42 

    Midi related.

    Note
    (VST 2.1+) Available from VST 2.1 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_43 

    Host is starting to set up a program.

    Emitted prior to the host loading a program.

    @@ -2198,8 +2432,8 @@ vst_effect_supports_t.receiveVstMidiEvents
    Note
    (VST 2.3+) Available from VST 2.3 onwards.
    Parameters
    - - + +
    p_int2Pointer to vst_speaker_arrangement_t for the input.
    p_ptrPointer to vst_speaker_arrangement_t for the output.
    p_int2Pointer to a vst_speaker_arrangement_t pointer.
    p_ptrPointer to a vst_speaker_arrangement_t pointer.
    @@ -2232,6 +2466,7 @@ vst_effect_supports_t.receiveVstMidiEvents VST_EFFECT_OPCODE_PROCESS_END 
    See also
    VST_EFFECT_OPCODE_48
    VST_EFFECT_OPCODE_49 
    Note
    (VST 2.3+) Available from VST 2.3 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_4A 
    Note
    (VST 2.3+) Available from VST 2.3 onwards.
    See also
    VST_EFFECT_CATEGORY_SPATIAL
    @@ -2242,6 +2477,7 @@ vst_effect_supports_t.receiveVstMidiEvents
    +
    Todo:
    VST_EFFECT_OPCODE_4B 

    Host wants to know if we can load the provided bank data.

    Should be emitted prior to VST_EFFECT_OPCODE_SET_CHUNK_DATA by the host.

    @@ -2253,6 +2489,7 @@ vst_effect_supports_t.receiveVstMidiEvents
    Returns
    VST_STATUS_NO if we can't load the data, VST_STATUS_YES if we can load the data, VST_STATUS_UNKNOWN if this isn't supported.
    +
    Todo:
    VST_EFFECT_OPCODE_BANK_LOAD 
    See also
    VST_EFFECT_OPCODE_4B
    @@ -2266,447 +2503,455 @@ vst_effect_supports_t.receiveVstMidiEvents
    Returns
    VST_STATUS_NO if we can't load the data, VST_STATUS_YES if we can load the data, VST_STATUS_UNKNOWN if this isn't supported.
    +
    Todo:
    VST_EFFECT_OPCODE_PROGRAM_LOAD 
    See also
    VST_EFFECT_OPCODE_4C
    VST_EFFECT_OPCODE_4D 
    Note
    (VST 2.4+) Available from VST 2.4 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_4E 
    Note
    (VST 2.4+) Available from VST 2.4 onwards.
    +
    Todo:
    VST_EFFECT_OPCODE_4F 
    Note
    (VST 2.4+) Available from VST 2.4 onwards.
    +
    Todo:
    -

    Definition at line 1376 of file vst.h.

    -
    1376 {
    -
    1381 VST_EFFECT_OPCODE_00 = 0x00,
    -
    1383 VST_EFFECT_OPCODE_CREATE = 0x00,
    -
    1385 VST_EFFECT_OPCODE_INITIALIZE = 0x00,
    -
    1386
    -
    1393 VST_EFFECT_OPCODE_01 = 0x01,
    -
    1395 VST_EFFECT_OPCODE_DESTROY = 0x01,
    -
    1396
    -
    1401 VST_EFFECT_OPCODE_02 = 0x02,
    -
    1403 VST_EFFECT_OPCODE_SET_PROGRAM = 0x02,
    -
    1405 VST_EFFECT_OPCODE_PROGRAM_SET = 0x02,
    -
    1406
    -
    1411 VST_EFFECT_OPCODE_03 = 0x03,
    -
    1413 VST_EFFECT_OPCODE_GET_PROGRAM = 0x03,
    -
    1415 VST_EFFECT_OPCODE_PROGRAM_GET = 0x03,
    -
    1416
    -
    1421 VST_EFFECT_OPCODE_04 = 0x04,
    -
    1423 VST_EFFECT_OPCODE_SET_PROGRAM_NAME = 0x04,
    -
    1425 VST_EFFECT_OPCODE_PROGRAM_SET_NAME = 0x04,
    -
    1426
    -
    1431 VST_EFFECT_OPCODE_05 = 0x05,
    -
    1433 VST_EFFECT_OPCODE_GET_PROGRAM_NAME = 0x05,
    -
    1435 VST_EFFECT_OPCODE_PROGRAM_GET_NAME = 0x05,
    -
    1436
    -
    1443 VST_EFFECT_OPCODE_06 = 0x06,
    -
    1445 VST_EFFECT_OPCODE_PARAM_GETLABEL = 0x06,
    -
    1447 VST_EFFECT_OPCODE_PARAM_GET_LABEL = 0x06,
    -
    1449 VST_EFFECT_OPCODE_PARAM_LABEL = 0x06,
    -
    1450
    -
    1457 VST_EFFECT_OPCODE_07 = 0x07,
    -
    1459 VST_EFFECT_OPCODE_PARAM_GETVALUE = 0x07,
    -
    1461 VST_EFFECT_OPCODE_PARAM_GET_VALUE = 0x07,
    -
    1463 VST_EFFECT_OPCODE_PARAM_VALUE = 0x07,
    -
    1465 VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING = 0x07,
    -
    1466
    -
    1473 VST_EFFECT_OPCODE_08 = 0x08,
    -
    1475 VST_EFFECT_OPCODE_PARAM_GETNAME = 0x08,
    -
    1477 VST_EFFECT_OPCODE_PARAM_GET_NAME = 0x08,
    -
    1479 VST_EFFECT_OPCODE_PARAM_NAME = 0x08,
    -
    1480
    -
    1485 VST_EFFECT_OPCODE_09 = 0x09,
    -
    1486
    -
    1491 VST_EFFECT_OPCODE_0A = 0x0A,
    -
    1493 VST_EFFECT_OPCODE_SETSAMPLERATE = 0x0A,
    -
    1495 VST_EFFECT_OPCODE_SET_SAMPLE_RATE = 0x0A,
    -
    1496
    -
    1501 VST_EFFECT_OPCODE_0B = 0x0B,
    -
    1503 VST_EFFECT_OPCODE_SETBLOCKSIZE = 0x0B,
    -
    1505 VST_EFFECT_OPCODE_SET_BLOCK_SIZE = 0x0B,
    -
    1506
    -
    1515 VST_EFFECT_OPCODE_0C = 0x0C,
    -
    1517 VST_EFFECT_OPCODE_PAUSE_UNPAUSE = 0x0C,
    -
    1519 VST_EFFECT_OPCODE_SUSPEND_RESUME = 0x0C,
    -
    1521 VST_EFFECT_OPCODE_SUSPEND = 0x0C,
    -
    1522
    -
    1529 VST_EFFECT_OPCODE_0D = 0x0D,
    -
    1531 VST_EFFECT_OPCODE_WINDOW_GETRECT = 0x0D,
    -
    1533 VST_EFFECT_OPCODE_EDITOR_RECT = 0x0D,
    -
    1535 VST_EFFECT_OPCODE_EDITOR_GET_RECT = 0x0D,
    -
    1536
    -
    1542 VST_EFFECT_OPCODE_0E = 0x0E,
    -
    1544 VST_EFFECT_OPCODE_WINDOW_CREATE = 0x0E,
    -
    1546 VST_EFFECT_OPCODE_EDITOR_OPEN = 0x0E,
    -
    1547
    -
    1552 VST_EFFECT_OPCODE_0F = 0x0F,
    -
    1554 VST_EFFECT_OPCODE_WINDOW_DESTROY = 0x0F,
    -
    1556 VST_EFFECT_OPCODE_EDITOR_CLOSE = 0x0F,
    -
    1557
    -
    1568 VST_EFFECT_OPCODE_10 = 0x10,
    -
    1570 VST_EFFECT_OPCODE_WINDOW_DRAW = 0x10,
    -
    1572 VST_EFFECT_OPCODE_EDITOR_DRAW = 0x10,
    -
    1573
    -
    1584 VST_EFFECT_OPCODE_11 = 0x11,
    -
    1586 VST_EFFECT_OPCODE_WINDOW_MOUSE = 0x11,
    -
    1588 VST_EFFECT_OPCODE_EDITOR_MOUSE = 0x11,
    -
    1589
    -
    1600 VST_EFFECT_OPCODE_12 = 0x12,
    -
    1602 VST_EFFECT_OPCODE_WINDOW_KEYBOARD = 0x12,
    -
    1604 VST_EFFECT_OPCODE_EDITOR_KEYBOARD = 0x12,
    -
    1605
    -
    1610 VST_EFFECT_OPCODE_13 = 0x13,
    -
    1612 VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE = 0x13,
    -
    1613
    -
    1622 VST_EFFECT_OPCODE_14 = 0x14,
    -
    1623
    -
    1632 VST_EFFECT_OPCODE_15 = 0x15,
    -
    1633
    -
    1640 VST_EFFECT_OPCODE_16 = 0x16,
    -
    1642 VST_EFFECT_OPCODE_FOURCC = 0x16,
    -
    1643
    -
    1654 VST_EFFECT_OPCODE_17 = 0x17,
    -
    1656 VST_EFFECT_OPCODE_GET_CHUNK_DATA = 0x17,
    -
    1657
    -
    1668 VST_EFFECT_OPCODE_18 = 0x18,
    -
    1670 VST_EFFECT_OPCODE_SET_CHUNK_DATA = 0x18,
    -
    1671
    -
    1672 //--------------------------------------------------------------------------------
    -
    1673 // VST 2.x starts here.
    -
    1674 //--------------------------------------------------------------------------------
    -
    1675
    -
    1691 VST_EFFECT_OPCODE_19 = 0x19,
    -
    1693 VST_EFFECT_OPCODE_EVENT = 0x19,
    -
    1694
    -
    1701 VST_EFFECT_OPCODE_1A = 0x1A,
    -
    1703 VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE = 0x1A,
    -
    1705 VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE = 0x1A,
    -
    1707 VST_EFFECT_OPCODE_PARAM_AUTOMATABLE = 0x1A,
    -
    1708
    -
    1716 VST_EFFECT_OPCODE_1B = 0x1B,
    -
    1718 VST_EFFECT_OPCODE_PARAM_SET_VALUE = 0x1B,
    -
    1720 VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING = 0x1B,
    -
    1721
    -
    1727 VST_EFFECT_OPCODE_1C = 0x1C,
    -
    1728
    -
    1734 VST_EFFECT_OPCODE_1D = 0x1D,
    -
    1735
    -
    1741 VST_EFFECT_OPCODE_1E = 0x1E,
    -
    1742
    -
    1748 VST_EFFECT_OPCODE_1F = 0x1F,
    -
    1749
    -
    1755 VST_EFFECT_OPCODE_20 = 0x20,
    -
    1756
    -
    1764 VST_EFFECT_OPCODE_21 = 0x21,
    -
    1766 VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES = 0x21,
    -
    1767
    -
    1775 VST_EFFECT_OPCODE_22 = 0x22,
    -
    1777 VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES = 0x22,
    -
    1778
    -
    1784 VST_EFFECT_OPCODE_23 = 0x23,
    -
    1786 VST_EFFECT_OPCODE_EFFECT_CATEGORY = 0x23,
    -
    1788 VST_EFFECT_OPCODE_CATEGORY = 0x23,
    -
    1789
    -
    1795 VST_EFFECT_OPCODE_24 = 0x24,
    -
    1796
    -
    1802 VST_EFFECT_OPCODE_25 = 0x25,
    -
    1803
    -
    1809 VST_EFFECT_OPCODE_26 = 0x26,
    -
    1810
    -
    1816 VST_EFFECT_OPCODE_27 = 0x27,
    -
    1817
    -
    1823 VST_EFFECT_OPCODE_28 = 0x28,
    -
    1824
    -
    1830 VST_EFFECT_OPCODE_29 = 0x29,
    -
    1831
    -
    1844 VST_EFFECT_OPCODE_2A = 0x2A,
    -
    1846 VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT = 0x2A,
    +

    Definition at line 1837 of file vst.h.

    +
    1837 {
    +
    1842 VST_EFFECT_OPCODE_00 = 0x00,
    + +
    1847
    -
    1852 VST_EFFECT_OPCODE_2B = 0x2B,
    -
    1853
    -
    1861 VST_EFFECT_OPCODE_2C = 0x2C,
    - -
    1864
    -
    1872 VST_EFFECT_OPCODE_2D = 0x2D,
    - - - -
    1879
    -
    1888 VST_EFFECT_OPCODE_2E = 0x2E,
    - -
    1891
    -
    1897 VST_EFFECT_OPCODE_2F = 0x2F,
    - - -
    1902
    -
    1908 VST_EFFECT_OPCODE_30 = 0x30,
    - - -
    1913
    -
    1919 VST_EFFECT_OPCODE_31 = 0x31,
    - - -
    1924
    -
    1932 VST_EFFECT_OPCODE_32 = 0x32,
    - -
    1935
    -
    1943 VST_EFFECT_OPCODE_33 = 0x33,
    - -
    1946
    -
    1953 VST_EFFECT_OPCODE_34 = 0x34,
    - - +
    1854 VST_EFFECT_OPCODE_01 = 0x01,
    + +
    1857
    +
    1862 VST_EFFECT_OPCODE_02 = 0x02,
    + + +
    1867
    +
    1872 VST_EFFECT_OPCODE_03 = 0x03,
    + + +
    1877
    +
    1882 VST_EFFECT_OPCODE_04 = 0x04,
    + + +
    1887
    +
    1892 VST_EFFECT_OPCODE_05 = 0x05,
    + + +
    1897
    +
    1904 VST_EFFECT_OPCODE_06 = 0x06,
    + + + +
    1911
    +
    1918 VST_EFFECT_OPCODE_07 = 0x07,
    + + + + +
    1927
    +
    1934 VST_EFFECT_OPCODE_08 = 0x08,
    + + + +
    1941
    +
    1947 VST_EFFECT_OPCODE_09 = 0x09,
    +
    1948
    +
    1953 VST_EFFECT_OPCODE_0A = 0x0A,
    + +
    1958
    -
    1966 VST_EFFECT_OPCODE_35 = 0x35,
    - -
    1969
    -
    1976 VST_EFFECT_OPCODE_36 = 0x36,
    -
    1977
    -
    1984 VST_EFFECT_OPCODE_37 = 0x37,
    -
    1985
    -
    1993 VST_EFFECT_OPCODE_38 = 0x38,
    - - +
    1963 VST_EFFECT_OPCODE_0B = 0x0B,
    + + +
    1968
    +
    1977 VST_EFFECT_OPCODE_0C = 0x0C,
    + + + +
    1984
    +
    1991 VST_EFFECT_OPCODE_0D = 0x0D,
    + + +
    1998
    -
    2004 VST_EFFECT_OPCODE_39 = 0x39,
    -
    2005
    -
    2012 VST_EFFECT_OPCODE_3A = 0x3A,
    - -
    2015
    -
    2016 //--------------------------------------------------------------------------------
    -
    2017 // VST 2.1
    -
    2018 //--------------------------------------------------------------------------------
    +
    2004 VST_EFFECT_OPCODE_0E = 0x0E,
    + + +
    2009
    +
    2014 VST_EFFECT_OPCODE_0F = 0x0F,
    + +
    2019
    -
    2028 VST_EFFECT_OPCODE_3B = 0x3B,
    - -
    2031
    -
    2040 VST_EFFECT_OPCODE_3C = 0x3C,
    - -
    2043
    -
    2049 VST_EFFECT_OPCODE_3D = 0x3D,
    -
    2050
    -
    2056 VST_EFFECT_OPCODE_3E = 0x3E,
    -
    2057
    -
    2063 VST_EFFECT_OPCODE_3F = 0x3F,
    -
    2064
    -
    2070 VST_EFFECT_OPCODE_40 = 0x40,
    -
    2071
    -
    2077 VST_EFFECT_OPCODE_41 = 0x41,
    -
    2078
    -
    2084 VST_EFFECT_OPCODE_42 = 0x42,
    +
    2030 VST_EFFECT_OPCODE_10 = 0x10,
    + + +
    2035
    +
    2046 VST_EFFECT_OPCODE_11 = 0x11,
    + + +
    2051
    +
    2062 VST_EFFECT_OPCODE_12 = 0x12,
    + + +
    2067
    +
    2072 VST_EFFECT_OPCODE_13 = 0x13,
    + +
    2075
    +
    2084 VST_EFFECT_OPCODE_14 = 0x14,
    2085
    -
    2092 VST_EFFECT_OPCODE_43 = 0x43,
    - +
    2094 VST_EFFECT_OPCODE_15 = 0x15,
    2095
    -
    2102 VST_EFFECT_OPCODE_44 = 0x44,
    - +
    2102 VST_EFFECT_OPCODE_16 = 0x16,
    +
    2105
    -
    2106 //--------------------------------------------------------------------------------
    -
    2107 // VST 2.3
    -
    2108 //--------------------------------------------------------------------------------
    -
    2109
    -
    2117 VST_EFFECT_OPCODE_45 = 0x45,
    - -
    2120
    -
    2130 VST_EFFECT_OPCODE_46 = 0x46,
    - +
    2116 VST_EFFECT_OPCODE_17 = 0x17,
    + +
    2119
    +
    2130 VST_EFFECT_OPCODE_18 = 0x18,
    +
    2133
    -
    2139 VST_EFFECT_OPCODE_47 = 0x47,
    - -
    2142
    -
    2148 VST_EFFECT_OPCODE_48 = 0x48,
    - -
    2151
    -
    2157 VST_EFFECT_OPCODE_49 = 0x49,
    -
    2158
    -
    2166 VST_EFFECT_OPCODE_4A = 0x4A,
    -
    2167
    -
    2176 VST_EFFECT_OPCODE_4B = 0x4B,
    - -
    2179
    -
    2188 VST_EFFECT_OPCODE_4C = 0x4C,
    - +
    2134 //--------------------------------------------------------------------------------
    +
    2135 // VST 2.x starts here.
    +
    2136 //--------------------------------------------------------------------------------
    +
    2137
    +
    2153 VST_EFFECT_OPCODE_19 = 0x19,
    + +
    2156
    +
    2163 VST_EFFECT_OPCODE_1A = 0x1A,
    + + + +
    2170
    +
    2178 VST_EFFECT_OPCODE_1B = 0x1B,
    + + +
    2183
    +
    2190 VST_EFFECT_OPCODE_1C = 0x1C,
    2191
    -
    2192 //--------------------------------------------------------------------------------
    -
    2193 // VST 2.4
    -
    2194 //--------------------------------------------------------------------------------
    -
    2195
    -
    2201 VST_EFFECT_OPCODE_4D = 0x4D,
    -
    2202
    -
    2208 VST_EFFECT_OPCODE_4E = 0x4E,
    -
    2209
    -
    2215 VST_EFFECT_OPCODE_4F = 0x4F,
    -
    2216
    -
    2218 VST_EFFECT_OPCODE_MAX,
    -
    2219
    -
    2221 _VST_EFFECT_OPCODE_PAD = 0xFFFFFFFFul,
    -
    2222};
    -
    @ VST_EFFECT_OPCODE_WINDOW_MOUSE
    Definition vst.h:1586
    -
    @ VST_EFFECT_OPCODE_2A
    Host wants to change the speaker arrangement.
    Definition vst.h:1844
    -
    @ VST_EFFECT_OPCODE_GETVENDORVERSION
    Definition vst.h:1921
    -
    @ VST_EFFECT_OPCODE_20
    Input disconnected.
    Definition vst.h:1755
    -
    @ VST_EFFECT_OPCODE_14
    Window Focus Event?
    Definition vst.h:1622
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING
    Definition vst.h:1465
    -
    @ VST_EFFECT_OPCODE_PARAM_GETLABEL
    Definition vst.h:1445
    -
    @ VST_EFFECT_OPCODE_4E
    Definition vst.h:2208
    -
    @ VST_EFFECT_OPCODE_43
    Host is starting to set up a program.
    Definition vst.h:2092
    -
    @ VST_EFFECT_OPCODE_3E
    Midi related.
    Definition vst.h:2056
    -
    @ VST_EFFECT_OPCODE_32
    User-defined Op-Code for VST extensions.
    Definition vst.h:1932
    -
    @ VST_EFFECT_OPCODE_03
    Get currently selected program number.
    Definition vst.h:1411
    -
    @ VST_EFFECT_OPCODE_SET_CHUNK_DATA
    Definition vst.h:1670
    -
    @ VST_EFFECT_OPCODE_21
    Retrieve properties for the given input index.
    Definition vst.h:1764
    -
    @ VST_EFFECT_OPCODE_PRODUCT_NAME
    Definition vst.h:1912
    -
    @ VST_EFFECT_OPCODE_4B
    Host wants to know if we can load the provided bank data.
    Definition vst.h:2176
    -
    @ VST_EFFECT_OPCODE_PARAM_NAME
    Definition vst.h:1479
    -
    @ VST_EFFECT_OPCODE_1C
    Definition vst.h:1727
    -
    @ VST_EFFECT_OPCODE_41
    Midi related.
    Definition vst.h:2077
    -
    @ VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    Definition vst.h:1495
    -
    @ VST_EFFECT_OPCODE_CREATE
    Definition vst.h:1383
    -
    @ VST_EFFECT_OPCODE_EDITOR_GET_RECT
    Definition vst.h:1535
    -
    @ VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    Definition vst.h:1846
    -
    @ VST_EFFECT_OPCODE_PARAM_GETVALUE
    Definition vst.h:1459
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    Definition vst.h:1425
    -
    @ VST_EFFECT_OPCODE_06
    Get the value? label for the parameter.
    Definition vst.h:1443
    -
    @ VST_EFFECT_OPCODE_0A
    Set the new sample rate for the plugin to use.
    Definition vst.h:1491
    -
    @ VST_EFFECT_OPCODE_10
    Window Draw Event?
    Definition vst.h:1568
    -
    @ VST_EFFECT_OPCODE_2F
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:1897
    -
    @ VST_EFFECT_OPCODE_PROGRAM_GET
    Definition vst.h:1415
    -
    @ VST_EFFECT_OPCODE_28
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1823
    -
    @ VST_EFFECT_OPCODE_4D
    Definition vst.h:2201
    -
    @ VST_EFFECT_OPCODE_01
    Destroy the effect (if there is any) and free its memory.
    Definition vst.h:1393
    -
    @ VST_EFFECT_OPCODE_3C
    Editor Virtual Key Up Event.
    Definition vst.h:2040
    -
    @ VST_EFFECT_OPCODE_1B
    Set Parameter value from string representation.
    Definition vst.h:1716
    -
    @ VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    Definition vst.h:1505
    -
    @ VST_EFFECT_OPCODE_IDLE
    Definition vst.h:1968
    -
    @ VST_EFFECT_OPCODE_33
    Test for support of a specific named feature.
    Definition vst.h:1943
    -
    @ VST_EFFECT_OPCODE_04
    Set the name of the currently selected program.
    Definition vst.h:1421
    -
    @ VST_EFFECT_OPCODE_09
    Definition vst.h:1485
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_NAME
    Definition vst.h:1477
    -
    @ VST_EFFECT_OPCODE_BANK_LOAD
    Definition vst.h:2178
    -
    @ VST_EFFECT_OPCODE_EDITOR_MOUSE
    Definition vst.h:1588
    -
    @ VST_EFFECT_OPCODE_WINDOW_CREATE
    Definition vst.h:1544
    -
    @ VST_EFFECT_OPCODE_0B
    Sets the block size, which is the maximum number of samples passed into the effect via process calls.
    Definition vst.h:1501
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_VALUE
    Definition vst.h:1461
    -
    @ VST_EFFECT_OPCODE_39
    Definition vst.h:2004
    -
    @ VST_EFFECT_OPCODE_05
    Get the name of the currently selected program.
    Definition vst.h:1431
    -
    @ VST_EFFECT_OPCODE_1A
    Can the parameter be automated?
    Definition vst.h:1701
    -
    @ VST_EFFECT_OPCODE_19
    Send events from host to plug-in.
    Definition vst.h:1691
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_END
    Definition vst.h:2104
    -
    @ VST_EFFECT_OPCODE_GET_PROGRAM
    Definition vst.h:1413
    -
    @ VST_EFFECT_OPCODE_12
    Window Keyboard Event?
    Definition vst.h:1600
    -
    @ VST_EFFECT_OPCODE_42
    Midi related.
    Definition vst.h:2084
    -
    @ VST_EFFECT_OPCODE_EFFECT_CATEGORY
    Definition vst.h:1786
    -
    @ VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE
    Definition vst.h:1705
    -
    @ VST_EFFECT_OPCODE_WINDOW_DRAW
    Definition vst.h:1570
    -
    @ VST_EFFECT_OPCODE_DESTROY
    Definition vst.h:1395
    -
    @ VST_EFFECT_OPCODE_SETBLOCKSIZE
    Definition vst.h:1503
    -
    @ VST_EFFECT_OPCODE_02
    Set which program number is currently select.
    Definition vst.h:1401
    -
    @ VST_EFFECT_OPCODE_48
    End processing of audio.
    Definition vst.h:2148
    -
    @ VST_EFFECT_OPCODE_GETNAME2
    Definition vst.h:1910
    -
    @ VST_EFFECT_OPCODE_CUSTOM
    Definition vst.h:1934
    -
    @ VST_EFFECT_OPCODE_2E
    Translate an error code to a string.
    Definition vst.h:1888
    -
    @ VST_EFFECT_OPCODE_3D
    Definition vst.h:2049
    -
    @ VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    Definition vst.h:1612
    -
    @ VST_EFFECT_OPCODE_PARAM_PROPERTIES
    Definition vst.h:1997
    -
    @ VST_EFFECT_OPCODE_TAIL_SAMPLES
    Definition vst.h:1957
    -
    @ VST_EFFECT_OPCODE_30
    Retrieve the product name into the ptr buffer.
    Definition vst.h:1908
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE
    Definition vst.h:1463
    -
    @ VST_EFFECT_OPCODE_35
    Notify effect that it is idle?
    Definition vst.h:1966
    -
    @ VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    Definition vst.h:1435
    -
    @ VST_EFFECT_OPCODE_0D
    Retrieve the client rect size of the plugins window.
    Definition vst.h:1529
    -
    @ VST_EFFECT_OPCODE_1E
    Definition vst.h:1741
    -
    @ VST_EFFECT_OPCODE_PROGRAM_LOAD
    Definition vst.h:2190
    -
    @ VST_EFFECT_OPCODE_23
    Retrieve category of this effect.
    Definition vst.h:1784
    -
    @ VST_EFFECT_OPCODE_VST_VERSION
    Definition vst.h:2014
    -
    @ VST_EFFECT_OPCODE_36
    Definition vst.h:1976
    -
    @ VST_EFFECT_OPCODE_EDITOR_OPEN
    Definition vst.h:1546
    -
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    Definition vst.h:2030
    -
    @ VST_EFFECT_OPCODE_00
    Create/Initialize the effect (if it has not been created already).
    Definition vst.h:1381
    -
    @ VST_EFFECT_OPCODE_2B
    Definition vst.h:1852
    -
    @ VST_EFFECT_OPCODE_SUSPEND_RESUME
    Definition vst.h:1519
    -
    @ VST_EFFECT_OPCODE_24
    Definition vst.h:1795
    -
    @ VST_EFFECT_OPCODE_PARAM_LABEL
    Definition vst.h:1449
    -
    @ VST_EFFECT_OPCODE_40
    Midi related.
    Definition vst.h:2070
    -
    @ VST_EFFECT_OPCODE_22
    Retrieve properties for the given output index.
    Definition vst.h:1775
    -
    @ VST_EFFECT_OPCODE_4F
    Definition vst.h:2215
    -
    @ VST_EFFECT_OPCODE_47
    Begin processing of audio.
    Definition vst.h:2139
    -
    @ VST_EFFECT_OPCODE_38
    Parameter Properties.
    Definition vst.h:1993
    -
    @ VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:2119
    -
    @ VST_EFFECT_OPCODE_0E
    Create the window for the plugin.
    Definition vst.h:1542
    -
    @ VST_EFFECT_OPCODE_3B
    Editor Virtual Key Down Input.
    Definition vst.h:2028
    -
    @ VST_EFFECT_OPCODE_BYPASS
    Definition vst.h:1863
    -
    @ VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    Definition vst.h:1604
    -
    @ VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    Definition vst.h:1766
    -
    @ VST_EFFECT_OPCODE_VENDOR_NAME
    Definition vst.h:1901
    -
    @ VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE
    Definition vst.h:1703
    -
    @ VST_EFFECT_OPCODE_WINDOW_KEYBOARD
    Definition vst.h:1602
    -
    @ VST_EFFECT_OPCODE_GET_PROGRAM_NAME
    Definition vst.h:1433
    -
    @ VST_EFFECT_OPCODE_17
    Get Chunk Data.
    Definition vst.h:1654
    -
    @ VST_EFFECT_OPCODE_31
    Retrieve the vendor version in return value.
    Definition vst.h:1919
    -
    @ VST_EFFECT_OPCODE_2D
    Retrieve the effect name into the ptr buffer.
    Definition vst.h:1872
    -
    @ VST_EFFECT_OPCODE_07
    Get the string representing the value for the parameter.
    Definition vst.h:1457
    -
    @ VST_EFFECT_OPCODE_EVENT
    Definition vst.h:1693
    -
    @ VST_EFFECT_OPCODE_PROCESS_END
    Definition vst.h:2150
    -
    @ VST_EFFECT_OPCODE_SET_PROGRAM
    Definition vst.h:1403
    -
    @ VST_EFFECT_OPCODE_27
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1816
    -
    @ VST_EFFECT_OPCODE_EDITOR_DRAW
    Definition vst.h:1572
    -
    @ VST_EFFECT_OPCODE_15
    Window Unfocus Event?
    Definition vst.h:1632
    -
    @ VST_EFFECT_OPCODE_49
    Definition vst.h:2157
    -
    @ VST_EFFECT_OPCODE_NAME
    Definition vst.h:1878
    -
    @ VST_EFFECT_OPCODE_EDITOR_CLOSE
    Definition vst.h:1556
    -
    @ VST_EFFECT_OPCODE_29
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1830
    -
    @ VST_EFFECT_OPCODE_3A
    Retrieve the VST Version supported.
    Definition vst.h:2012
    -
    @ VST_EFFECT_OPCODE_11
    Window Mouse Event?
    Definition vst.h:1584
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_LABEL
    Definition vst.h:1447
    -
    @ VST_EFFECT_OPCODE_SETSAMPLERATE
    Definition vst.h:1493
    -
    @ VST_EFFECT_OPCODE_0F
    Destroy the plugins window.
    Definition vst.h:1552
    -
    @ VST_EFFECT_OPCODE_GET_CHUNK_DATA
    Definition vst.h:1656
    -
    @ VST_EFFECT_OPCODE_INITIALIZE
    Definition vst.h:1385
    -
    @ VST_EFFECT_OPCODE_GETTAILSAMPLES
    Definition vst.h:1955
    -
    @ VST_EFFECT_OPCODE_18
    Set Chunk Data.
    Definition vst.h:1668
    -
    @ VST_EFFECT_OPCODE_EFFECT_NAME
    Definition vst.h:1876
    -
    @ VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES
    Definition vst.h:1995
    -
    @ VST_EFFECT_OPCODE_PARAM_AUTOMATABLE
    Definition vst.h:1707
    -
    @ VST_EFFECT_OPCODE_PARAM_GETNAME
    Definition vst.h:1475
    -
    @ VST_EFFECT_OPCODE_4A
    Definition vst.h:2166
    -
    @ VST_EFFECT_OPCODE_08
    Get the name for the parameter.
    Definition vst.h:1473
    -
    @ VST_EFFECT_OPCODE_13
    Window/Editor Idle/Keep-Alive Callback?
    Definition vst.h:1610
    -
    @ VST_EFFECT_OPCODE_45
    Host wants to know the current speaker arrangement.
    Definition vst.h:2117
    -
    @ VST_EFFECT_OPCODE_WINDOW_GETRECT
    Definition vst.h:1531
    -
    @ VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    Definition vst.h:1777
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING
    Definition vst.h:1720
    -
    @ VST_EFFECT_OPCODE_GETVENDOR
    Definition vst.h:1899
    -
    @ VST_EFFECT_OPCODE_PROCESS_BEGIN
    Definition vst.h:2141
    -
    @ VST_EFFECT_OPCODE_1D
    Definition vst.h:1734
    -
    @ VST_EFFECT_OPCODE_PAUSE_UNPAUSE
    Definition vst.h:1517
    -
    @ VST_EFFECT_OPCODE_4C
    Host wants to know if we can load the provided program data.
    Definition vst.h:2188
    -
    @ VST_EFFECT_OPCODE_26
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1809
    -
    @ VST_EFFECT_OPCODE_GETNAME
    Definition vst.h:1874
    -
    @ VST_EFFECT_OPCODE_VENDOR_VERSION
    Definition vst.h:1923
    -
    @ VST_EFFECT_OPCODE_46
    Get the next effect contained in this effect.
    Definition vst.h:2130
    -
    @ VST_EFFECT_OPCODE_SET_PROGRAM_NAME
    Definition vst.h:1423
    -
    @ VST_EFFECT_OPCODE_FOURCC
    Definition vst.h:1642
    -
    @ VST_EFFECT_OPCODE_37
    Definition vst.h:1984
    -
    @ VST_EFFECT_OPCODE_44
    Host is done setting up a program.
    Definition vst.h:2102
    -
    @ VST_EFFECT_OPCODE_3F
    Midi related.
    Definition vst.h:2063
    -
    @ VST_EFFECT_OPCODE_WINDOW_DESTROY
    Definition vst.h:1554
    -
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    Definition vst.h:2042
    -
    @ VST_EFFECT_OPCODE_1F
    Input connected.
    Definition vst.h:1748
    -
    @ VST_EFFECT_OPCODE_34
    Number of samples that are at the tail at the end of playback.
    Definition vst.h:1953
    -
    @ VST_EFFECT_OPCODE_2C
    Enable/Disable bypassing the effect.
    Definition vst.h:1861
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET
    Definition vst.h:1405
    -
    @ VST_EFFECT_OPCODE_SUPPORTS
    Definition vst.h:1945
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    Definition vst.h:2094
    -
    @ VST_EFFECT_OPCODE_16
    Definition vst.h:1640
    -
    @ VST_EFFECT_OPCODE_TRANSLATE_ERROR
    Definition vst.h:1890
    -
    @ VST_EFFECT_OPCODE_EDITOR_RECT
    Definition vst.h:1533
    -
    @ VST_EFFECT_OPCODE_25
    Definition vst.h:1802
    -
    @ VST_EFFECT_OPCODE_PARAM_SET_VALUE
    Definition vst.h:1718
    -
    @ VST_EFFECT_OPCODE_SUSPEND
    Definition vst.h:1521
    -
    @ VST_EFFECT_OPCODE_0C
    Effect processing should be suspended/paused or resumed/unpaused.
    Definition vst.h:1515
    +
    2198 VST_EFFECT_OPCODE_1D = 0x1D,
    +
    2199
    +
    2206 VST_EFFECT_OPCODE_1E = 0x1E,
    +
    2207
    +
    2214 VST_EFFECT_OPCODE_1F = 0x1F,
    +
    2215
    +
    2222 VST_EFFECT_OPCODE_20 = 0x20,
    +
    2223
    +
    2231 VST_EFFECT_OPCODE_21 = 0x21,
    + + +
    2236
    +
    2244 VST_EFFECT_OPCODE_22 = 0x22,
    + + +
    2249
    +
    2255 VST_EFFECT_OPCODE_23 = 0x23,
    + + +
    2260
    +
    2267 VST_EFFECT_OPCODE_24 = 0x24,
    +
    2268
    +
    2275 VST_EFFECT_OPCODE_25 = 0x25,
    +
    2276
    +
    2283 VST_EFFECT_OPCODE_26 = 0x26,
    +
    2284
    +
    2291 VST_EFFECT_OPCODE_27 = 0x27,
    +
    2292
    +
    2299 VST_EFFECT_OPCODE_28 = 0x28,
    +
    2300
    +
    2307 VST_EFFECT_OPCODE_29 = 0x29,
    +
    2308
    +
    2321 VST_EFFECT_OPCODE_2A = 0x2A,
    + +
    2324
    +
    2328 VST_EFFECT_OPCODE_2B = 0x2B,
    +
    2329
    +
    2337 VST_EFFECT_OPCODE_2C = 0x2C,
    + +
    2340
    +
    2348 VST_EFFECT_OPCODE_2D = 0x2D,
    + + + +
    2355
    +
    2364 VST_EFFECT_OPCODE_2E = 0x2E,
    + +
    2367
    +
    2373 VST_EFFECT_OPCODE_2F = 0x2F,
    + + +
    2378
    +
    2384 VST_EFFECT_OPCODE_30 = 0x30,
    + + +
    2389
    +
    2395 VST_EFFECT_OPCODE_31 = 0x31,
    + + +
    2400
    +
    2408 VST_EFFECT_OPCODE_32 = 0x32,
    + +
    2411
    +
    2419 VST_EFFECT_OPCODE_33 = 0x33,
    + +
    2422
    +
    2429 VST_EFFECT_OPCODE_34 = 0x34,
    + + +
    2434
    +
    2442 VST_EFFECT_OPCODE_35 = 0x35,
    + +
    2445
    +
    2453 VST_EFFECT_OPCODE_36 = 0x36,
    +
    2454
    +
    2462 VST_EFFECT_OPCODE_37 = 0x37,
    +
    2463
    +
    2471 VST_EFFECT_OPCODE_38 = 0x38,
    + + +
    2476
    +
    2483 VST_EFFECT_OPCODE_39 = 0x39,
    +
    2484
    +
    2491 VST_EFFECT_OPCODE_3A = 0x3A,
    + +
    2494
    +
    2495 //--------------------------------------------------------------------------------
    +
    2496 // VST 2.1
    +
    2497 //--------------------------------------------------------------------------------
    +
    2498
    +
    2507 VST_EFFECT_OPCODE_3B = 0x3B,
    + +
    2510
    +
    2519 VST_EFFECT_OPCODE_3C = 0x3C,
    + +
    2522
    +
    2529 VST_EFFECT_OPCODE_3D = 0x3D,
    +
    2530
    +
    2537 VST_EFFECT_OPCODE_3E = 0x3E,
    +
    2538
    +
    2545 VST_EFFECT_OPCODE_3F = 0x3F,
    +
    2546
    +
    2553 VST_EFFECT_OPCODE_40 = 0x40,
    +
    2554
    +
    2561 VST_EFFECT_OPCODE_41 = 0x41,
    +
    2562
    +
    2569 VST_EFFECT_OPCODE_42 = 0x42,
    +
    2570
    +
    2577 VST_EFFECT_OPCODE_43 = 0x43,
    + +
    2580
    +
    2587 VST_EFFECT_OPCODE_44 = 0x44,
    + +
    2590
    +
    2591 //--------------------------------------------------------------------------------
    +
    2592 // VST 2.3
    +
    2593 //--------------------------------------------------------------------------------
    +
    2594
    +
    2602 VST_EFFECT_OPCODE_45 = 0x45,
    + +
    2605
    +
    2615 VST_EFFECT_OPCODE_46 = 0x46,
    + +
    2618
    +
    2624 VST_EFFECT_OPCODE_47 = 0x47,
    + +
    2627
    +
    2633 VST_EFFECT_OPCODE_48 = 0x48,
    + +
    2636
    +
    2643 VST_EFFECT_OPCODE_49 = 0x49,
    +
    2644
    +
    2653 VST_EFFECT_OPCODE_4A = 0x4A,
    +
    2654
    +
    2664 VST_EFFECT_OPCODE_4B = 0x4B,
    + +
    2667
    +
    2677 VST_EFFECT_OPCODE_4C = 0x4C,
    + +
    2680
    +
    2681 //--------------------------------------------------------------------------------
    +
    2682 // VST 2.4
    +
    2683 //--------------------------------------------------------------------------------
    +
    2684
    +
    2691 VST_EFFECT_OPCODE_4D = 0x4D,
    +
    2692
    +
    2699 VST_EFFECT_OPCODE_4E = 0x4E,
    +
    2700
    +
    2707 VST_EFFECT_OPCODE_4F = 0x4F,
    +
    2708
    +
    2710 VST_EFFECT_OPCODE_MAX,
    +
    2711
    +
    2713 _VST_EFFECT_OPCODE_PAD = 0xFFFFFFFFul,
    +
    2714};
    +
    @ VST_EFFECT_OPCODE_WINDOW_MOUSE
    Definition vst.h:2048
    +
    @ VST_EFFECT_OPCODE_2A
    Host wants to change the speaker arrangement.
    Definition vst.h:2321
    +
    @ VST_EFFECT_OPCODE_GETVENDORVERSION
    Definition vst.h:2397
    +
    @ VST_EFFECT_OPCODE_20
    Input disconnected.
    Definition vst.h:2222
    +
    @ VST_EFFECT_OPCODE_14
    Window Focus Event?
    Definition vst.h:2084
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING
    Definition vst.h:1926
    +
    @ VST_EFFECT_OPCODE_PARAM_GETLABEL
    Definition vst.h:1906
    +
    @ VST_EFFECT_OPCODE_4E
    Definition vst.h:2699
    +
    @ VST_EFFECT_OPCODE_43
    Host is starting to set up a program.
    Definition vst.h:2577
    +
    @ VST_EFFECT_OPCODE_3E
    Midi related.
    Definition vst.h:2537
    +
    @ VST_EFFECT_OPCODE_32
    User-defined Op-Code for VST extensions.
    Definition vst.h:2408
    +
    @ VST_EFFECT_OPCODE_03
    Get currently selected program number.
    Definition vst.h:1872
    +
    @ VST_EFFECT_OPCODE_SET_CHUNK_DATA
    Definition vst.h:2132
    +
    @ VST_EFFECT_OPCODE_21
    Retrieve properties for the given input index.
    Definition vst.h:2231
    +
    @ VST_EFFECT_OPCODE_PRODUCT_NAME
    Definition vst.h:2388
    +
    @ VST_EFFECT_OPCODE_4B
    Host wants to know if we can load the provided bank data.
    Definition vst.h:2664
    +
    @ VST_EFFECT_OPCODE_PARAM_NAME
    Definition vst.h:1940
    +
    @ VST_EFFECT_OPCODE_1C
    Definition vst.h:2190
    +
    @ VST_EFFECT_OPCODE_41
    Midi related.
    Definition vst.h:2561
    +
    @ VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    Definition vst.h:1957
    +
    @ VST_EFFECT_OPCODE_CREATE
    Definition vst.h:1844
    +
    @ VST_EFFECT_OPCODE_EDITOR_GET_RECT
    Definition vst.h:1997
    +
    @ VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    Definition vst.h:2323
    +
    @ VST_EFFECT_OPCODE_PARAM_GETVALUE
    Definition vst.h:1920
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    Definition vst.h:1886
    +
    @ VST_EFFECT_OPCODE_06
    Get the value? label for the parameter.
    Definition vst.h:1904
    +
    @ VST_EFFECT_OPCODE_0A
    Set the new sample rate for the plugin to use.
    Definition vst.h:1953
    +
    @ VST_EFFECT_OPCODE_10
    Window Draw Event?
    Definition vst.h:2030
    +
    @ VST_EFFECT_OPCODE_2F
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:2373
    +
    @ VST_EFFECT_OPCODE_PROGRAM_GET
    Definition vst.h:1876
    +
    @ VST_EFFECT_OPCODE_28
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:2299
    +
    @ VST_EFFECT_OPCODE_4D
    Definition vst.h:2691
    +
    @ VST_EFFECT_OPCODE_01
    Destroy the effect (if there is any) and free its memory.
    Definition vst.h:1854
    +
    @ VST_EFFECT_OPCODE_3C
    Editor Virtual Key Up Event.
    Definition vst.h:2519
    +
    @ VST_EFFECT_OPCODE_1B
    Set Parameter value from string representation.
    Definition vst.h:2178
    +
    @ VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    Definition vst.h:1967
    +
    @ VST_EFFECT_OPCODE_IDLE
    Definition vst.h:2444
    +
    @ VST_EFFECT_OPCODE_33
    Test for support of a specific named feature.
    Definition vst.h:2419
    +
    @ VST_EFFECT_OPCODE_04
    Set the name of the currently selected program.
    Definition vst.h:1882
    +
    @ VST_EFFECT_OPCODE_09
    Definition vst.h:1947
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_NAME
    Definition vst.h:1938
    +
    @ VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES
    Definition vst.h:2248
    +
    @ VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES
    Definition vst.h:2235
    +
    @ VST_EFFECT_OPCODE_BANK_LOAD
    Definition vst.h:2666
    +
    @ VST_EFFECT_OPCODE_EDITOR_MOUSE
    Definition vst.h:2050
    +
    @ VST_EFFECT_OPCODE_WINDOW_CREATE
    Definition vst.h:2006
    +
    @ VST_EFFECT_OPCODE_0B
    Sets the block size, which is the maximum number of samples passed into the effect via process calls.
    Definition vst.h:1963
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_VALUE
    Definition vst.h:1922
    +
    @ VST_EFFECT_OPCODE_39
    Definition vst.h:2483
    +
    @ VST_EFFECT_OPCODE_05
    Get the name of the currently selected program.
    Definition vst.h:1892
    +
    @ VST_EFFECT_OPCODE_1A
    Can the parameter be automated?
    Definition vst.h:2163
    +
    @ VST_EFFECT_OPCODE_19
    Send events from host to plug-in.
    Definition vst.h:2153
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_END
    Definition vst.h:2589
    +
    @ VST_EFFECT_OPCODE_GET_PROGRAM
    Definition vst.h:1874
    +
    @ VST_EFFECT_OPCODE_12
    Window Keyboard Event?
    Definition vst.h:2062
    +
    @ VST_EFFECT_OPCODE_42
    Midi related.
    Definition vst.h:2569
    +
    @ VST_EFFECT_OPCODE_EFFECT_CATEGORY
    Definition vst.h:2257
    +
    @ VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE
    Definition vst.h:2167
    +
    @ VST_EFFECT_OPCODE_WINDOW_DRAW
    Definition vst.h:2032
    +
    @ VST_EFFECT_OPCODE_DESTROY
    Definition vst.h:1856
    +
    @ VST_EFFECT_OPCODE_SETBLOCKSIZE
    Definition vst.h:1965
    +
    @ VST_EFFECT_OPCODE_02
    Set which program number is currently select.
    Definition vst.h:1862
    +
    @ VST_EFFECT_OPCODE_48
    End processing of audio.
    Definition vst.h:2633
    +
    @ VST_EFFECT_OPCODE_GETNAME2
    Definition vst.h:2386
    +
    @ VST_EFFECT_OPCODE_CUSTOM
    Definition vst.h:2410
    +
    @ VST_EFFECT_OPCODE_2E
    Translate an error code to a string.
    Definition vst.h:2364
    +
    @ VST_EFFECT_OPCODE_3D
    Definition vst.h:2529
    +
    @ VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    Definition vst.h:2074
    +
    @ VST_EFFECT_OPCODE_PARAM_PROPERTIES
    Definition vst.h:2475
    +
    @ VST_EFFECT_OPCODE_TAIL_SAMPLES
    Definition vst.h:2433
    +
    @ VST_EFFECT_OPCODE_30
    Retrieve the product name into the ptr buffer.
    Definition vst.h:2384
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE
    Definition vst.h:1924
    +
    @ VST_EFFECT_OPCODE_35
    Notify effect that it is idle?
    Definition vst.h:2442
    +
    @ VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    Definition vst.h:1896
    +
    @ VST_EFFECT_OPCODE_0D
    Retrieve the client rect size of the plugins window.
    Definition vst.h:1991
    +
    @ VST_EFFECT_OPCODE_1E
    Definition vst.h:2206
    +
    @ VST_EFFECT_OPCODE_PROGRAM_LOAD
    Definition vst.h:2679
    +
    @ VST_EFFECT_OPCODE_23
    Retrieve category of this effect.
    Definition vst.h:2255
    +
    @ VST_EFFECT_OPCODE_VST_VERSION
    Definition vst.h:2493
    +
    @ VST_EFFECT_OPCODE_36
    Definition vst.h:2453
    +
    @ VST_EFFECT_OPCODE_EDITOR_OPEN
    Definition vst.h:2008
    +
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    Definition vst.h:2509
    +
    @ VST_EFFECT_OPCODE_00
    Create/Initialize the effect (if it has not been created already).
    Definition vst.h:1842
    +
    @ VST_EFFECT_OPCODE_2B
    Definition vst.h:2328
    +
    @ VST_EFFECT_OPCODE_SUSPEND_RESUME
    Definition vst.h:1981
    +
    @ VST_EFFECT_OPCODE_24
    Definition vst.h:2267
    +
    @ VST_EFFECT_OPCODE_PARAM_LABEL
    Definition vst.h:1910
    +
    @ VST_EFFECT_OPCODE_40
    Midi related.
    Definition vst.h:2553
    +
    @ VST_EFFECT_OPCODE_22
    Retrieve properties for the given output index.
    Definition vst.h:2244
    +
    @ VST_EFFECT_OPCODE_4F
    Definition vst.h:2707
    +
    @ VST_EFFECT_OPCODE_47
    Begin processing of audio.
    Definition vst.h:2624
    +
    @ VST_EFFECT_OPCODE_38
    Parameter Properties.
    Definition vst.h:2471
    +
    @ VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:2604
    +
    @ VST_EFFECT_OPCODE_0E
    Create the window for the plugin.
    Definition vst.h:2004
    +
    @ VST_EFFECT_OPCODE_3B
    Editor Virtual Key Down Input.
    Definition vst.h:2507
    +
    @ VST_EFFECT_OPCODE_BYPASS
    Definition vst.h:2339
    +
    @ VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    Definition vst.h:2066
    +
    @ VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    Definition vst.h:2233
    +
    @ VST_EFFECT_OPCODE_VENDOR_NAME
    Definition vst.h:2377
    +
    @ VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE
    Definition vst.h:2165
    +
    @ VST_EFFECT_OPCODE_WINDOW_KEYBOARD
    Definition vst.h:2064
    +
    @ VST_EFFECT_OPCODE_GET_PROGRAM_NAME
    Definition vst.h:1894
    +
    @ VST_EFFECT_OPCODE_17
    Get Chunk Data.
    Definition vst.h:2116
    +
    @ VST_EFFECT_OPCODE_31
    Retrieve the vendor version in return value.
    Definition vst.h:2395
    +
    @ VST_EFFECT_OPCODE_2D
    Retrieve the effect name into the ptr buffer.
    Definition vst.h:2348
    +
    @ VST_EFFECT_OPCODE_07
    Get the string representing the value for the parameter.
    Definition vst.h:1918
    +
    @ VST_EFFECT_OPCODE_EVENT
    Definition vst.h:2155
    +
    @ VST_EFFECT_OPCODE_PROCESS_END
    Definition vst.h:2635
    +
    @ VST_EFFECT_OPCODE_SET_PROGRAM
    Definition vst.h:1864
    +
    @ VST_EFFECT_OPCODE_27
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:2291
    +
    @ VST_EFFECT_OPCODE_EDITOR_DRAW
    Definition vst.h:2034
    +
    @ VST_EFFECT_OPCODE_15
    Window Unfocus Event?
    Definition vst.h:2094
    +
    @ VST_EFFECT_OPCODE_49
    Definition vst.h:2643
    +
    @ VST_EFFECT_OPCODE_NAME
    Definition vst.h:2354
    +
    @ VST_EFFECT_OPCODE_EDITOR_CLOSE
    Definition vst.h:2018
    +
    @ VST_EFFECT_OPCODE_29
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:2307
    +
    @ VST_EFFECT_OPCODE_3A
    Retrieve the VST Version supported.
    Definition vst.h:2491
    +
    @ VST_EFFECT_OPCODE_11
    Window Mouse Event?
    Definition vst.h:2046
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_LABEL
    Definition vst.h:1908
    +
    @ VST_EFFECT_OPCODE_SETSAMPLERATE
    Definition vst.h:1955
    +
    @ VST_EFFECT_OPCODE_0F
    Destroy the plugins window.
    Definition vst.h:2014
    +
    @ VST_EFFECT_OPCODE_GET_CHUNK_DATA
    Definition vst.h:2118
    +
    @ VST_EFFECT_OPCODE_INITIALIZE
    Definition vst.h:1846
    +
    @ VST_EFFECT_OPCODE_GETTAILSAMPLES
    Definition vst.h:2431
    +
    @ VST_EFFECT_OPCODE_18
    Set Chunk Data.
    Definition vst.h:2130
    +
    @ VST_EFFECT_OPCODE_EFFECT_NAME
    Definition vst.h:2352
    +
    @ VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES
    Definition vst.h:2473
    +
    @ VST_EFFECT_OPCODE_PARAM_AUTOMATABLE
    Definition vst.h:2169
    +
    @ VST_EFFECT_OPCODE_PARAM_GETNAME
    Definition vst.h:1936
    +
    @ VST_EFFECT_OPCODE_4A
    Definition vst.h:2653
    +
    @ VST_EFFECT_OPCODE_08
    Get the name for the parameter.
    Definition vst.h:1934
    +
    @ VST_EFFECT_OPCODE_13
    Window/Editor Idle/Keep-Alive Callback?
    Definition vst.h:2072
    +
    @ VST_EFFECT_OPCODE_45
    Host wants to know the current speaker arrangement.
    Definition vst.h:2602
    +
    @ VST_EFFECT_OPCODE_WINDOW_GETRECT
    Definition vst.h:1993
    +
    @ VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    Definition vst.h:2246
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING
    Definition vst.h:2182
    +
    @ VST_EFFECT_OPCODE_GETVENDOR
    Definition vst.h:2375
    +
    @ VST_EFFECT_OPCODE_PROCESS_BEGIN
    Definition vst.h:2626
    +
    @ VST_EFFECT_OPCODE_1D
    Definition vst.h:2198
    +
    @ VST_EFFECT_OPCODE_PAUSE_UNPAUSE
    Definition vst.h:1979
    +
    @ VST_EFFECT_OPCODE_4C
    Host wants to know if we can load the provided program data.
    Definition vst.h:2677
    +
    @ VST_EFFECT_OPCODE_26
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:2283
    +
    @ VST_EFFECT_OPCODE_GETNAME
    Definition vst.h:2350
    +
    @ VST_EFFECT_OPCODE_VENDOR_VERSION
    Definition vst.h:2399
    +
    @ VST_EFFECT_OPCODE_46
    Get the next effect contained in this effect.
    Definition vst.h:2615
    +
    @ VST_EFFECT_OPCODE_SET_PROGRAM_NAME
    Definition vst.h:1884
    +
    @ VST_EFFECT_OPCODE_FOURCC
    Definition vst.h:2104
    +
    @ VST_EFFECT_OPCODE_37
    Definition vst.h:2462
    +
    @ VST_EFFECT_OPCODE_44
    Host is done setting up a program.
    Definition vst.h:2587
    +
    @ VST_EFFECT_OPCODE_3F
    Midi related.
    Definition vst.h:2545
    +
    @ VST_EFFECT_OPCODE_WINDOW_DESTROY
    Definition vst.h:2016
    +
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    Definition vst.h:2521
    +
    @ VST_EFFECT_OPCODE_1F
    Input connected.
    Definition vst.h:2214
    +
    @ VST_EFFECT_OPCODE_34
    Number of samples that are at the tail at the end of playback.
    Definition vst.h:2429
    +
    @ VST_EFFECT_OPCODE_2C
    Enable/Disable bypassing the effect.
    Definition vst.h:2337
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET
    Definition vst.h:1866
    +
    @ VST_EFFECT_OPCODE_SUPPORTS
    Definition vst.h:2421
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    Definition vst.h:2579
    +
    @ VST_EFFECT_OPCODE_16
    Definition vst.h:2102
    +
    @ VST_EFFECT_OPCODE_TRANSLATE_ERROR
    Definition vst.h:2366
    +
    @ VST_EFFECT_OPCODE_EDITOR_RECT
    Definition vst.h:1995
    +
    @ VST_EFFECT_OPCODE_25
    Definition vst.h:2275
    +
    @ VST_EFFECT_OPCODE_PARAM_SET_VALUE
    Definition vst.h:2180
    +
    @ VST_EFFECT_OPCODE_SUSPEND
    Definition vst.h:1983
    +
    @ VST_EFFECT_OPCODE_0C
    Effect processing should be suspended/paused or resumed/unpaused.
    Definition vst.h:1977
    @@ -2737,41 +2982,92 @@ vst_effect_supports_t.receiveVstMidiEvents VST_EVENT_TYPE_02  VST_EVENT_TYPE_03  -VST_EVENT_TYPE_04 
    Todo:
    Seems to be related to parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    +VST_EVENT_TYPE_04 
    Todo:
    Seems to be related to parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    -VST_EVENT_TYPE_05 
    Todo:
    Seems to be related to switch parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    +VST_EVENT_TYPE_05 
    Todo:
    Seems to be related to switch parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    VST_EVENT_TYPE_MIDI_SYSEX 

    MIDI SysEx Event.

    Allows casting vst_event_t to vst_event_midi_sysex_t. See: https://blog.landr.com/midi-sysex/

    -

    Definition at line 535 of file vst.h.

    -
    535 {
    -
    540 VST_EVENT_TYPE_00 = 0,
    -
    542 VST_EVENT_TYPE_INVALID = 0,
    -
    543
    -
    548 VST_EVENT_TYPE_01 = 1,
    -
    550 VST_EVENT_TYPE_MIDI = 1,
    -
    551
    -
    552 VST_EVENT_TYPE_02 = 2,
    -
    553 VST_EVENT_TYPE_03 = 3,
    -
    554
    -
    557 VST_EVENT_TYPE_04 = 4,
    -
    558
    -
    561 VST_EVENT_TYPE_05 = 5,
    -
    562
    -
    568 VST_EVENT_TYPE_MIDI_SYSEX = 6
    -
    569};
    -
    @ VST_EVENT_TYPE_INVALID
    Definition vst.h:542
    -
    @ VST_EVENT_TYPE_05
    Definition vst.h:561
    -
    @ VST_EVENT_TYPE_02
    Definition vst.h:552
    -
    @ VST_EVENT_TYPE_04
    Definition vst.h:557
    -
    @ VST_EVENT_TYPE_01
    MIDI Event.
    Definition vst.h:548
    -
    @ VST_EVENT_TYPE_00
    Invalid event.
    Definition vst.h:540
    -
    @ VST_EVENT_TYPE_03
    Definition vst.h:553
    -
    @ VST_EVENT_TYPE_MIDI_SYSEX
    MIDI SysEx Event.
    Definition vst.h:568
    -
    @ VST_EVENT_TYPE_MIDI
    Definition vst.h:550
    +

    Definition at line 790 of file vst.h.

    +
    790 {
    + + +
    798
    + + +
    806
    + + +
    809
    + +
    813
    + +
    817
    + +
    824};
    +
    @ VST_EVENT_TYPE_INVALID
    Definition vst.h:797
    +
    @ VST_EVENT_TYPE_05
    Definition vst.h:816
    +
    @ VST_EVENT_TYPE_02
    Definition vst.h:807
    +
    @ VST_EVENT_TYPE_04
    Definition vst.h:812
    +
    @ VST_EVENT_TYPE_01
    MIDI Event.
    Definition vst.h:803
    +
    @ VST_EVENT_TYPE_00
    Invalid event.
    Definition vst.h:795
    +
    @ VST_EVENT_TYPE_03
    Definition vst.h:808
    +
    @ VST_EVENT_TYPE_MIDI_SYSEX
    MIDI SysEx Event.
    Definition vst.h:823
    +
    @ VST_EVENT_TYPE_MIDI
    Definition vst.h:805
    +
    +
    + + +

    ◆ VST_HOST_ACTIVE_THREAD

    + +
    +
    + + + + +
    enum VST_HOST_ACTIVE_THREAD
    +
    +
    See also
    VST_HOST_OPCODE_ACTIVE_THREAD
    + + + + + + +
    Enumerator
    VST_HOST_ACTIVE_THREAD_UNKNOWN 

    The active thread has no special usage assigned.

    +
    VST_HOST_ACTIVE_THREAD_INTERFACE 

    The active thread is used for user interface work.

    +
    VST_HOST_ACTIVE_THREAD_AUDIO 

    The active thread is used for audio processing.

    +
    VST_HOST_ACTIVE_THREAD_EVENT 

    The active thread is related to events and event handling.

    +
    See also
    VST_HOST_OPCODE_EVENT
    +
    +VST_EFFECT_OPCODE_EVENT
    +
    VST_HOST_ACTIVE_THREAD_USER 

    The active thread was created by an effect.

    +
    + +

    Definition at line 990 of file vst.h.

    +
    990 {
    + +
    994
    + +
    998
    + +
    1002
    + +
    1009
    + +
    1013
    +
    1015 VST_HOST_ACTIVE_THREAD_MAX,
    +
    1017 _VST_HOST_ACTIVE_THREAD_PAD = 0xFFFFFFFFul,
    +
    1018};
    +
    @ VST_HOST_ACTIVE_THREAD_UNKNOWN
    The active thread has no special usage assigned.
    Definition vst.h:993
    +
    @ VST_HOST_ACTIVE_THREAD_INTERFACE
    The active thread is used for user interface work.
    Definition vst.h:997
    +
    @ VST_HOST_ACTIVE_THREAD_EVENT
    The active thread is related to events and event handling.
    Definition vst.h:1008
    +
    @ VST_HOST_ACTIVE_THREAD_AUDIO
    The active thread is used for audio processing.
    Definition vst.h:1001
    +
    @ VST_HOST_ACTIVE_THREAD_USER
    The active thread was created by an effect.
    Definition vst.h:1012
    @@ -2821,11 +3117,16 @@ vst_effect_supports_t.receiveVstMidiEvents VST_HOST_OPCODE_KEEPALIVE_OR_IDLE 
    See also
    VST_HOST_OPCODE_03
    -VST_HOST_OPCODE_04  -VST_HOST_OPCODE_05  -VST_HOST_OPCODE_06  -VST_HOST_OPCODE_07  -VST_HOST_OPCODE_08  +VST_HOST_OPCODE_04 
    Todo:
    + +VST_HOST_OPCODE_05 
    Todo:
    + +VST_HOST_OPCODE_06 
    Todo:
    + +VST_HOST_OPCODE_07 
    Todo:
    + +VST_HOST_OPCODE_08 
    Todo:
    + VST_HOST_OPCODE_09 

    Send events from plug-in to host.

    The host must support receiving events (see vst_host_supports_t::receiveVstEvents) while the plug-in may optionally signal to the host that it wants to send events to the host (see vst_effect_supports_t::sendVstEvents).

    See also
    vst_event_t
    @@ -2851,9 +3152,12 @@ vst_host_supports_t.receiveVstMidiEvents VST_HOST_OPCODE_EVENT 
    See also
    VST_HOST_OPCODE_09
    -VST_HOST_OPCODE_0A  -VST_HOST_OPCODE_0B  -VST_HOST_OPCODE_0C  +VST_HOST_OPCODE_0A 
    Todo:
    + +VST_HOST_OPCODE_0B 
    Todo:
    + +VST_HOST_OPCODE_0C 
    Todo:
    + VST_HOST_OPCODE_0D 

    Notify the host that numInputs/numOutputs/delay/numParams has changed.

    Only supported if the host replies VST_STATUS_TRUE to VST_HOST_OPCODE_SUPPORTS query for vst_host_supports_t::acceptIOChanges.

    Note
    In VST 2.3 and earlier calling this outside of VST_EFFECT_OPCODE_IDLE may result in a crash.
    @@ -2863,24 +3167,94 @@ In VST 2.3 and later this may only be called while between VST_HOST_OPCODE_IO_MODIFIED 
    See also
    VST_HOST_OPCODE_0D
    -VST_HOST_OPCODE_0E  -VST_HOST_OPCODE_0F  -VST_HOST_OPCODE_10  -VST_HOST_OPCODE_11  -VST_HOST_OPCODE_12  -VST_HOST_OPCODE_13  +VST_HOST_OPCODE_0E 
    Todo:
    + +VST_HOST_OPCODE_0F 

    Request that the host changes the size of the containing window.

    +
    Note
    (VST 2.x) Available from VST 2.0 onwards.
    +
    See also
    vst_host_supports_t.sizeWindow
    +
    Parameters
    + + + + + +
    p_int1Width (in pixels) that we'd like to have.
    p_int2Height (in pixels) that we'd like to have.
    p_ptrMust be zero'd.
    p_floatMust be zero'd.
    +
    +
    +
    Returns
    VST_STATUS_TRUE if change was accepted, anything else if not. Do not rely on the return code being 0.
    + +VST_HOST_OPCODE_EDITOR_RESIZE 
    See also
    VST_HOST_OPCODE_0F
    + +VST_HOST_OPCODE_10 

    Get the current sample rate the effect should be running at.

    +
    Note
    (VST 2.x) Available from VST 2.0 onwards.
    +
    See also
    VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    +
    Returns
    The current sample rate in Hertz.
    + +VST_HOST_OPCODE_GET_SAMPLE_RATE 
    See also
    VST_HOST_OPCODE_10
    + +VST_HOST_OPCODE_11 

    Get the current block size for the effect.

    +
    Note
    (VST 2.x) Available from VST 2.0 onwards.
    +
    See also
    VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    +
    Returns
    The current block size in samples.
    + +VST_HOST_OPCODE_GET_BLOCK_SIZE 
    See also
    VST_HOST_OPCODE_11
    + +VST_HOST_OPCODE_12 

    Current input latency.

    +

    Appears to only work with ASIO input/output devices.

    +
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Returns
    Current input audio latency in samples.
    + +VST_HOST_OPCODE_INPUT_LATENCY 
    See also
    VST_HOST_OPCODE_12
    + +VST_HOST_OPCODE_13 

    Current output latency.

    +

    Appears to only work with ASIO input/output devices.

    +
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Returns
    Current output audio latency in samples.
    + +VST_HOST_OPCODE_OUTPUT_LATENCY 
    See also
    VST_HOST_OPCODE_13
    + VST_HOST_OPCODE_14  VST_HOST_OPCODE_15  -VST_HOST_OPCODE_16  -VST_HOST_OPCODE_17  -VST_HOST_OPCODE_18  -VST_HOST_OPCODE_19  -VST_HOST_OPCODE_1A  -VST_HOST_OPCODE_1B  -VST_HOST_OPCODE_1C  -VST_HOST_OPCODE_1D  -VST_HOST_OPCODE_1E  -VST_HOST_OPCODE_1F  +VST_HOST_OPCODE_16 
    Todo:
    + +VST_HOST_OPCODE_17 

    Which thread is the host currently processing this call from? Useful for memory and thread safety since we can guarantee code paths don't intersect between threads in compatible hosts.

    +

    Not so useful in incompatible hosts.

    +
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Returns
    Any of VST_HOST_ACTIVE_THREAD or 0 if unsupported.
    + +VST_HOST_OPCODE_GET_ACTIVE_THREAD 
    See also
    VST_HOST_OPCODE_17
    + +VST_HOST_OPCODE_18 
    Todo:
    + +VST_HOST_OPCODE_19 
    Todo:
    + +VST_HOST_OPCODE_1A 
    Todo:
    + +VST_HOST_OPCODE_1B 
    Todo:
    + +VST_HOST_OPCODE_1C 
    Todo:
    + +VST_HOST_OPCODE_1D 
    Todo:
    + +VST_HOST_OPCODE_1E 
    Todo:
    + +VST_HOST_OPCODE_1F 

    Retrieve the hosts output speaker arrangement.

    +

    Seems to always reply with the data provided in VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT p_ptr.

    +
    Note
    (VST 2.3+) Available from VST 2.3 onwards.
    +
    Deprecated:
    (VST 2.4+) Deprecated from VST 2.4 onwards.
    +
    See also
    vst_speaker_arrangement_t
    +
    +VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    +
    +VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    +VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT
    +
    Returns
    Seems to be a valid pointer to vst_speaker_arrangement_t if supported.
    + +VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT 
    See also
    VST_HOST_OPCODE_1F
    + +VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT 
    See also
    VST_HOST_OPCODE_1F
    + VST_HOST_OPCODE_20 

    Retrieve the vendor name into the ptr buffer.

    Parameters
    @@ -2910,7 +3284,8 @@ In VST 2.3 and later this may only be called while between VST_HOST_OPCODE_CUSTOM  - +
    See also
    VST_HOST_OPCODE_23
    VST_HOST_OPCODE_24 
    VST_HOST_OPCODE_24 
    Todo:
    +
    VST_HOST_OPCODE_25 

    Check if the host supports a certain feature.

    Parameters
    @@ -2922,17 +3297,37 @@ In VST 2.3 and later this may only be called while between VST_HOST_OPCODE_SUPPORTS  - + + - - - + + +
    See also
    VST_HOST_OPCODE_25
    VST_HOST_OPCODE_26 
    VST_HOST_OPCODE_26 

    What language is the host in?

    +
    Returns
    1 if english, 2 if german. more possible?
    +
    VST_HOST_OPCODE_LANGUAGE 
    See also
    VST_HOST_OPCODE_26
    +
    VST_HOST_OPCODE_27 

    Crash the host if p_ptr isn't nullptr.

    +
    Todo:
    VST_HOST_OPCODE_28 

    Crash the host if p_ptr isn't nullptr.

    +
    Todo:
    VST_HOST_OPCODE_29 
    VST_HOST_OPCODE_2A 

    Request an update of the editor window.

    +
    VST_HOST_OPCODE_29 

    Retrieve the directory of the effect that emitted this.

    +

    The returned value seems to be unchanged for container plug-ins.

    +
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    Returns
    (Windows) A zero-terminated char buffer of unknown size.
    +
    +(MacOS) A valid FSSpec structure.
    VST_HOST_OPCODE_EDITOR_UPDATE 
    See also
    VST_HOST_OPCODE_2A
    +
    VST_HOST_OPCODE_GET_EFFECT_DIRECTORY 
    See also
    VST_HOST_OPCODE_29
    +
    VST_HOST_OPCODE_2A 

    Refresh everything related to the effect that called this.

    +

    This includes things like parameters, programs, banks, windows, files, meters, streams, sample rate, block size, and a lot more. Anything that has to do with the effect should be refreshed when the effect calls this.

    +
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +
    VST_HOST_OPCODE_EDITOR_UPDATE 
    See also
    VST_HOST_OPCODE_2A
    +
    VST_HOST_OPCODE_REFRESH 
    See also
    VST_HOST_OPCODE_2A
    VST_HOST_OPCODE_2B 

    Notify host that a parameter is being edited.

    +

    "Locks" the parameter from being edited in compatible hosts.

    +
    Note
    (VST 2.1+) Available from VST 2.1 onwards.
    Parameters
    @@ -2942,10 +3337,12 @@ In VST 2.3 and later this may only be called while between VST_HOST_OPCODE_PARAM_START_EDIT  +
    p_int1Parameter index.
    See also
    VST_HOST_OPCODE_2B
    VST_HOST_OPCODE_PARAM_LOCK 
    See also
    VST_HOST_OPCODE_2B
    +
    VST_HOST_OPCODE_2C 

    Notify host that parameter is no longer being edited.

    -

    "Unlocks" the parameter for further editing in compatible hosts. Remember to call the VST_HOST_OPCODE_PARAM_UPDATE op-code afterwards so that the host knows it needs to update its automation data.

    +

    "Unlocks" the parameter for further editing in compatible hosts. Remember to call the VST_HOST_PARAM_UPDATE op-code afterwards so that the host knows it needs to update its automation data.

    Note
    (VST 2.1+) Available from VST 2.1 onwards.
    -
    See also
    VST_HOST_OPCODE_PARAM_UPDATE
    +
    See also
    VST_HOST_PARAM_UPDATE
    Parameters
    @@ -2955,196 +3352,278 @@ In VST 2.3 and later this may only be called while between VST_HOST_OPCODE_PARAM_STOP_EDIT  - - - - - + + + + + + + +
    p_int1Parameter index.
    See also
    VST_HOST_OPCODE_2C
    VST_HOST_OPCODE_2D 
    VST_HOST_OPCODE_2E 
    VST_HOST_OPCODE_2F 
    VST_HOST_OPCODE_MAX 
    _VST_HOST_OPCODE_PAD 
    VST_HOST_OPCODE_PARAM_UNLOCK 
    See also
    VST_HOST_OPCODE_2C
    +
    VST_HOST_OPCODE_2D 

    Crash the host depending on what p_ptr is pointing at.

    +
    Todo:
    +
    VST_HOST_OPCODE_2E 

    Crash the host depending on what p_ptr is pointing at.

    +
    Todo:
    +
    VST_HOST_OPCODE_2F 

    Crash the host depending on what p_ptr is pointing at.

    +
    Todo:
    +
    VST_HOST_OPCODE_30 

    When queried by the plug-in shortly after VST_EFFECT_OPCODE_PROGRAM_LOAD it often crashes compatible hosts with a memory access exception.

    +

    This exception can be controlled with p_ptr but it's unclear what that is pointing at so far. In the event that it doesn't crash the memory address we pointed at changes to a path.

    +
    Todo:
    Figure out what p_ptr is.
    +
    Note
    (VST 2.2+) Available from VST 2.2 onwards.
    +
    Deprecated:
    (VST 2.4+) Deprecated from VST 2.4 onwards.
    +
    Parameters
    + + +
    p_ptrA pointer to something
    +
    +
    +
    Todo:
    +
    VST_HOST_OPCODE_31 

    Retrieve the hosts input speaker arrangement.

    +

    Seems to always reply with the data provided in VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT p_int2.

    +
    Note
    (VST 2.3+) Available from VST 2.3 onwards.
    +
    Deprecated:
    (VST 2.4+) Deprecated from VST 2.4 onwards.
    +
    See also
    vst_speaker_arrangement_t
    +
    +VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    +
    +VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    +VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT
    +
    Returns
    Seems to be a valid pointer to vst_speaker_arrangement_t if supported.
    +
    VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT 
    See also
    VST_HOST_OPCODE_31
    +
    VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT 
    See also
    VST_HOST_OPCODE_31
    +
    -

    Definition at line 736 of file vst.h.

    -
    736 {
    -
    745 VST_HOST_OPCODE_00 = 0x00, // cb(vst, 0x00, ?, 0, 0);
    - - -
    750
    -
    755 VST_HOST_OPCODE_01 = 0x01,
    - -
    758
    -
    765 VST_HOST_OPCODE_02 = 0x02, // bool cb(0, 0x02, 0, 0, 0);
    - -
    768
    -
    773 VST_HOST_OPCODE_03 = 0x03,
    - -
    776
    -
    777 VST_HOST_OPCODE_04 = 0x04,
    -
    778
    -
    779 //--------------------------------------------------------------------------------
    -
    780 // VST 2.x starts here.
    -
    781 //--------------------------------------------------------------------------------
    -
    782
    -
    783 VST_HOST_OPCODE_05 = 0x05,
    -
    784
    -
    785 VST_HOST_OPCODE_06 = 0x06,
    -
    786
    -
    787 VST_HOST_OPCODE_07 = 0x07,
    -
    788
    -
    789 VST_HOST_OPCODE_08 = 0x08,
    -
    790
    -
    806 VST_HOST_OPCODE_09 = 0x09,
    - -
    809
    -
    810 VST_HOST_OPCODE_0A = 0x0A,
    -
    811
    -
    812 VST_HOST_OPCODE_0B = 0x0B,
    -
    813
    -
    814 VST_HOST_OPCODE_0C = 0x0C,
    -
    815
    -
    826 VST_HOST_OPCODE_0D = 0x0D,
    - -
    829
    -
    830 VST_HOST_OPCODE_0E = 0x0E,
    -
    831
    -
    832 VST_HOST_OPCODE_0F = 0x0F,
    -
    833
    -
    834 VST_HOST_OPCODE_10 = 0x10,
    -
    835
    -
    836 VST_HOST_OPCODE_11 = 0x11,
    -
    837
    -
    838 VST_HOST_OPCODE_12 = 0x12,
    -
    839
    -
    840 VST_HOST_OPCODE_13 = 0x13,
    -
    841
    -
    842 VST_HOST_OPCODE_14 = 0x14,
    -
    843
    -
    844 VST_HOST_OPCODE_15 = 0x15,
    -
    845
    -
    846 VST_HOST_OPCODE_16 = 0x16,
    -
    847
    -
    848 VST_HOST_OPCODE_17 = 0x17,
    -
    849
    -
    850 VST_HOST_OPCODE_18 = 0x18,
    -
    851
    -
    852 VST_HOST_OPCODE_19 = 0x19,
    -
    853
    -
    854 VST_HOST_OPCODE_1A = 0x1A,
    -
    855
    -
    856 VST_HOST_OPCODE_1B = 0x1B,
    -
    857
    -
    858 VST_HOST_OPCODE_1C = 0x1C,
    -
    859
    -
    860 VST_HOST_OPCODE_1D = 0x1D,
    -
    861
    -
    862 VST_HOST_OPCODE_1E = 0x1E,
    -
    863
    -
    864 VST_HOST_OPCODE_1F = 0x1F,
    -
    865
    -
    870 VST_HOST_OPCODE_20 = 0x20,
    - -
    873
    -
    878 VST_HOST_OPCODE_21 = 0x21,
    - -
    881
    -
    886 VST_HOST_OPCODE_22 = 0x22,
    - -
    889
    -
    893 VST_HOST_OPCODE_23 = 0x23,
    - -
    896
    -
    897 VST_HOST_OPCODE_24 = 0x24,
    -
    898
    -
    904 VST_HOST_OPCODE_25 = 0x25,
    - -
    907
    -
    908 VST_HOST_OPCODE_26 = 0x26,
    -
    909
    -
    911 VST_HOST_OPCODE_27 = 0x27,
    -
    912
    -
    914 VST_HOST_OPCODE_28 = 0x28,
    -
    915
    -
    916 VST_HOST_OPCODE_29 = 0x29,
    -
    917
    -
    921 VST_HOST_OPCODE_2A = 0x2A,
    - -
    924
    -
    929 VST_HOST_OPCODE_2B = 0x2B,
    - -
    932
    -
    941 VST_HOST_OPCODE_2C = 0x2C,
    - -
    944
    -
    945 VST_HOST_OPCODE_2D = 0x2D,
    -
    946 VST_HOST_OPCODE_2E = 0x2E,
    -
    947 VST_HOST_OPCODE_2F = 0x2F,
    -
    948
    -
    949 // Highest number of known OPCODE.
    - -
    951
    -
    952 // Pad to force 32-bit number.
    -
    953 _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul,
    -
    954};
    -
    @ VST_HOST_OPCODE_EVENT
    Definition vst.h:808
    -
    @ VST_HOST_OPCODE_28
    Crash the host if p_ptr isn't nullptr.
    Definition vst.h:914
    -
    @ VST_HOST_OPCODE_04
    Definition vst.h:777
    -
    @ VST_HOST_OPCODE_18
    Definition vst.h:850
    -
    @ VST_HOST_OPCODE_EDITOR_UPDATE
    Definition vst.h:923
    -
    @ VST_HOST_OPCODE_PARAM_START_EDIT
    Definition vst.h:931
    -
    @ VST_HOST_OPCODE_PARAM_STOP_EDIT
    Definition vst.h:943
    -
    @ VST_HOST_OPCODE_06
    Definition vst.h:785
    -
    @ VST_HOST_OPCODE_1A
    Definition vst.h:854
    -
    @ VST_HOST_OPCODE_0F
    Definition vst.h:832
    -
    @ VST_HOST_OPCODE_2F
    Definition vst.h:947
    -
    @ VST_HOST_OPCODE_IO_MODIFIED
    Definition vst.h:828
    -
    @ VST_HOST_OPCODE_1B
    Definition vst.h:856
    -
    @ VST_HOST_OPCODE_12
    Definition vst.h:838
    -
    @ VST_HOST_OPCODE_KEEPALIVE_OR_IDLE
    Definition vst.h:775
    -
    @ VST_HOST_OPCODE_07
    Definition vst.h:787
    -
    @ VST_HOST_OPCODE_1C
    Definition vst.h:858
    -
    @ VST_HOST_OPCODE_08
    Definition vst.h:789
    -
    @ VST_HOST_OPCODE_27
    Crash the host if p_ptr isn't nullptr.
    Definition vst.h:911
    -
    @ VST_HOST_OPCODE_20
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:870
    -
    @ VST_HOST_OPCODE_2B
    Notify host that a parameter is being edited.
    Definition vst.h:929
    -
    @ VST_HOST_OPCODE_16
    Definition vst.h:846
    -
    @ VST_HOST_OPCODE_25
    Check if the host supports a certain feature.
    Definition vst.h:904
    -
    @ VST_HOST_OPCODE_1D
    Definition vst.h:860
    -
    @ VST_HOST_OPCODE_23
    User defined OP Code, for custom interaction.
    Definition vst.h:893
    -
    @ VST_HOST_OPCODE_15
    Definition vst.h:844
    -
    @ VST_HOST_OPCODE_24
    Definition vst.h:897
    -
    @ VST_HOST_OPCODE_19
    Definition vst.h:852
    -
    @ VST_HOST_OPCODE_05
    Definition vst.h:783
    -
    @ VST_HOST_OPCODE_1E
    Definition vst.h:862
    -
    @ VST_HOST_OPCODE_29
    Definition vst.h:916
    -
    @ VST_HOST_OPCODE_01
    Retrieve the Hosts VST Version.
    Definition vst.h:755
    -
    @ VST_HOST_OPCODE_AUTOMATE
    Definition vst.h:747
    -
    @ VST_HOST_OPCODE_0A
    Definition vst.h:810
    -
    @ VST_HOST_OPCODE_26
    Definition vst.h:908
    -
    @ VST_HOST_OPCODE_11
    Definition vst.h:836
    -
    @ VST_HOST_OPCODE_0C
    Definition vst.h:814
    -
    @ VST_HOST_OPCODE_10
    Definition vst.h:834
    -
    @ VST_HOST_OPCODE_2C
    Notify host that parameter is no longer being edited.
    Definition vst.h:941
    -
    @ VST_HOST_OPCODE_13
    Definition vst.h:840
    -
    @ VST_HOST_OPCODE_0E
    Definition vst.h:830
    -
    @ VST_HOST_OPCODE_2D
    Definition vst.h:945
    -
    @ VST_HOST_OPCODE_0D
    Notify the host that numInputs/numOutputs/delay/numParams has changed.
    Definition vst.h:826
    -
    @ VST_HOST_OPCODE_00
    Update automation for a given Parameter.
    Definition vst.h:745
    -
    @ VST_HOST_OPCODE_17
    Definition vst.h:848
    -
    @ VST_HOST_OPCODE_03
    Some sort of idle keep-alive?
    Definition vst.h:773
    -
    @ VST_HOST_OPCODE_PRODUCT_NAME
    Definition vst.h:880
    -
    @ VST_HOST_OPCODE_2A
    Request an update of the editor window.
    Definition vst.h:921
    -
    @ VST_HOST_OPCODE_02
    Get the currently selected effect id in container plug-ins.
    Definition vst.h:765
    -
    @ VST_HOST_OPCODE_VENDOR_VERSION
    Definition vst.h:888
    -
    @ VST_HOST_OPCODE_14
    Definition vst.h:842
    -
    @ VST_HOST_OPCODE_VENDOR_NAME
    Definition vst.h:872
    -
    @ VST_HOST_OPCODE_2E
    Definition vst.h:946
    -
    @ VST_HOST_OPCODE_MAX
    Definition vst.h:950
    -
    @ VST_HOST_OPCODE_22
    Retrieve the vendor version in return value.
    Definition vst.h:886
    -
    @ _VST_HOST_OPCODE_PAD
    Definition vst.h:953
    -
    @ VST_HOST_OPCODE_21
    Retrieve the product name into the ptr buffer.
    Definition vst.h:878
    -
    @ VST_HOST_OPCODE_CUSTOM
    Definition vst.h:895
    -
    @ VST_HOST_OPCODE_PARAM_UPDATE
    Definition vst.h:749
    -
    @ VST_HOST_OPCODE_1F
    Definition vst.h:864
    -
    @ VST_HOST_OPCODE_0B
    Definition vst.h:812
    -
    @ VST_HOST_OPCODE_09
    Send events from plug-in to host.
    Definition vst.h:806
    +

    Definition at line 1024 of file vst.h.

    +
    1024 {
    +
    1033 VST_HOST_OPCODE_00 = 0x00, // cb(vst, 0x00, ?, 0, 0);
    + + +
    1038
    +
    1043 VST_HOST_OPCODE_01 = 0x01,
    + +
    1046
    +
    1053 VST_HOST_OPCODE_02 = 0x02, // bool cb(0, 0x02, 0, 0, 0);
    + +
    1056
    +
    1061 VST_HOST_OPCODE_03 = 0x03,
    + +
    1064
    +
    1066 VST_HOST_OPCODE_04 = 0x04,
    +
    1067
    +
    1068 //--------------------------------------------------------------------------------
    +
    1069 // VST 2.x starts here.
    +
    1070 //--------------------------------------------------------------------------------
    +
    1071
    +
    1073 VST_HOST_OPCODE_05 = 0x05,
    +
    1074
    +
    1076 VST_HOST_OPCODE_06 = 0x06,
    +
    1077
    +
    1079 VST_HOST_OPCODE_07 = 0x07,
    +
    1080
    +
    1082 VST_HOST_OPCODE_08 = 0x08,
    +
    1083
    +
    1099 VST_HOST_OPCODE_09 = 0x09,
    +
    1101 VST_HOST_OPCODE_EVENT = 0x09,
    +
    1102
    +
    1104 VST_HOST_OPCODE_0A = 0x0A,
    +
    1105
    +
    1107 VST_HOST_OPCODE_0B = 0x0B,
    +
    1108
    +
    1110 VST_HOST_OPCODE_0C = 0x0C,
    +
    1111
    +
    1122 VST_HOST_OPCODE_0D = 0x0D,
    + +
    1125
    +
    1127 VST_HOST_OPCODE_0E = 0x0E,
    +
    1128
    +
    1140 VST_HOST_OPCODE_0F = 0x0F,
    + +
    1143
    +
    1151 VST_HOST_OPCODE_10 = 0x10,
    + +
    1154
    +
    1162 VST_HOST_OPCODE_11 = 0x11,
    + +
    1165
    +
    1172 VST_HOST_OPCODE_12 = 0x12,
    + +
    1175
    +
    1182 VST_HOST_OPCODE_13 = 0x13,
    + +
    1185
    +
    1186 VST_HOST_OPCODE_14 = 0x14,
    +
    1187
    +
    1188 VST_HOST_OPCODE_15 = 0x15,
    +
    1189
    +
    1191 VST_HOST_OPCODE_16 = 0x16,
    +
    1192
    +
    1200 VST_HOST_OPCODE_17 = 0x17,
    + +
    1203
    +
    1205 VST_HOST_OPCODE_18 = 0x18,
    +
    1206
    +
    1208 VST_HOST_OPCODE_19 = 0x19,
    +
    1209
    +
    1211 VST_HOST_OPCODE_1A = 0x1A,
    +
    1212
    +
    1214 VST_HOST_OPCODE_1B = 0x1B,
    +
    1215
    +
    1217 VST_HOST_OPCODE_1C = 0x1C,
    +
    1218
    +
    1220 VST_HOST_OPCODE_1D = 0x1D,
    +
    1221
    +
    1223 VST_HOST_OPCODE_1E = 0x1E,
    +
    1224
    +
    1236 VST_HOST_OPCODE_1F = 0x1F,
    + + +
    1241
    +
    1246 VST_HOST_OPCODE_20 = 0x20,
    + +
    1249
    +
    1254 VST_HOST_OPCODE_21 = 0x21,
    + +
    1257
    +
    1262 VST_HOST_OPCODE_22 = 0x22,
    + +
    1265
    +
    1269 VST_HOST_OPCODE_23 = 0x23,
    + +
    1272
    +
    1274 VST_HOST_OPCODE_24 = 0x24,
    +
    1275
    +
    1281 VST_HOST_OPCODE_25 = 0x25,
    + +
    1284
    +
    1289 VST_HOST_OPCODE_26 = 0x26,
    + +
    1292
    +
    1296 VST_HOST_OPCODE_27 = 0x27,
    +
    1297
    +
    1301 VST_HOST_OPCODE_28 = 0x28,
    +
    1302
    +
    1310 VST_HOST_OPCODE_29 = 0x29,
    + +
    1313
    +
    1320 VST_HOST_OPCODE_2A = 0x2A,
    + + +
    1325
    +
    1326 //--------------------------------------------------------------------------------
    +
    1327 // VST 2.1
    +
    1328 //--------------------------------------------------------------------------------
    +
    1329
    +
    1336 VST_HOST_OPCODE_2B = 0x2B,
    + + +
    1341
    +
    1350 VST_HOST_OPCODE_2C = 0x2C,
    + + +
    1355
    +
    1359 VST_HOST_OPCODE_2D = 0x2D,
    +
    1360
    +
    1361 //--------------------------------------------------------------------------------
    +
    1362 // VST 2.2
    +
    1363 //--------------------------------------------------------------------------------
    +
    1364
    +
    1368 VST_HOST_OPCODE_2E = 0x2E,
    +
    1369
    +
    1373 VST_HOST_OPCODE_2F = 0x2F,
    +
    1374
    +
    1386 VST_HOST_OPCODE_30 = 0x30,
    +
    1387
    +
    1388 //--------------------------------------------------------------------------------
    +
    1389 // VST 2.3
    +
    1390 //--------------------------------------------------------------------------------
    +
    1391
    +
    1403 VST_HOST_OPCODE_31 = 0x31,
    + + +
    1408
    +
    1410 VST_HOST_OPCODE_MAX,
    +
    1411
    +
    1413 _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul,
    +
    1414};
    +
    @ VST_HOST_OPCODE_LANGUAGE
    Definition vst.h:1291
    +
    @ VST_HOST_OPCODE_EVENT
    Definition vst.h:1101
    +
    @ VST_HOST_OPCODE_28
    Crash the host if p_ptr isn't nullptr.
    Definition vst.h:1301
    +
    @ VST_HOST_OPCODE_04
    Definition vst.h:1066
    +
    @ VST_HOST_OPCODE_18
    Definition vst.h:1205
    +
    @ VST_HOST_OPCODE_EDITOR_UPDATE
    Definition vst.h:1322
    +
    @ VST_HOST_OPCODE_PARAM_START_EDIT
    Definition vst.h:1338
    +
    @ VST_HOST_OPCODE_PARAM_STOP_EDIT
    Definition vst.h:1352
    +
    @ VST_HOST_OPCODE_06
    Definition vst.h:1076
    +
    @ VST_HOST_OPCODE_1A
    Definition vst.h:1211
    +
    @ VST_HOST_OPCODE_EDITOR_RESIZE
    Definition vst.h:1142
    +
    @ VST_HOST_OPCODE_0F
    Request that the host changes the size of the containing window.
    Definition vst.h:1140
    +
    @ VST_HOST_OPCODE_2F
    Crash the host depending on what p_ptr is pointing at.
    Definition vst.h:1373
    +
    @ VST_HOST_OPCODE_IO_MODIFIED
    Definition vst.h:1124
    +
    @ VST_HOST_OPCODE_1B
    Definition vst.h:1214
    +
    @ VST_HOST_OPCODE_GET_SAMPLE_RATE
    Definition vst.h:1153
    +
    @ VST_HOST_OPCODE_12
    Current input latency.
    Definition vst.h:1172
    +
    @ VST_HOST_OPCODE_KEEPALIVE_OR_IDLE
    Definition vst.h:1063
    +
    @ VST_HOST_OPCODE_07
    Definition vst.h:1079
    +
    @ VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:1240
    +
    @ VST_HOST_OPCODE_1C
    Definition vst.h:1217
    +
    @ VST_HOST_OPCODE_08
    Definition vst.h:1082
    +
    @ VST_HOST_OPCODE_27
    Crash the host if p_ptr isn't nullptr.
    Definition vst.h:1296
    +
    @ VST_HOST_OPCODE_20
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:1246
    +
    @ VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:1407
    +
    @ VST_HOST_OPCODE_OUTPUT_LATENCY
    Definition vst.h:1184
    +
    @ VST_HOST_OPCODE_2B
    Notify host that a parameter is being edited.
    Definition vst.h:1336
    +
    @ VST_HOST_OPCODE_16
    Definition vst.h:1191
    +
    @ VST_HOST_OPCODE_25
    Check if the host supports a certain feature.
    Definition vst.h:1281
    +
    @ VST_HOST_OPCODE_1D
    Definition vst.h:1220
    +
    @ VST_HOST_OPCODE_GET_BLOCK_SIZE
    Definition vst.h:1164
    +
    @ VST_HOST_OPCODE_PARAM_LOCK
    Definition vst.h:1340
    +
    @ VST_HOST_OPCODE_23
    User defined OP Code, for custom interaction.
    Definition vst.h:1269
    +
    @ VST_HOST_OPCODE_15
    Definition vst.h:1188
    +
    @ VST_HOST_OPCODE_24
    Definition vst.h:1274
    +
    @ VST_HOST_OPCODE_19
    Definition vst.h:1208
    +
    @ VST_HOST_OPCODE_05
    Definition vst.h:1073
    +
    @ VST_HOST_OPCODE_1E
    Definition vst.h:1223
    +
    @ VST_HOST_OPCODE_31
    Retrieve the hosts input speaker arrangement.
    Definition vst.h:1403
    +
    @ VST_HOST_OPCODE_29
    Retrieve the directory of the effect that emitted this.
    Definition vst.h:1310
    +
    @ VST_HOST_OPCODE_01
    Retrieve the Hosts VST Version.
    Definition vst.h:1043
    +
    @ VST_HOST_OPCODE_AUTOMATE
    Definition vst.h:1035
    +
    @ VST_HOST_OPCODE_0A
    Definition vst.h:1104
    +
    @ VST_HOST_OPCODE_26
    What language is the host in?
    Definition vst.h:1289
    +
    @ VST_HOST_OPCODE_11
    Get the current block size for the effect.
    Definition vst.h:1162
    +
    @ VST_HOST_OPCODE_0C
    Definition vst.h:1110
    +
    @ VST_HOST_OPCODE_10
    Get the current sample rate the effect should be running at.
    Definition vst.h:1151
    +
    @ VST_HOST_OPCODE_GET_ACTIVE_THREAD
    Definition vst.h:1202
    +
    @ VST_HOST_OPCODE_2C
    Notify host that parameter is no longer being edited.
    Definition vst.h:1350
    +
    @ VST_HOST_OPCODE_13
    Current output latency.
    Definition vst.h:1182
    +
    @ VST_HOST_OPCODE_INPUT_LATENCY
    Definition vst.h:1174
    +
    @ VST_HOST_OPCODE_0E
    Definition vst.h:1127
    +
    @ VST_HOST_OPCODE_2D
    Crash the host depending on what p_ptr is pointing at.
    Definition vst.h:1359
    +
    @ VST_HOST_OPCODE_0D
    Notify the host that numInputs/numOutputs/delay/numParams has changed.
    Definition vst.h:1122
    +
    @ VST_HOST_OPCODE_00
    Update automation for a given Parameter.
    Definition vst.h:1033
    +
    @ VST_HOST_OPCODE_17
    Which thread is the host currently processing this call from? Useful for memory and thread safety sin...
    Definition vst.h:1200
    +
    @ VST_HOST_OPCODE_03
    Some sort of idle keep-alive?
    Definition vst.h:1061
    +
    @ VST_HOST_OPCODE_PRODUCT_NAME
    Definition vst.h:1256
    +
    @ VST_HOST_OPCODE_2A
    Refresh everything related to the effect that called this.
    Definition vst.h:1320
    +
    @ VST_HOST_OPCODE_02
    Get the currently selected effect id in container plug-ins.
    Definition vst.h:1053
    +
    @ VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT
    Definition vst.h:1238
    +
    @ VST_HOST_OPCODE_VENDOR_VERSION
    Definition vst.h:1264
    +
    @ VST_HOST_OPCODE_14
    Definition vst.h:1186
    +
    @ VST_HOST_OPCODE_VENDOR_NAME
    Definition vst.h:1248
    +
    @ VST_HOST_OPCODE_2E
    Crash the host depending on what p_ptr is pointing at.
    Definition vst.h:1368
    +
    @ VST_HOST_OPCODE_22
    Retrieve the vendor version in return value.
    Definition vst.h:1262
    +
    @ VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT
    Definition vst.h:1405
    +
    @ VST_HOST_OPCODE_21
    Retrieve the product name into the ptr buffer.
    Definition vst.h:1254
    +
    @ VST_HOST_OPCODE_GET_EFFECT_DIRECTORY
    Definition vst.h:1312
    +
    @ VST_HOST_OPCODE_PARAM_UNLOCK
    Definition vst.h:1354
    +
    @ VST_HOST_OPCODE_CUSTOM
    Definition vst.h:1271
    +
    @ VST_HOST_OPCODE_PARAM_UPDATE
    Definition vst.h:1037
    +
    @ VST_HOST_OPCODE_30
    When queried by the plug-in shortly after VST_EFFECT_OPCODE_PROGRAM_LOAD it often crashes compatible ...
    Definition vst.h:1386
    +
    @ VST_HOST_OPCODE_1F
    Retrieve the hosts output speaker arrangement.
    Definition vst.h:1236
    +
    @ VST_HOST_OPCODE_0B
    Definition vst.h:1107
    +
    @ VST_HOST_OPCODE_REFRESH
    Definition vst.h:1324
    +
    @ VST_HOST_OPCODE_09
    Send events from plug-in to host.
    Definition vst.h:1099
    @@ -3201,46 +3680,46 @@ In VST 2.3 and later this may only be called while between _VST_PARAMETER_FLAG_PAD 
    -

    Definition at line 162 of file vst.h.

    -
    162 {
    - - -
    170
    - - -
    178
    - - -
    186
    - - -
    194
    - - -
    202
    - - -
    210
    - - -
    218
    -
    219 _VST_PARAMETER_FLAG_PAD = 0xFFFFFFFFul,
    -
    220};
    -
    @ VST_PARAMETER_FLAG_SWITCH
    Definition vst.h:169
    -
    @ VST_PARAMETER_FLAG_1ls6
    Parameter can be gradually increased/decreased.
    Definition vst.h:215
    -
    @ VST_PARAMETER_FLAG_1ls5
    Parameter has a category for the default editor.
    Definition vst.h:207
    -
    @ VST_PARAMETER_FLAG_1ls4
    Parameter has an display order index for the default editor.
    Definition vst.h:199
    -
    @ VST_PARAMETER_FLAG_1ls2
    Parameter uses float steps.
    Definition vst.h:183
    -
    @ VST_PARAMETER_FLAG_INTEGER_LIMITS
    Definition vst.h:177
    -
    @ VST_PARAMETER_FLAG_STEP_FLOAT
    Definition vst.h:185
    -
    @ VST_PARAMETER_FLAG_INDEX
    Definition vst.h:201
    -
    @ VST_PARAMETER_FLAG_CATEGORY
    Definition vst.h:209
    -
    @ VST_PARAMETER_FLAG_RAMPING
    Definition vst.h:217
    -
    @ VST_PARAMETER_FLAG_1ls3
    Parameter uses integer steps.
    Definition vst.h:191
    -
    @ VST_PARAMETER_FLAG_1ls0
    Parameter is an on/off switch.
    Definition vst.h:167
    -
    @ VST_PARAMETER_FLAG_STEP_INT
    Definition vst.h:193
    -
    @ VST_PARAMETER_FLAG_1ls1
    Parameter limits are set as integers.
    Definition vst.h:175
    -
    @ _VST_PARAMETER_FLAG_PAD
    Definition vst.h:219
    +

    Definition at line 384 of file vst.h.

    +
    384 {
    + + +
    392
    + + +
    400
    + + +
    408
    + + +
    416
    + + +
    424
    + + +
    432
    + + +
    440
    +
    441 _VST_PARAMETER_FLAG_PAD = 0xFFFFFFFFul,
    +
    442};
    +
    @ VST_PARAMETER_FLAG_SWITCH
    Definition vst.h:391
    +
    @ VST_PARAMETER_FLAG_1ls6
    Parameter can be gradually increased/decreased.
    Definition vst.h:437
    +
    @ VST_PARAMETER_FLAG_1ls5
    Parameter has a category for the default editor.
    Definition vst.h:429
    +
    @ VST_PARAMETER_FLAG_1ls4
    Parameter has an display order index for the default editor.
    Definition vst.h:421
    +
    @ VST_PARAMETER_FLAG_1ls2
    Parameter uses float steps.
    Definition vst.h:405
    +
    @ VST_PARAMETER_FLAG_INTEGER_LIMITS
    Definition vst.h:399
    +
    @ VST_PARAMETER_FLAG_STEP_FLOAT
    Definition vst.h:407
    +
    @ VST_PARAMETER_FLAG_INDEX
    Definition vst.h:423
    +
    @ VST_PARAMETER_FLAG_CATEGORY
    Definition vst.h:431
    +
    @ VST_PARAMETER_FLAG_RAMPING
    Definition vst.h:439
    +
    @ VST_PARAMETER_FLAG_1ls3
    Parameter uses integer steps.
    Definition vst.h:413
    +
    @ VST_PARAMETER_FLAG_1ls0
    Parameter is an on/off switch.
    Definition vst.h:389
    +
    @ VST_PARAMETER_FLAG_STEP_INT
    Definition vst.h:415
    +
    @ VST_PARAMETER_FLAG_1ls1
    Parameter limits are set as integers.
    Definition vst.h:397
    +
    @ _VST_PARAMETER_FLAG_PAD
    Definition vst.h:441
    @@ -3255,6 +3734,9 @@ In VST 2.3 and later this may only be called while between + +

    Known default speaker arrangements.

    +
    Todo:
    There's got to be a lot more right?
    Enumerator
    VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM 

    Custom speaker arrangement.

    Accidentally discovered through random testing.

    @@ -3279,36 +3761,36 @@ In VST 2.3 and later this may only be called while between _VST_SPEAKER_ARRANGEMENT_TYPE_PAD 
    -

    Definition at line 434 of file vst.h.

    -
    434 {
    - -
    440
    - -
    444
    - -
    448
    - -
    452
    - -
    456
    - -
    462
    - -
    468
    - -
    474
    -
    475 // Pad to force 32-bit number.
    - -
    477};
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_7_1
    7.1 (Full Surround)
    Definition vst.h:473
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN
    Unknown/Empty speaker layout.
    Definition vst.h:443
    -
    @ _VST_SPEAKER_ARRANGEMENT_TYPE_PAD
    Definition vst.h:476
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_5_1
    5.1 (Old Surround)
    Definition vst.h:467
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM
    Custom speaker arrangement.
    Definition vst.h:439
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_MONO
    Mono.
    Definition vst.h:447
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_STEREO
    Stereo.
    Definition vst.h:451
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_5_0
    5.0 (Old Surround)
    Definition vst.h:461
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_4_0
    Quadraphonic.
    Definition vst.h:455
    +

    Definition at line 670 of file vst.h.

    +
    670 {
    + +
    676
    + +
    680
    + +
    684
    + +
    688
    + +
    692
    + +
    698
    + +
    704
    + +
    710
    +
    711 // Pad to force 32-bit number.
    + +
    713};
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_7_1
    7.1 (Full Surround)
    Definition vst.h:709
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN
    Unknown/Empty speaker layout.
    Definition vst.h:679
    +
    @ _VST_SPEAKER_ARRANGEMENT_TYPE_PAD
    Definition vst.h:712
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_5_1
    5.1 (Old Surround)
    Definition vst.h:703
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM
    Custom speaker arrangement.
    Definition vst.h:675
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_MONO
    Mono.
    Definition vst.h:683
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_STEREO
    Stereo.
    Definition vst.h:687
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_5_0
    5.0 (Old Surround)
    Definition vst.h:697
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_4_0
    Quadraphonic.
    Definition vst.h:691
    @@ -3323,6 +3805,9 @@ In VST 2.3 and later this may only be called while between + +

    Default speaker types.

    +
    Todo:
    Are there more?
    @@ -3368,107 +3853,107 @@ In VST 2.3 and later this may only be called while between _VST_SPEAKER_TYPE_PAD 
    Enumerator
    VST_SPEAKER_TYPE_MONO 
    VST_SPEAKER_TYPE_LEFT 
    -

    Definition at line 332 of file vst.h.

    -
    332 {
    -
    333 // Default Types
    - - - - - -
    339 VST_SPEAKER_TYPE_LEFT_REAR = 5, // Rear/Surround Left
    -
    340 VST_SPEAKER_TYPE_RIGHT_REAR = 6, // Rear/Surround Right
    -
    341 // 7
    -
    342 // 8
    -
    343 // 9
    -
    344 VST_SPEAKER_TYPE_LEFT_SIDE = 10, // Side Left
    -
    345 VST_SPEAKER_TYPE_RIGHT_SIDE = 11, // Side Right
    -
    346 // 12
    -
    347 // 13
    -
    348 // 14
    -
    349 // 15
    -
    350 // ...
    -
    351
    -
    352 // User Types (seen rarely, but never exceeds -32)
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    385
    -
    386
    -
    387 // Pad to force 32-bit number.
    -
    388 _VST_SPEAKER_TYPE_PAD = 0xFFFFFFFFul,
    -
    389};
    -
    @ VST_SPEAKER_TYPE_RIGHT_REAR
    Definition vst.h:340
    -
    @ _VST_SPEAKER_TYPE_PAD
    Definition vst.h:388
    -
    @ VST_SPEAKER_TYPE_RIGHT
    Definition vst.h:336
    -
    @ VST_SPEAKER_TYPE_CENTER
    Definition vst.h:337
    -
    @ VST_SPEAKER_TYPE_LFE
    Definition vst.h:338
    -
    @ VST_SPEAKER_TYPE_USER_09
    Definition vst.h:376
    -
    @ VST_SPEAKER_TYPE_USER_25
    Definition vst.h:360
    -
    @ VST_SPEAKER_TYPE_MONO
    Definition vst.h:334
    -
    @ VST_SPEAKER_TYPE_USER_04
    Definition vst.h:381
    -
    @ VST_SPEAKER_TYPE_USER_11
    Definition vst.h:374
    -
    @ VST_SPEAKER_TYPE_USER_10
    Definition vst.h:375
    -
    @ VST_SPEAKER_TYPE_USER_12
    Definition vst.h:373
    -
    @ VST_SPEAKER_TYPE_USER_30
    Definition vst.h:355
    -
    @ VST_SPEAKER_TYPE_USER_32
    Definition vst.h:353
    -
    @ VST_SPEAKER_TYPE_USER_20
    Definition vst.h:365
    -
    @ VST_SPEAKER_TYPE_USER_15
    Definition vst.h:370
    -
    @ VST_SPEAKER_TYPE_RIGHT_SIDE
    Definition vst.h:345
    -
    @ VST_SPEAKER_TYPE_LEFT_SIDE
    Definition vst.h:344
    -
    @ VST_SPEAKER_TYPE_USER_13
    Definition vst.h:372
    -
    @ VST_SPEAKER_TYPE_USER_02
    Definition vst.h:383
    -
    @ VST_SPEAKER_TYPE_USER_23
    Definition vst.h:362
    -
    @ VST_SPEAKER_TYPE_USER_28
    Definition vst.h:357
    -
    @ VST_SPEAKER_TYPE_USER_05
    Definition vst.h:380
    -
    @ VST_SPEAKER_TYPE_USER_01
    Definition vst.h:384
    -
    @ VST_SPEAKER_TYPE_LEFT
    Definition vst.h:335
    -
    @ VST_SPEAKER_TYPE_USER_07
    Definition vst.h:378
    -
    @ VST_SPEAKER_TYPE_USER_27
    Definition vst.h:358
    -
    @ VST_SPEAKER_TYPE_USER_18
    Definition vst.h:367
    -
    @ VST_SPEAKER_TYPE_USER_29
    Definition vst.h:356
    -
    @ VST_SPEAKER_TYPE_USER_21
    Definition vst.h:364
    -
    @ VST_SPEAKER_TYPE_USER_06
    Definition vst.h:379
    -
    @ VST_SPEAKER_TYPE_USER_26
    Definition vst.h:359
    -
    @ VST_SPEAKER_TYPE_USER_19
    Definition vst.h:366
    -
    @ VST_SPEAKER_TYPE_USER_31
    Definition vst.h:354
    -
    @ VST_SPEAKER_TYPE_USER_24
    Definition vst.h:361
    -
    @ VST_SPEAKER_TYPE_USER_22
    Definition vst.h:363
    -
    @ VST_SPEAKER_TYPE_USER_17
    Definition vst.h:368
    -
    @ VST_SPEAKER_TYPE_USER_08
    Definition vst.h:377
    -
    @ VST_SPEAKER_TYPE_LEFT_REAR
    Definition vst.h:339
    -
    @ VST_SPEAKER_TYPE_USER_14
    Definition vst.h:371
    -
    @ VST_SPEAKER_TYPE_USER_16
    Definition vst.h:369
    -
    @ VST_SPEAKER_TYPE_USER_03
    Definition vst.h:382
    +

    Definition at line 562 of file vst.h.

    +
    562 {
    +
    563 // Default Types
    + + + + + +
    569 VST_SPEAKER_TYPE_LEFT_REAR = 5, // Rear/Surround Left
    +
    570 VST_SPEAKER_TYPE_RIGHT_REAR = 6, // Rear/Surround Right
    +
    571 // 7
    +
    572 // 8
    +
    573 // 9
    +
    574 VST_SPEAKER_TYPE_LEFT_SIDE = 10, // Side Left
    +
    575 VST_SPEAKER_TYPE_RIGHT_SIDE = 11, // Side Right
    +
    576 // 12
    +
    577 // 13
    +
    578 // 14
    +
    579 // 15
    +
    580 // ...
    +
    581
    +
    582 // User Types (seen rarely, but never exceeds -32)
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    615
    +
    616
    +
    617 // Pad to force 32-bit number.
    +
    618 _VST_SPEAKER_TYPE_PAD = 0xFFFFFFFFul,
    +
    619};
    +
    @ VST_SPEAKER_TYPE_RIGHT_REAR
    Definition vst.h:570
    +
    @ _VST_SPEAKER_TYPE_PAD
    Definition vst.h:618
    +
    @ VST_SPEAKER_TYPE_RIGHT
    Definition vst.h:566
    +
    @ VST_SPEAKER_TYPE_CENTER
    Definition vst.h:567
    +
    @ VST_SPEAKER_TYPE_LFE
    Definition vst.h:568
    +
    @ VST_SPEAKER_TYPE_USER_09
    Definition vst.h:606
    +
    @ VST_SPEAKER_TYPE_USER_25
    Definition vst.h:590
    +
    @ VST_SPEAKER_TYPE_MONO
    Definition vst.h:564
    +
    @ VST_SPEAKER_TYPE_USER_04
    Definition vst.h:611
    +
    @ VST_SPEAKER_TYPE_USER_11
    Definition vst.h:604
    +
    @ VST_SPEAKER_TYPE_USER_10
    Definition vst.h:605
    +
    @ VST_SPEAKER_TYPE_USER_12
    Definition vst.h:603
    +
    @ VST_SPEAKER_TYPE_USER_30
    Definition vst.h:585
    +
    @ VST_SPEAKER_TYPE_USER_32
    Definition vst.h:583
    +
    @ VST_SPEAKER_TYPE_USER_20
    Definition vst.h:595
    +
    @ VST_SPEAKER_TYPE_USER_15
    Definition vst.h:600
    +
    @ VST_SPEAKER_TYPE_RIGHT_SIDE
    Definition vst.h:575
    +
    @ VST_SPEAKER_TYPE_LEFT_SIDE
    Definition vst.h:574
    +
    @ VST_SPEAKER_TYPE_USER_13
    Definition vst.h:602
    +
    @ VST_SPEAKER_TYPE_USER_02
    Definition vst.h:613
    +
    @ VST_SPEAKER_TYPE_USER_23
    Definition vst.h:592
    +
    @ VST_SPEAKER_TYPE_USER_28
    Definition vst.h:587
    +
    @ VST_SPEAKER_TYPE_USER_05
    Definition vst.h:610
    +
    @ VST_SPEAKER_TYPE_USER_01
    Definition vst.h:614
    +
    @ VST_SPEAKER_TYPE_LEFT
    Definition vst.h:565
    +
    @ VST_SPEAKER_TYPE_USER_07
    Definition vst.h:608
    +
    @ VST_SPEAKER_TYPE_USER_27
    Definition vst.h:588
    +
    @ VST_SPEAKER_TYPE_USER_18
    Definition vst.h:597
    +
    @ VST_SPEAKER_TYPE_USER_29
    Definition vst.h:586
    +
    @ VST_SPEAKER_TYPE_USER_21
    Definition vst.h:594
    +
    @ VST_SPEAKER_TYPE_USER_06
    Definition vst.h:609
    +
    @ VST_SPEAKER_TYPE_USER_26
    Definition vst.h:589
    +
    @ VST_SPEAKER_TYPE_USER_19
    Definition vst.h:596
    +
    @ VST_SPEAKER_TYPE_USER_31
    Definition vst.h:584
    +
    @ VST_SPEAKER_TYPE_USER_24
    Definition vst.h:591
    +
    @ VST_SPEAKER_TYPE_USER_22
    Definition vst.h:593
    +
    @ VST_SPEAKER_TYPE_USER_17
    Definition vst.h:598
    +
    @ VST_SPEAKER_TYPE_USER_08
    Definition vst.h:607
    +
    @ VST_SPEAKER_TYPE_LEFT_REAR
    Definition vst.h:569
    +
    @ VST_SPEAKER_TYPE_USER_14
    Definition vst.h:601
    +
    @ VST_SPEAKER_TYPE_USER_16
    Definition vst.h:599
    +
    @ VST_SPEAKER_TYPE_USER_03
    Definition vst.h:612
    @@ -3518,33 +4003,33 @@ In VST 2.3 and later this may only be called while between _VST_STATUS_PAD 
    -

    Definition at line 58 of file vst.h.

    -
    58 {
    -
    65 VST_STATUS_0 = 0,
    - - - -
    72
    -
    79 VST_STATUS_1 = 1,
    - - - -
    86
    -
    93 VST_STATUS_m1 = -1,
    -
    95 VST_STATUS_NO = -1,
    -
    96
    -
    97 _VST_STATUS_PAD = 0xFFFFFFFFul,
    -
    98};
    -
    @ VST_STATUS_ERROR
    Definition vst.h:69
    -
    @ VST_STATUS_0
    Unknown / False We either don't know the answer or we can't handle the data/notification.
    Definition vst.h:65
    -
    @ VST_STATUS_YES
    Definition vst.h:85
    -
    @ VST_STATUS_m1
    No We're unable to handle the data/notification.
    Definition vst.h:93
    -
    @ VST_STATUS_1
    Yes / True We've handled the data/notification.
    Definition vst.h:79
    -
    @ _VST_STATUS_PAD
    Definition vst.h:97
    -
    @ VST_STATUS_SUCCESS
    Definition vst.h:83
    -
    @ VST_STATUS_FALSE
    Definition vst.h:67
    -
    @ VST_STATUS_UNKNOWN
    Definition vst.h:71
    -
    @ VST_STATUS_NO
    Definition vst.h:95
    +

    Definition at line 64 of file vst.h.

    +
    64 {
    +
    71 VST_STATUS_0 = 0,
    + + + +
    78
    +
    85 VST_STATUS_1 = 1,
    + + + +
    92
    +
    99 VST_STATUS_m1 = -1,
    +
    101 VST_STATUS_NO = -1,
    +
    102
    +
    103 _VST_STATUS_PAD = 0xFFFFFFFFul,
    +
    104};
    +
    @ VST_STATUS_ERROR
    Definition vst.h:75
    +
    @ VST_STATUS_0
    Unknown / False We either don't know the answer or we can't handle the data/notification.
    Definition vst.h:71
    +
    @ VST_STATUS_YES
    Definition vst.h:91
    +
    @ VST_STATUS_m1
    No We're unable to handle the data/notification.
    Definition vst.h:99
    +
    @ VST_STATUS_1
    Yes / True We've handled the data/notification.
    Definition vst.h:85
    +
    @ _VST_STATUS_PAD
    Definition vst.h:103
    +
    @ VST_STATUS_SUCCESS
    Definition vst.h:89
    +
    @ VST_STATUS_FALSE
    Definition vst.h:73
    +
    @ VST_STATUS_UNKNOWN
    Definition vst.h:77
    +
    @ VST_STATUS_NO
    Definition vst.h:101
    @@ -3572,21 +4057,21 @@ In VST 2.3 and later this may only be called while between VST_STREAM_FLAG_USE_TYPE 
    -

    Definition at line 485 of file vst.h.

    -
    485 {
    -
    488 VST_STREAM_FLAG_1ls0 = 1 << 0,
    -
    489
    -
    494 VST_STREAM_FLAG_1ls1 = 1 << 1,
    -
    495 VST_STREAM_FLAG_STEREO = 1 << 1,
    -
    496
    -
    501 VST_STREAM_FLAG_1ls2 = 1 << 2,
    - -
    503};
    -
    @ VST_STREAM_FLAG_STEREO
    Definition vst.h:495
    -
    @ VST_STREAM_FLAG_1ls2
    Stream is defined by VST_SPEAKER_ARRANGEMENT_TYPE.
    Definition vst.h:501
    -
    @ VST_STREAM_FLAG_1ls0
    Ignored?
    Definition vst.h:488
    -
    @ VST_STREAM_FLAG_1ls1
    Stream is in Stereo.
    Definition vst.h:494
    -
    @ VST_STREAM_FLAG_USE_TYPE
    Definition vst.h:502
    +

    Definition at line 740 of file vst.h.

    +
    740 {
    +
    743 VST_STREAM_FLAG_1ls0 = 1 << 0,
    +
    744
    +
    749 VST_STREAM_FLAG_1ls1 = 1 << 1,
    +
    750 VST_STREAM_FLAG_STEREO = 1 << 1,
    +
    751
    +
    756 VST_STREAM_FLAG_1ls2 = 1 << 2,
    + +
    758};
    +
    @ VST_STREAM_FLAG_STEREO
    Definition vst.h:750
    +
    @ VST_STREAM_FLAG_1ls2
    Stream is defined by VST_SPEAKER_ARRANGEMENT_TYPE.
    Definition vst.h:756
    +
    @ VST_STREAM_FLAG_1ls0
    Ignored?
    Definition vst.h:743
    +
    @ VST_STREAM_FLAG_1ls1
    Stream is in Stereo.
    Definition vst.h:749
    +
    @ VST_STREAM_FLAG_USE_TYPE
    Definition vst.h:757
    @@ -3627,31 +4112,528 @@ In VST 2.3 and later this may only be called while between _VST_VERSION_PAD  -

    Definition at line 134 of file vst.h.

    -
    134 {
    -
    135 VST_VERSION_1 = 0, // Anything before 2.0, used by official plug-ins.
    -
    136 VST_VERSION_1_0_0_0 = 1000, // 1.0, used by some third-party plug-ins.
    -
    137 VST_VERSION_1_1_0_0 = 1100, // 1.1, used by some third-party plug-ins.
    -
    138 VST_VERSION_2 = 2, // 2.0, used by official plug-ins.
    -
    139 VST_VERSION_2_0_0_0 = 2000, // 2.0, used by some third-party plug-ins.
    -
    140 VST_VERSION_2_1_0_0 = 2100, // 2.1
    -
    141 VST_VERSION_2_2_0_0 = 2200, // 2.2
    -
    142 VST_VERSION_2_3_0_0 = 2300, // 2.3
    -
    143 VST_VERSION_2_4_0_0 = 2400, // 2.4
    -
    144
    -
    145 // Pad to force 32-bit number.
    -
    146 _VST_VERSION_PAD = 0xFFFFFFFFul,
    -
    147};
    -
    @ VST_VERSION_1_1_0_0
    Definition vst.h:137
    -
    @ VST_VERSION_2_1_0_0
    Definition vst.h:140
    -
    @ VST_VERSION_2_0_0_0
    Definition vst.h:139
    -
    @ _VST_VERSION_PAD
    Definition vst.h:146
    -
    @ VST_VERSION_2
    Definition vst.h:138
    -
    @ VST_VERSION_2_2_0_0
    Definition vst.h:141
    -
    @ VST_VERSION_2_3_0_0
    Definition vst.h:142
    -
    @ VST_VERSION_2_4_0_0
    Definition vst.h:143
    -
    @ VST_VERSION_1_0_0_0
    Definition vst.h:136
    -
    @ VST_VERSION_1
    Definition vst.h:135
    +

    Definition at line 140 of file vst.h.

    +
    140 {
    +
    141 VST_VERSION_1 = 0, // Anything before 2.0, used by official plug-ins.
    +
    142 VST_VERSION_1_0_0_0 = 1000, // 1.0, used by some third-party plug-ins.
    +
    143 VST_VERSION_1_1_0_0 = 1100, // 1.1, used by some third-party plug-ins.
    +
    144 VST_VERSION_2 = 2, // 2.0, used by official plug-ins.
    +
    145 VST_VERSION_2_0_0_0 = 2000, // 2.0, used by some third-party plug-ins.
    +
    146 VST_VERSION_2_1_0_0 = 2100, // 2.1
    +
    147 VST_VERSION_2_2_0_0 = 2200, // 2.2
    +
    148 VST_VERSION_2_3_0_0 = 2300, // 2.3
    +
    149 VST_VERSION_2_4_0_0 = 2400, // 2.4
    +
    150
    +
    151 // Pad to force 32-bit number.
    +
    152 _VST_VERSION_PAD = 0xFFFFFFFFul,
    +
    153};
    +
    @ VST_VERSION_1_1_0_0
    Definition vst.h:143
    +
    @ VST_VERSION_2_1_0_0
    Definition vst.h:146
    +
    @ VST_VERSION_2_0_0_0
    Definition vst.h:145
    +
    @ _VST_VERSION_PAD
    Definition vst.h:152
    +
    @ VST_VERSION_2
    Definition vst.h:144
    +
    @ VST_VERSION_2_2_0_0
    Definition vst.h:147
    +
    @ VST_VERSION_2_3_0_0
    Definition vst.h:148
    +
    @ VST_VERSION_2_4_0_0
    Definition vst.h:149
    +
    @ VST_VERSION_1_0_0_0
    Definition vst.h:142
    +
    @ VST_VERSION_1
    Definition vst.h:141
    +
    +
    + + +

    ◆ VST_VKEY

    + +
    +
    + + + + +
    enum VST_VKEY
    +
    + +

    Virtual Key codes.

    +

    Steinberg seems to like reinventing the wheel. What was the problem with just using the platform specific key codes?

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    VST_VKEY_00 
    VST_VKEY_01 
    VST_VKEY_BACKSPACE 
    VST_VKEY_02 
    VST_VKEY_TAB 
    VST_VKEY_03 
    VST_VKEY_04 
    VST_VKEY_RETURN 
    VST_VKEY_05 
    VST_VKEY_PAUSE 
    VST_VKEY_06 
    VST_VKEY_ESCAPE 
    VST_VKEY_07 
    VST_VKEY_SPACE 
    VST_VKEY_08 
    VST_VKEY_09 
    VST_VKEY_END 
    VST_VKEY_10 
    VST_VKEY_HOME 
    VST_VKEY_11 
    VST_VKEY_ARROW_LEFT 
    VST_VKEY_12 
    VST_VKEY_ARROW_UP 
    VST_VKEY_13 
    VST_VKEY_ARROW_RIGHT 
    VST_VKEY_14 
    VST_VKEY_ARROW_DOWN 
    VST_VKEY_15 
    VST_VKEY_PAGE_UP 
    VST_VKEY_16 
    VST_VKEY_PAGE_DOWN 
    VST_VKEY_17 
    VST_VKEY_18 
    VST_VKEY_PRINT 
    VST_VKEY_19 
    VST_VKEY_NUMPAD_ENTER 
    VST_VKEY_20 
    VST_VKEY_21 
    VST_VKEY_INSERT 
    VST_VKEY_22 
    VST_VKEY_DELETE 
    VST_VKEY_23 
    VST_VKEY_24 
    VST_VKEY_NUMPAD_0 
    VST_VKEY_25 
    VST_VKEY_NUMPAD_1 
    VST_VKEY_26 
    VST_VKEY_NUMPAD_2 
    VST_VKEY_27 
    VST_VKEY_NUMPAD_3 
    VST_VKEY_28 
    VST_VKEY_NUMPAD_4 
    VST_VKEY_29 
    VST_VKEY_NUMPAD_5 
    VST_VKEY_30 
    VST_VKEY_NUMPAD_6 
    VST_VKEY_31 
    VST_VKEY_NUMPAD_7 
    VST_VKEY_32 
    VST_VKEY_NUMPAD_8 
    VST_VKEY_33 
    VST_VKEY_NUMPAD_9 
    VST_VKEY_34 
    VST_VKEY_NUMPAD_MULTIPLY 
    VST_VKEY_35 
    VST_VKEY_NUMPAD_ADD 
    VST_VKEY_36 
    VST_VKEY_NUMPAD_COMMA_OR_DOT 
    VST_VKEY_37 
    VST_VKEY_NUMPAD_SUBTRACT 
    VST_VKEY_38 
    VST_VKEY_39 
    VST_VKEY_NUMPAD_DIVIDE 
    VST_VKEY_40 
    VST_VKEY_F1 
    VST_VKEY_41 
    VST_VKEY_F2 
    VST_VKEY_42 
    VST_VKEY_F3 
    VST_VKEY_43 
    VST_VKEY_F4 
    VST_VKEY_44 
    VST_VKEY_F5 
    VST_VKEY_45 
    VST_VKEY_F6 
    VST_VKEY_46 
    VST_VKEY_F7 
    VST_VKEY_47 
    VST_VKEY_F8 
    VST_VKEY_48 
    VST_VKEY_F9 
    VST_VKEY_49 
    VST_VKEY_F10 
    VST_VKEY_50 
    VST_VKEY_F11 
    VST_VKEY_51 
    VST_VKEY_F12 
    VST_VKEY_52 
    VST_VKEY_NUMLOCK 
    VST_VKEY_53 
    VST_VKEY_SCROLLLOCK 
    VST_VKEY_54 
    VST_VKEY_SHIFT 
    VST_VKEY_55 
    VST_VKEY_CONTROL 
    VST_VKEY_56 
    VST_VKEY_ALT 
    VST_VKEY_57 
    VST_VKEY_58 
    VST_VKEY_59 
    VST_VKEY_60 
    VST_VKEY_61 
    VST_VKEY_62 
    VST_VKEY_63 
    VST_VKEY_64 
    VST_VKEY_65 
    VST_VKEY_66 
    VST_VKEY_67 
    VST_VKEY_68 
    VST_VKEY_69 
    + +

    Definition at line 169 of file vst.h.

    +
    169 {
    +
    170 VST_VKEY_00 = 0,
    +
    171
    +
    172 VST_VKEY_01 = 1,
    + +
    174
    +
    175 VST_VKEY_02 = 2,
    +
    176 VST_VKEY_TAB = 2,
    +
    177
    +
    178 VST_VKEY_03 = 3,
    +
    179
    +
    180 VST_VKEY_04 = 4,
    +
    181 VST_VKEY_RETURN = 4, // The big one left of the arrow keys.
    +
    182
    +
    183 VST_VKEY_05 = 5,
    +
    184 VST_VKEY_PAUSE = 5,
    +
    185
    +
    186 VST_VKEY_06 = 6,
    +
    187 VST_VKEY_ESCAPE = 6,
    +
    188
    +
    189 VST_VKEY_07 = 7,
    +
    190 VST_VKEY_SPACE = 7,
    +
    191
    +
    192 VST_VKEY_08 = 8,
    +
    193
    +
    194 VST_VKEY_09 = 9,
    +
    195 VST_VKEY_END = 9,
    +
    196
    +
    197 VST_VKEY_10 = 10,
    +
    198 VST_VKEY_HOME = 10,
    +
    199
    +
    200 VST_VKEY_11 = 11,
    + +
    202
    +
    203 VST_VKEY_12 = 12,
    + +
    205
    +
    206 VST_VKEY_13 = 13,
    + +
    208
    +
    209 VST_VKEY_14 = 14,
    + +
    211
    +
    212 VST_VKEY_15 = 15,
    +
    213 VST_VKEY_PAGE_UP = 15,
    +
    214
    +
    215 VST_VKEY_16 = 16,
    + +
    217
    +
    218 VST_VKEY_17 = 17,
    +
    219
    +
    220 VST_VKEY_18 = 18,
    +
    221 VST_VKEY_PRINT = 18,
    +
    222
    +
    223 VST_VKEY_19 = 19,
    + +
    225
    +
    226 VST_VKEY_20 = 20,
    +
    227
    +
    228 VST_VKEY_21 = 21,
    +
    229 VST_VKEY_INSERT = 21,
    +
    230
    +
    231 VST_VKEY_22 = 22,
    +
    232 VST_VKEY_DELETE = 22,
    +
    233
    +
    234 VST_VKEY_23 = 23,
    +
    235
    +
    236 VST_VKEY_24 = 24,
    + +
    238
    +
    239 VST_VKEY_25 = 25,
    + +
    241
    +
    242 VST_VKEY_26 = 26,
    + +
    244
    +
    245 VST_VKEY_27 = 27,
    + +
    247
    +
    248 VST_VKEY_28 = 28,
    + +
    250
    +
    251 VST_VKEY_29 = 29,
    + +
    253
    +
    254 VST_VKEY_30 = 30,
    + +
    256
    +
    257 VST_VKEY_31 = 31,
    + +
    259
    +
    260 VST_VKEY_32 = 32,
    + +
    262
    +
    263 VST_VKEY_33 = 33,
    + +
    265
    +
    266 VST_VKEY_34 = 34,
    + +
    268
    +
    269 VST_VKEY_35 = 35,
    + +
    271
    +
    272 VST_VKEY_36 = 36,
    + +
    274
    +
    275 VST_VKEY_37 = 37,
    + +
    277
    +
    278 VST_VKEY_38 = 38,
    +
    279
    +
    280 VST_VKEY_39 = 39,
    + +
    282
    +
    283 VST_VKEY_40 = 40,
    +
    284 VST_VKEY_F1 = 40,
    +
    285
    +
    286 VST_VKEY_41 = 41,
    +
    287 VST_VKEY_F2 = 41,
    +
    288
    +
    289 VST_VKEY_42 = 42,
    +
    290 VST_VKEY_F3 = 42,
    +
    291
    +
    292 VST_VKEY_43 = 43,
    +
    293 VST_VKEY_F4 = 43,
    +
    294
    +
    295 VST_VKEY_44 = 44,
    +
    296 VST_VKEY_F5 = 44,
    +
    297
    +
    298 VST_VKEY_45 = 45,
    +
    299 VST_VKEY_F6 = 45,
    +
    300
    +
    301 VST_VKEY_46 = 46,
    +
    302 VST_VKEY_F7 = 46,
    +
    303
    +
    304 VST_VKEY_47 = 47,
    +
    305 VST_VKEY_F8 = 47,
    +
    306
    +
    307 VST_VKEY_48 = 48,
    +
    308 VST_VKEY_F9 = 48,
    +
    309
    +
    310 VST_VKEY_49 = 49,
    +
    311 VST_VKEY_F10 = 49,
    +
    312
    +
    313 VST_VKEY_50 = 50,
    +
    314 VST_VKEY_F11 = 50,
    +
    315
    +
    316 VST_VKEY_51 = 51,
    +
    317 VST_VKEY_F12 = 51,
    +
    318
    +
    319 VST_VKEY_52 = 52,
    +
    320 VST_VKEY_NUMLOCK = 52,
    +
    321
    +
    322 VST_VKEY_53 = 53,
    + +
    324
    +
    325 VST_VKEY_54 = 54,
    +
    326 VST_VKEY_SHIFT = 54, // Left or Right
    +
    327
    +
    328 VST_VKEY_55 = 55,
    +
    329 VST_VKEY_CONTROL = 55, // Left or Right
    +
    330
    +
    331 VST_VKEY_56 = 56,
    +
    332 VST_VKEY_ALT = 56, // Left or Right
    +
    333
    +
    334 VST_VKEY_57 = 57,
    +
    335 VST_VKEY_58 = 58,
    +
    336 VST_VKEY_59 = 59,
    +
    337 VST_VKEY_60 = 60,
    +
    338 VST_VKEY_61 = 61,
    +
    339 VST_VKEY_62 = 62,
    +
    340 VST_VKEY_63 = 63,
    +
    341 VST_VKEY_64 = 64,
    +
    342 VST_VKEY_65 = 65,
    +
    343 VST_VKEY_66 = 66,
    +
    344 VST_VKEY_67 = 67,
    +
    345 VST_VKEY_68 = 68,
    +
    346 VST_VKEY_69 = 69,
    +
    347};
    +
    @ VST_VKEY_F5
    Definition vst.h:296
    +
    @ VST_VKEY_47
    Definition vst.h:304
    +
    @ VST_VKEY_ARROW_UP
    Definition vst.h:204
    +
    @ VST_VKEY_26
    Definition vst.h:242
    +
    @ VST_VKEY_07
    Definition vst.h:189
    +
    @ VST_VKEY_NUMPAD_4
    Definition vst.h:249
    +
    @ VST_VKEY_F1
    Definition vst.h:284
    +
    @ VST_VKEY_11
    Definition vst.h:200
    +
    @ VST_VKEY_18
    Definition vst.h:220
    +
    @ VST_VKEY_27
    Definition vst.h:245
    +
    @ VST_VKEY_63
    Definition vst.h:340
    +
    @ VST_VKEY_NUMPAD_MULTIPLY
    Definition vst.h:267
    +
    @ VST_VKEY_02
    Definition vst.h:175
    +
    @ VST_VKEY_36
    Definition vst.h:272
    +
    @ VST_VKEY_62
    Definition vst.h:339
    +
    @ VST_VKEY_NUMPAD_COMMA_OR_DOT
    Definition vst.h:273
    +
    @ VST_VKEY_F8
    Definition vst.h:305
    +
    @ VST_VKEY_12
    Definition vst.h:203
    +
    @ VST_VKEY_ESCAPE
    Definition vst.h:187
    +
    @ VST_VKEY_32
    Definition vst.h:260
    +
    @ VST_VKEY_03
    Definition vst.h:178
    +
    @ VST_VKEY_06
    Definition vst.h:186
    +
    @ VST_VKEY_41
    Definition vst.h:286
    +
    @ VST_VKEY_PAUSE
    Definition vst.h:184
    +
    @ VST_VKEY_21
    Definition vst.h:228
    +
    @ VST_VKEY_NUMPAD_1
    Definition vst.h:240
    +
    @ VST_VKEY_69
    Definition vst.h:346
    +
    @ VST_VKEY_01
    Definition vst.h:172
    +
    @ VST_VKEY_56
    Definition vst.h:331
    +
    @ VST_VKEY_CONTROL
    Definition vst.h:329
    +
    @ VST_VKEY_F6
    Definition vst.h:299
    +
    @ VST_VKEY_53
    Definition vst.h:322
    +
    @ VST_VKEY_NUMPAD_ADD
    Definition vst.h:270
    +
    @ VST_VKEY_F10
    Definition vst.h:311
    +
    @ VST_VKEY_16
    Definition vst.h:215
    +
    @ VST_VKEY_F11
    Definition vst.h:314
    +
    @ VST_VKEY_66
    Definition vst.h:343
    +
    @ VST_VKEY_10
    Definition vst.h:197
    +
    @ VST_VKEY_F3
    Definition vst.h:290
    +
    @ VST_VKEY_51
    Definition vst.h:316
    +
    @ VST_VKEY_NUMPAD_0
    Definition vst.h:237
    +
    @ VST_VKEY_17
    Definition vst.h:218
    +
    @ VST_VKEY_ALT
    Definition vst.h:332
    +
    @ VST_VKEY_61
    Definition vst.h:338
    +
    @ VST_VKEY_28
    Definition vst.h:248
    +
    @ VST_VKEY_NUMPAD_3
    Definition vst.h:246
    +
    @ VST_VKEY_60
    Definition vst.h:337
    +
    @ VST_VKEY_33
    Definition vst.h:263
    +
    @ VST_VKEY_39
    Definition vst.h:280
    +
    @ VST_VKEY_58
    Definition vst.h:335
    +
    @ VST_VKEY_14
    Definition vst.h:209
    +
    @ VST_VKEY_57
    Definition vst.h:334
    +
    @ VST_VKEY_F2
    Definition vst.h:287
    +
    @ VST_VKEY_00
    Definition vst.h:170
    +
    @ VST_VKEY_40
    Definition vst.h:283
    +
    @ VST_VKEY_SPACE
    Definition vst.h:190
    +
    @ VST_VKEY_INSERT
    Definition vst.h:229
    +
    @ VST_VKEY_29
    Definition vst.h:251
    +
    @ VST_VKEY_PAGE_UP
    Definition vst.h:213
    +
    @ VST_VKEY_49
    Definition vst.h:310
    +
    @ VST_VKEY_31
    Definition vst.h:257
    +
    @ VST_VKEY_54
    Definition vst.h:325
    +
    @ VST_VKEY_59
    Definition vst.h:336
    +
    @ VST_VKEY_50
    Definition vst.h:313
    +
    @ VST_VKEY_30
    Definition vst.h:254
    +
    @ VST_VKEY_19
    Definition vst.h:223
    +
    @ VST_VKEY_67
    Definition vst.h:344
    +
    @ VST_VKEY_RETURN
    Definition vst.h:181
    +
    @ VST_VKEY_52
    Definition vst.h:319
    +
    @ VST_VKEY_NUMPAD_SUBTRACT
    Definition vst.h:276
    +
    @ VST_VKEY_F7
    Definition vst.h:302
    +
    @ VST_VKEY_68
    Definition vst.h:345
    +
    @ VST_VKEY_15
    Definition vst.h:212
    +
    @ VST_VKEY_13
    Definition vst.h:206
    +
    @ VST_VKEY_NUMPAD_9
    Definition vst.h:264
    +
    @ VST_VKEY_24
    Definition vst.h:236
    +
    @ VST_VKEY_END
    Definition vst.h:195
    +
    @ VST_VKEY_PAGE_DOWN
    Definition vst.h:216
    +
    @ VST_VKEY_23
    Definition vst.h:234
    +
    @ VST_VKEY_48
    Definition vst.h:307
    +
    @ VST_VKEY_NUMPAD_7
    Definition vst.h:258
    +
    @ VST_VKEY_09
    Definition vst.h:194
    +
    @ VST_VKEY_SHIFT
    Definition vst.h:326
    +
    @ VST_VKEY_BACKSPACE
    Definition vst.h:173
    +
    @ VST_VKEY_F4
    Definition vst.h:293
    +
    @ VST_VKEY_20
    Definition vst.h:226
    +
    @ VST_VKEY_NUMPAD_DIVIDE
    Definition vst.h:281
    +
    @ VST_VKEY_NUMPAD_8
    Definition vst.h:261
    +
    @ VST_VKEY_HOME
    Definition vst.h:198
    +
    @ VST_VKEY_TAB
    Definition vst.h:176
    +
    @ VST_VKEY_04
    Definition vst.h:180
    +
    @ VST_VKEY_ARROW_DOWN
    Definition vst.h:210
    +
    @ VST_VKEY_DELETE
    Definition vst.h:232
    +
    @ VST_VKEY_05
    Definition vst.h:183
    +
    @ VST_VKEY_35
    Definition vst.h:269
    +
    @ VST_VKEY_44
    Definition vst.h:295
    +
    @ VST_VKEY_46
    Definition vst.h:301
    +
    @ VST_VKEY_ARROW_RIGHT
    Definition vst.h:207
    +
    @ VST_VKEY_38
    Definition vst.h:278
    +
    @ VST_VKEY_45
    Definition vst.h:298
    +
    @ VST_VKEY_F9
    Definition vst.h:308
    +
    @ VST_VKEY_NUMLOCK
    Definition vst.h:320
    +
    @ VST_VKEY_SCROLLLOCK
    Definition vst.h:323
    +
    @ VST_VKEY_ARROW_LEFT
    Definition vst.h:201
    +
    @ VST_VKEY_22
    Definition vst.h:231
    +
    @ VST_VKEY_34
    Definition vst.h:266
    +
    @ VST_VKEY_08
    Definition vst.h:192
    +
    @ VST_VKEY_42
    Definition vst.h:289
    +
    @ VST_VKEY_NUMPAD_6
    Definition vst.h:255
    +
    @ VST_VKEY_43
    Definition vst.h:292
    +
    @ VST_VKEY_NUMPAD_2
    Definition vst.h:243
    +
    @ VST_VKEY_37
    Definition vst.h:275
    +
    @ VST_VKEY_65
    Definition vst.h:342
    +
    @ VST_VKEY_F12
    Definition vst.h:317
    +
    @ VST_VKEY_NUMPAD_5
    Definition vst.h:252
    +
    @ VST_VKEY_25
    Definition vst.h:239
    +
    @ VST_VKEY_55
    Definition vst.h:328
    +
    @ VST_VKEY_64
    Definition vst.h:341
    +
    @ VST_VKEY_PRINT
    Definition vst.h:221
    +
    @ VST_VKEY_NUMPAD_ENTER
    Definition vst.h:224
    +
    +
    +
    + +

    ◆ VST_VKEY_MODIFIER

    + +
    +
    + + + + +
    enum VST_VKEY_MODIFIER
    +
    + + + + + + + + + +
    Enumerator
    VST_VKEY_MODIFIER_1ls0 

    One of the shift keys is held down.

    +
    VST_VKEY_MODIFIER_SHIFT 
    See also
    VST_VKEY_MODIFIER_1ls0
    +
    VST_VKEY_MODIFIER_1ls1 

    One of the alt keys is held down.

    +
    VST_VKEY_MODIFIER_ALT 
    See also
    VST_VKEY_MODIFIER_1ls1
    +
    VST_VKEY_MODIFIER_1ls2 

    Control on MacOS, System (Windows Logo) on Windows.

    +

    Very funny Steinberg.

    +
    VST_VKEY_MODIFIER_SYSTEM 
    See also
    VST_VKEY_MODIFIER_1ls2
    +
    VST_VKEY_MODIFIER_1ls3 

    Control on PC, System (Apple Logo) on Mac OS.

    +

    I have questions. They're all "Why?!".

    +
    VST_VKEY_MODIFIER_CONTROL 
    See also
    VST_VKEY_MODIFIER_1ls3
    +
    + +

    Definition at line 349 of file vst.h.

    +
    349 {
    +
    351 VST_VKEY_MODIFIER_1ls0 = 1 << 0,
    + +
    354
    +
    356 VST_VKEY_MODIFIER_1ls1 = 1 << 1,
    +
    358 VST_VKEY_MODIFIER_ALT = 1 << 1,
    +
    359
    +
    364 VST_VKEY_MODIFIER_1ls2 = 1 << 2,
    + +
    367
    +
    372 VST_VKEY_MODIFIER_1ls3 = 1 << 3,
    + +
    375};
    +
    @ VST_VKEY_MODIFIER_1ls1
    One of the alt keys is held down.
    Definition vst.h:356
    +
    @ VST_VKEY_MODIFIER_1ls0
    One of the shift keys is held down.
    Definition vst.h:351
    +
    @ VST_VKEY_MODIFIER_SHIFT
    Definition vst.h:353
    +
    @ VST_VKEY_MODIFIER_SYSTEM
    Definition vst.h:366
    +
    @ VST_VKEY_MODIFIER_ALT
    Definition vst.h:358
    +
    @ VST_VKEY_MODIFIER_CONTROL
    Definition vst.h:374
    +
    @ VST_VKEY_MODIFIER_1ls2
    Control on MacOS, System (Windows Logo) on Windows.
    Definition vst.h:364
    +
    @ VST_VKEY_MODIFIER_1ls3
    Control on PC, System (Apple Logo) on Mac OS.
    Definition vst.h:372
    @@ -3660,8 +4642,8 @@ In VST 2.3 and later this may only be called while between
      - - + +
    diff --git a/vst_8h.js b/vst_8h.js index 20fbac2..12b1082 100644 --- a/vst_8h.js +++ b/vst_8h.js @@ -171,8 +171,10 @@ var vst_8h = [ "VST_EFFECT_OPCODE_20", "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07065a264bd2a3ecebd5ea4d3d51ae26", null ], [ "VST_EFFECT_OPCODE_21", "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293", null ], [ "VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES", "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a", null ], + [ "VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES", "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46c7e2d515b51f460a6f0076281d5036", null ], [ "VST_EFFECT_OPCODE_22", "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e", null ], [ "VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES", "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702", null ], + [ "VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES", "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a44cc942198cbad7c99ae869784926b6b", null ], [ "VST_EFFECT_OPCODE_23", "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2", null ], [ "VST_EFFECT_OPCODE_EFFECT_CATEGORY", "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2", null ], [ "VST_EFFECT_OPCODE_CATEGORY", "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9", null ], @@ -264,6 +266,15 @@ var vst_8h = [ "VST_EVENT_TYPE_05", "vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329", null ], [ "VST_EVENT_TYPE_MIDI_SYSEX", "vst_8h.html#a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59", null ] ] ], + [ "VST_HOST_ACTIVE_THREAD", "vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dc", [ + [ "VST_HOST_ACTIVE_THREAD_UNKNOWN", "vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca1a526b300093175d02059a0f97ba7b3a", null ], + [ "VST_HOST_ACTIVE_THREAD_INTERFACE", "vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca70fd32eeca74e21ca81e077f4d5f2cd6", null ], + [ "VST_HOST_ACTIVE_THREAD_AUDIO", "vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcabdcb3fcce93be4bb50d24e1e0ef3e00f", null ], + [ "VST_HOST_ACTIVE_THREAD_EVENT", "vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcab6d837b142cdea14a936d11d5095b40f", null ], + [ "VST_HOST_ACTIVE_THREAD_USER", "vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcad93ea3ba687a2b05706bc439a9bd8b8c", null ], + [ "VST_HOST_ACTIVE_THREAD_MAX", "vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca2bcb5ebbb8ac27c9283ede4019d1da78", null ], + [ "_VST_HOST_ACTIVE_THREAD_PAD", "vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcafe1c4b39a61b85af09c50042577293b9", null ] + ] ], [ "VST_HOST_OPCODE", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec", [ [ "VST_HOST_OPCODE_00", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b", null ], [ "VST_HOST_OPCODE_AUTOMATE", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275", null ], @@ -288,14 +299,20 @@ var vst_8h = [ "VST_HOST_OPCODE_IO_MODIFIED", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0", null ], [ "VST_HOST_OPCODE_0E", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5", null ], [ "VST_HOST_OPCODE_0F", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9", null ], + [ "VST_HOST_OPCODE_EDITOR_RESIZE", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f", null ], [ "VST_HOST_OPCODE_10", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab", null ], + [ "VST_HOST_OPCODE_GET_SAMPLE_RATE", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3780078afe47dc32a11b9e060cac4ba5", null ], [ "VST_HOST_OPCODE_11", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a", null ], + [ "VST_HOST_OPCODE_GET_BLOCK_SIZE", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5e79912c48a6fb06e114b7375694787c", null ], [ "VST_HOST_OPCODE_12", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496", null ], + [ "VST_HOST_OPCODE_INPUT_LATENCY", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9fcde8ebcad2b7079ec07f58f70e93e6", null ], [ "VST_HOST_OPCODE_13", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526", null ], + [ "VST_HOST_OPCODE_OUTPUT_LATENCY", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca552a055b83d9f3fe32c5a203c15a9546", null ], [ "VST_HOST_OPCODE_14", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28", null ], [ "VST_HOST_OPCODE_15", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189", null ], [ "VST_HOST_OPCODE_16", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd", null ], [ "VST_HOST_OPCODE_17", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb", null ], + [ "VST_HOST_OPCODE_GET_ACTIVE_THREAD", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9a88af537e8831841f7d20c50a574b5b", null ], [ "VST_HOST_OPCODE_18", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020", null ], [ "VST_HOST_OPCODE_19", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e", null ], [ "VST_HOST_OPCODE_1A", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c", null ], @@ -304,6 +321,8 @@ var vst_8h = [ "VST_HOST_OPCODE_1D", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a", null ], [ "VST_HOST_OPCODE_1E", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2", null ], [ "VST_HOST_OPCODE_1F", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48", null ], + [ "VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac033458574ebe9c03b5f03416baa4ea4", null ], + [ "VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b4bc14f0146f4835f155fec7f288186", null ], [ "VST_HOST_OPCODE_20", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867", null ], [ "VST_HOST_OPCODE_VENDOR_NAME", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406", null ], [ "VST_HOST_OPCODE_21", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb", null ], @@ -316,18 +335,27 @@ var vst_8h = [ "VST_HOST_OPCODE_25", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e", null ], [ "VST_HOST_OPCODE_SUPPORTS", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e", null ], [ "VST_HOST_OPCODE_26", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8", null ], + [ "VST_HOST_OPCODE_LANGUAGE", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0082371116f57415587013fb9ceeec3b", null ], [ "VST_HOST_OPCODE_27", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92", null ], [ "VST_HOST_OPCODE_28", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f", null ], [ "VST_HOST_OPCODE_29", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a", null ], + [ "VST_HOST_OPCODE_GET_EFFECT_DIRECTORY", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecadcf29f0c0c8bff262a47cde2845249a3", null ], [ "VST_HOST_OPCODE_2A", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd", null ], [ "VST_HOST_OPCODE_EDITOR_UPDATE", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e", null ], + [ "VST_HOST_OPCODE_REFRESH", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde", null ], [ "VST_HOST_OPCODE_2B", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545", null ], [ "VST_HOST_OPCODE_PARAM_START_EDIT", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867", null ], + [ "VST_HOST_OPCODE_PARAM_LOCK", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5f88b8122f3200490d7d099613927604", null ], [ "VST_HOST_OPCODE_2C", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6", null ], [ "VST_HOST_OPCODE_PARAM_STOP_EDIT", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13", null ], + [ "VST_HOST_OPCODE_PARAM_UNLOCK", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddac30d988711279e6c81867386d6242", null ], [ "VST_HOST_OPCODE_2D", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558", null ], [ "VST_HOST_OPCODE_2E", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68", null ], [ "VST_HOST_OPCODE_2F", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4", null ], + [ "VST_HOST_OPCODE_30", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17", null ], + [ "VST_HOST_OPCODE_31", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6fca2d3f0789760b4d9d03421afae06b", null ], + [ "VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad623393c3334fc2eb2fa97569d2227c6", null ], + [ "VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca518880481925366ec8a2bd88f50a7008", null ], [ "VST_HOST_OPCODE_MAX", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecacd93133c8c835b2dc554b919ca09d8cd", null ], [ "_VST_HOST_OPCODE_PAD", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad5fe7a9677ae11d436d4c8dab95584ba", null ] ] ], @@ -434,5 +462,137 @@ var vst_8h = [ "VST_VERSION_2_3_0_0", "vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41", null ], [ "VST_VERSION_2_4_0_0", "vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb", null ], [ "_VST_VERSION_PAD", "vst_8h.html#a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce", null ] + ] ], + [ "VST_VKEY", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7", [ + [ "VST_VKEY_00", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6355fc7e1d19819dd8bde381c288b613", null ], + [ "VST_VKEY_01", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2fe07775ab63a85d1596b14e363561d7", null ], + [ "VST_VKEY_BACKSPACE", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aaa0652eff2fa18a9a6300141e3f88be8", null ], + [ "VST_VKEY_02", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a12826488d34f8213891678b5b22888d9", null ], + [ "VST_VKEY_TAB", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab5c07a8700c74f218de062f6bc577c47", null ], + [ "VST_VKEY_03", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a22c9a372926da09b4074837b3f2764ed", null ], + [ "VST_VKEY_04", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab76239cae7d6a3f680dc38b3612e1fba", null ], + [ "VST_VKEY_RETURN", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7cd0953bf5a7ff28816e67f744390dea", null ], + [ "VST_VKEY_05", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8cc0616f8e8cf1d7f29bdfa824b986b", null ], + [ "VST_VKEY_PAUSE", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2bcb4eebef6b6b9e39a5c1970e3e435c", null ], + [ "VST_VKEY_06", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2703e39410535b3cecfa100c0b8515db", null ], + [ "VST_VKEY_ESCAPE", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1bb8442bc4d5d5ba88cf801993d22425", null ], + [ "VST_VKEY_07", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a08d848c9226d517ea8be79797ca76d11", null ], + [ "VST_VKEY_SPACE", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a65ab327ed96e8800919e2a6f8cf0ddb5", null ], + [ "VST_VKEY_08", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ade9896ef8fcfdeb769deb8c6bdbb5778", null ], + [ "VST_VKEY_09", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa46dea2b2ea58b1b6fec3c087ce1eed1", null ], + [ "VST_VKEY_END", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9832e465db3d20166a68d44008ccd11a", null ], + [ "VST_VKEY_10", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a414995d01074b592a1a5cb418f943f29", null ], + [ "VST_VKEY_HOME", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab54c13e709f05d11873761f6f7742a6e", null ], + [ "VST_VKEY_11", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0e39dacaf1cd4483c5446a40a8b57764", null ], + [ "VST_VKEY_ARROW_LEFT", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad479265e1daa211e2a4a2b0d12cfbdd4", null ], + [ "VST_VKEY_12", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1744409609038a62dc714af61c39db1b", null ], + [ "VST_VKEY_ARROW_UP", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00cd1d0524c91afc12f2dab802842c63", null ], + [ "VST_VKEY_13", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a92a2d86b62fee5518cec870db61c0e72", null ], + [ "VST_VKEY_ARROW_RIGHT", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac36add4414d2f4ace2f96ef24ea51e30", null ], + [ "VST_VKEY_14", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5c2b1ec3c4fdf12dd82281ef82f16219", null ], + [ "VST_VKEY_ARROW_DOWN", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab873036e9b2a5a2e734cd847572a14b8", null ], + [ "VST_VKEY_15", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9108dfb05a77a3fa7dbf6152de6b9db6", null ], + [ "VST_VKEY_PAGE_UP", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71a48b832c4659a13d5bd0e2e6c1dd7f", null ], + [ "VST_VKEY_16", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3bba7bdc78fb7ebc0dd5b833f0037ee6", null ], + [ "VST_VKEY_PAGE_DOWN", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a99d01230bcebf9eabc52c4e491141536", null ], + [ "VST_VKEY_17", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a48392e71063e352a1abdda2e1135eea3", null ], + [ "VST_VKEY_18", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f31ea7b95686d819b34a81a2af1c0c0", null ], + [ "VST_VKEY_PRINT", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7afefdbd206f1e3b69291839639dd3005f", null ], + [ "VST_VKEY_19", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a79df29fe28afdd8990dd441553985f96", null ], + [ "VST_VKEY_NUMPAD_ENTER", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aff4b1b0e64be2961811d17980c2b39a7", null ], + [ "VST_VKEY_20", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aae882539e1393d606b69a4b8b26fac66", null ], + [ "VST_VKEY_21", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2c700cbcae3f1b022ccb699f11544cd8", null ], + [ "VST_VKEY_INSERT", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6fd7da4d21a1f718b00cfe6c3984abc1", null ], + [ "VST_VKEY_22", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad5f889c77cd4f55e83043634a602ee79", null ], + [ "VST_VKEY_DELETE", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8a58da01e619c024c0539463cd6e49c", null ], + [ "VST_VKEY_23", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9d0b11204693df78e91ed45b93d69f5c", null ], + [ "VST_VKEY_24", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a95349626ad6e1a5d34ff42b02a18da37", null ], + [ "VST_VKEY_NUMPAD_0", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a464ffeda8ebcb31666400fda99ae786d", null ], + [ "VST_VKEY_25", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aef350d1910e3fee0d6dfc22c22134991", null ], + [ "VST_VKEY_NUMPAD_1", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f13e0b39f4d33e750fcaf27c2c1b47f", null ], + [ "VST_VKEY_26", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0156caa95eab1dad7e09bab2e77602e5", null ], + [ "VST_VKEY_NUMPAD_2", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae8b3e9f56a022c292b6bf3fc68aaed00", null ], + [ "VST_VKEY_27", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f6cd31bd631491048e04abbfa72cf54", null ], + [ "VST_VKEY_NUMPAD_3", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58270d5445cb2728023435f78a2c78b3", null ], + [ "VST_VKEY_28", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a539108f17d4ebbed68be5d69c759ac4c", null ], + [ "VST_VKEY_NUMPAD_4", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0b182f31d2b7110bbb8e336ce4d0003f", null ], + [ "VST_VKEY_29", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a705b74735d1b8fb25ee82c126aec4108", null ], + [ "VST_VKEY_NUMPAD_5", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aeec5cee7cda2477a33e00bc9a61f8de2", null ], + [ "VST_VKEY_30", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a76f9639ff6896417f6154a2492e85684", null ], + [ "VST_VKEY_NUMPAD_6", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae5f16268d5c8ca8cfdbdfc47072daa1a", null ], + [ "VST_VKEY_31", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e81ea84c00f98c64485f5ba7d7321c", null ], + [ "VST_VKEY_NUMPAD_7", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa3e0e35eea65253ac7cfaf1a7f56df60", null ], + [ "VST_VKEY_32", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1c66741610f2a27588559049ba684f87", null ], + [ "VST_VKEY_NUMPAD_8", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab3e8478bbf9d5eb22d35e4e9e4700f42", null ], + [ "VST_VKEY_33", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b071ddde82ec43a46c5b9d1ed619f0f", null ], + [ "VST_VKEY_NUMPAD_9", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a94b2aa5d9a799afb93f5793d33a1732b", null ], + [ "VST_VKEY_34", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ada57edf7838b57891c3193c9412ec562", null ], + [ "VST_VKEY_NUMPAD_MULTIPLY", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a11375c320e7bda0a93ed44d8b030aaa7", null ], + [ "VST_VKEY_35", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aba9f00a9beb75556a337ac59d48047e3", null ], + [ "VST_VKEY_NUMPAD_ADD", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a391b29447b2047aabe19ee149e33a01f", null ], + [ "VST_VKEY_36", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a135136bf5618d658444f60f109a5a2c0", null ], + [ "VST_VKEY_NUMPAD_COMMA_OR_DOT", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14aea47907c7ab3c2b39043a6359001a", null ], + [ "VST_VKEY_37", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae9f4a75ee66cf8c79989c8c932371781", null ], + [ "VST_VKEY_NUMPAD_SUBTRACT", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a89d9750c91e3a9cf9d0a21d9cb17ff18", null ], + [ "VST_VKEY_38", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac4f1b12998a80e3e270c5e11e480811d", null ], + [ "VST_VKEY_39", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b7ea4098e5fd88829f7580dad4cf173", null ], + [ "VST_VKEY_NUMPAD_DIVIDE", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab344031951dc250881634bfae830d3fc", null ], + [ "VST_VKEY_40", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6438eccc11fce76db3c5741a61dc5af3", null ], + [ "VST_VKEY_F1", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0d74616e290a5eec6d653992645e24f0", null ], + [ "VST_VKEY_41", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a293e6af748b4abbd0063315a58368fc2", null ], + [ "VST_VKEY_F2", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ffc76845613af0e2d5ae7d17b628dd1", null ], + [ "VST_VKEY_42", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae2dd0617b88c847147385d445a3c50f4", null ], + [ "VST_VKEY_F3", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4233f412772ad62b46a31007f0c92d22", null ], + [ "VST_VKEY_43", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae7afd2640735358f31106e6880ad5175", null ], + [ "VST_VKEY_F4", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aac5c067340340da3953363bb6d9a977f", null ], + [ "VST_VKEY_44", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7abb8f9e93af1992e1204cc2125cab27e3", null ], + [ "VST_VKEY_F5", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a002f2db9a607edf4d03715109e948711", null ], + [ "VST_VKEY_45", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac618edf261302e324004ba2dc532734c", null ], + [ "VST_VKEY_F6", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a354c74182edabb4843598270e33dce23", null ], + [ "VST_VKEY_46", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac361b86b673b617921b48d4b81371eb8", null ], + [ "VST_VKEY_F7", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8ccb4d2272e85b44d117eb4972eaba1c", null ], + [ "VST_VKEY_47", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00bdb19c57106350f7b53db339e04869", null ], + [ "VST_VKEY_F8", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14db1530a3a9f65537c63a24bc136822", null ], + [ "VST_VKEY_48", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9fb4e0b16757daf1af387563bd478b7e", null ], + [ "VST_VKEY_F9", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac6a411cbcb9831f379f6945c20a25985", null ], + [ "VST_VKEY_49", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e5d0dd23ec5f904d5cce2c367778ef", null ], + [ "VST_VKEY_F10", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3a8e85a2b86b1a8a513450a686aaaff9", null ], + [ "VST_VKEY_50", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a763593630dc41ab1d0befafb1d8cb4a8", null ], + [ "VST_VKEY_F11", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3ea7769338ffe43506f28ece9dfa0262", null ], + [ "VST_VKEY_51", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4260e4dbf96fdc2e66b9414f41e1936a", null ], + [ "VST_VKEY_F12", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aee63d5f3a842e6e2539e59cb5692e4df", null ], + [ "VST_VKEY_52", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a821ced9a5d57fd3c7ddc7826404b2b19", null ], + [ "VST_VKEY_NUMLOCK", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7acd1cf375110abd273b6463071a9f442d", null ], + [ "VST_VKEY_53", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3797f545de4a5365c3b934b4e2d39196", null ], + [ "VST_VKEY_SCROLLLOCK", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad15052b4c6f7870a17fe160f799c8200", null ], + [ "VST_VKEY_54", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7220197a20bd796b12d57b88696a2974", null ], + [ "VST_VKEY_SHIFT", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa9e5fe81058ea42116ab3e6a3cb64669", null ], + [ "VST_VKEY_55", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af43a60d2c26342da44bf1af6f7eece8d", null ], + [ "VST_VKEY_CONTROL", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a34e46ebfe6290dfccb3d47b7d6c1f0ef", null ], + [ "VST_VKEY_56", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a321a8a49409445b6dbab84600f42cd1c", null ], + [ "VST_VKEY_ALT", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4854f20579a7be7ac280a1cab686cd01", null ], + [ "VST_VKEY_57", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5dd2893fa3f44be82a69528fd69ca8bf", null ], + [ "VST_VKEY_58", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ba252db8874300bffd5220008993706", null ], + [ "VST_VKEY_59", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a74620231496d008040ee639498272edd", null ], + [ "VST_VKEY_60", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58b9ff73ffa7962bbca1db760ad7bc6f", null ], + [ "VST_VKEY_61", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4f9d3d31776f30abce26ca56470fb851", null ], + [ "VST_VKEY_62", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a13d8004e4d8044e10d3a5012c7266202", null ], + [ "VST_VKEY_63", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0ff2096b0fad82a6a8dd8a0802528bc7", null ], + [ "VST_VKEY_64", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af72fc01410b9e2c515ff933b9933fbd4", null ], + [ "VST_VKEY_65", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aedd9419b081e36c6841dd70c1fc4c6dc", null ], + [ "VST_VKEY_66", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3fada61272bada5dc838b48098433970", null ], + [ "VST_VKEY_67", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7b4a1461e55bf3426f41bba5e5a7037c", null ], + [ "VST_VKEY_68", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8e66d07d223c0b4d02645a54627e5e86", null ], + [ "VST_VKEY_69", "vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f1968700f39d3e2a98778c71c2511b0", null ] + ] ], + [ "VST_VKEY_MODIFIER", "vst_8h.html#a718b943492300b63f6487836dbdf8f39", [ + [ "VST_VKEY_MODIFIER_1ls0", "vst_8h.html#a718b943492300b63f6487836dbdf8f39a62fca5170e1b6a73400dc6e8a86d911b", null ], + [ "VST_VKEY_MODIFIER_SHIFT", "vst_8h.html#a718b943492300b63f6487836dbdf8f39a660dfcdf48ee58735eed3a2f1e8a0790", null ], + [ "VST_VKEY_MODIFIER_1ls1", "vst_8h.html#a718b943492300b63f6487836dbdf8f39a188dbcb0957c3c4918f55567a7d8943d", null ], + [ "VST_VKEY_MODIFIER_ALT", "vst_8h.html#a718b943492300b63f6487836dbdf8f39aa69888bbae24b4042869610d23e418e5", null ], + [ "VST_VKEY_MODIFIER_1ls2", "vst_8h.html#a718b943492300b63f6487836dbdf8f39ae9ce235b5a6a595faeaf553eb0b8f4b2", null ], + [ "VST_VKEY_MODIFIER_SYSTEM", "vst_8h.html#a718b943492300b63f6487836dbdf8f39a6f5395a83794e4029bf6905b5b28f0b4", null ], + [ "VST_VKEY_MODIFIER_1ls3", "vst_8h.html#a718b943492300b63f6487836dbdf8f39af6c318eff924effb906b9affae4aed47", null ], + [ "VST_VKEY_MODIFIER_CONTROL", "vst_8h.html#a718b943492300b63f6487836dbdf8f39ae36402f043d4e2ac7d73dc5afbe4ff9f", null ] ] ] ]; \ No newline at end of file diff --git a/vst_8h_source.html b/vst_8h_source.html index 73d902b..e7631f7 100644 --- a/vst_8h_source.html +++ b/vst_8h_source.html @@ -5,7 +5,7 @@ -VST2SDK: vst.h Source File +VST2SDK: include/vst.h Source File @@ -124,3100 +124,3761 @@ $(document).ready(function(){initNavTree('vst_8h_source.html',''); initResizable
    24// Protect against double inclusion in practically every compiler available.
    25#pragma once
    26#ifndef VST2SDK_VST_H
    -
    27/** @private */
    -
    28#define VST2SDK_VST_H
    -
    29
    -
    30/* The VST 2.x alignment appears to be 8 for both 32 and 64-bit. This alignment is ignored by some earlier Windows
    -
    31 * platforms and compilers, but we don't care about those.
    -
    32 */
    -
    33#pragma pack(push, 8)
    -
    34
    -
    35#ifdef __cplusplus
    -
    36#include <cinttypes>
    -
    37extern "C" {
    -
    38#else
    -
    39#include <inttypes.h>
    -
    40#endif
    -
    41
    -
    42/** Standard calling convention across plug-ins and hosts.
    -
    43 * On some older Windows platforms this is not __cdecl but something similar to __stdcall. We don't really care about
    -
    44 * those old platforms anyway so __cdecl it is.
    -
    45 */
    -
    46#define VST_FUNCTION_INTERFACE __cdecl
    -
    47
    -
    48/** Maximum number of channels/streams/inputs/outputs supported by VST 2.x
    -
    49 */
    -
    50#define VST_MAX_CHANNELS 32 // Couldn't find any audio editing software which would attempt to add more channels.
    -
    51
    -
    52/** Convert four numbers into a FourCC
    -
    53 */
    -
    54#define VST_FOURCC(a,b,c,d) ((((uint32_t)a) << 24) | (((uint32_t)b) << 16) | (((uint32_t)c) << 8) | (((uint32_t)d) << 0))
    -
    55
    -
    56/** Known Status Codes
    -
    57 */
    - -
    59 /** Unknown / False
    -
    60 * We either don't know the answer or we can't handle the data/notification.
    -
    61 *
    -
    62 * @sa VST_HOST_OPCODE
    -
    63 * @sa VST_EFFECT_OPCODE
    -
    64 */
    - -
    66 /** @sa VST_STATUS_0 */
    - -
    68 /** @sa VST_STATUS_0 */
    - -
    70 /** @sa VST_STATUS_0 */
    - -
    72
    -
    73 /** Yes / True
    -
    74 * We've handled the data/notification.
    -
    75 *
    -
    76 * @sa VST_HOST_OPCODE
    -
    77 * @sa VST_EFFECT_OPCODE
    -
    78 */
    - -
    80 /** @sa VST_STATUS_1 */
    - -
    82 /** @sa VST_STATUS_1 */
    - -
    84 /** @sa VST_STATUS_1 */
    - -
    86
    -
    87 /** No
    -
    88 * We're unable to handle the data/notification.
    -
    89 *
    -
    90 * @sa VST_HOST_OPCODE
    -
    91 * @sa VST_EFFECT_OPCODE
    -
    92 */
    - -
    94 /** @sa VST_STATUS_m1 */
    - -
    96
    -
    97 _VST_STATUS_PAD = 0xFFFFFFFFul,
    -
    98};
    -
    99
    -
    100/** Known Buffer Sizes
    -
    101 */
    - - - - - - - - - - - - - -
    115}; // This is an enum because I started to dislike macros.
    -
    116
    -
    117/** Valid VST 1.x and 2.x versions
    -
    118 * The format is either a single digit or four digits in Base10 format.
    -
    119 *
    -
    120 * @code{.c}
    -
    121 * // Converts a Base10 VST version to a uint8_t[4] representation of the version.
    -
    122 * uint32_t expand_vst_version(uint32_t v) {
    -
    123 * if (v < 10) { //
    -
    124 * return v << 24;
    -
    125 * }
    -
    126 * uint8_t major = v / 1000;
    -
    127 * uint8_t minor = (v / 100) % 10;
    -
    128 * uint8_t revision = (v / 10) % 10;
    -
    129 * uint8_t patch = v % 10;
    -
    130 * return (major << 24) | (minor << 16) | (revision << 8) | patch;
    -
    131 * }
    -
    132 * @endcode
    -
    133 */
    - -
    135 VST_VERSION_1 = 0, // Anything before 2.0, used by official plug-ins.
    -
    136 VST_VERSION_1_0_0_0 = 1000, // 1.0, used by some third-party plug-ins.
    -
    137 VST_VERSION_1_1_0_0 = 1100, // 1.1, used by some third-party plug-ins.
    -
    138 VST_VERSION_2 = 2, // 2.0, used by official plug-ins.
    -
    139 VST_VERSION_2_0_0_0 = 2000, // 2.0, used by some third-party plug-ins.
    -
    140 VST_VERSION_2_1_0_0 = 2100, // 2.1
    -
    141 VST_VERSION_2_2_0_0 = 2200, // 2.2
    -
    142 VST_VERSION_2_3_0_0 = 2300, // 2.3
    -
    143 VST_VERSION_2_4_0_0 = 2400, // 2.4
    -
    144
    -
    145 // Pad to force 32-bit number.
    -
    146 _VST_VERSION_PAD = 0xFFFFFFFFul,
    -
    147};
    -
    148
    -
    149/** Window/Editor Rectangle.
    -
    150 * The order is counter-clockwise starting from the top.
    -
    151 */
    - -
    153 int16_t top;
    -
    154 int16_t left;
    -
    155 int16_t bottom;
    -
    156 int16_t right;
    -
    157};
    -
    158
    -
    159/** Flags for parameters.
    -
    160 * @sa vst_parameter_properties_t
    -
    161 */
    - -
    163 /** Parameter is an on/off switch.
    -
    164 *
    -
    165 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    166 */
    - -
    168 /** @sa VST_PARAMETER_FLAG_1ls0 */
    - -
    170
    -
    171 /** Parameter limits are set as integers.
    -
    172 *
    -
    173 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    174 */
    - -
    176 /** @sa VST_PARAMETER_FLAG_1ls1 */
    - -
    178
    -
    179 /** Parameter uses float steps.
    -
    180 *
    -
    181 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    182 */
    - -
    184 /** @sa VST_PARAMETER_FLAG_1ls2 */
    - -
    186
    -
    187 /** Parameter uses integer steps.
    -
    188 *
    -
    189 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    190 */
    - -
    192 /** @sa VST_PARAMETER_FLAG_1ls3 */
    - -
    194
    -
    195 /** Parameter has an display order index for the default editor.
    -
    196 *
    -
    197 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    198 */
    - -
    200 /** @sa VST_PARAMETER_FLAG_1ls4 */
    - +
    27#define VST2SDK_VST_H
    +
    28
    +
    29/* The VST 2.x alignment appears to be 8 for both 32 and 64-bit. This alignment is ignored by some earlier Windows
    +
    30 * platforms and compilers, but we don't care about those.
    +
    31 */
    +
    32#pragma pack(push, 8)
    +
    33
    +
    34#ifdef __cplusplus
    +
    35#if __cplusplus < 201103L
    +
    36#include <inttypes.h>
    +
    37#else
    +
    38#include <cinttypes>
    +
    39#endif
    +
    40extern "C" {
    +
    41#else
    +
    42#include <inttypes.h>
    +
    43#endif
    +
    44
    +
    45/** Standard calling convention across plug-ins and hosts.
    +
    46 * On some older Windows platforms this is not __cdecl but something similar to __stdcall. We don't really care about
    +
    47 * those old platforms anyway so __cdecl it is.
    +
    48 */
    +
    49#define VST_FUNCTION_INTERFACE __cdecl
    +
    50
    +
    51/** Maximum number of channels/streams/inputs/outputs supported by VST 2.x
    +
    52 * Couldn't find any audio editing software which would attempt to add more channels.
    +
    53 *
    +
    54 * @todo Is 32 channels really the maximum?
    +
    55 */
    +
    56#define VST_MAX_CHANNELS 32
    +
    57
    +
    58/** Convert four numbers into a FourCC
    +
    59 */
    +
    60#define VST_FOURCC(a,b,c,d) ((((uint32_t)a) << 24) | (((uint32_t)b) << 16) | (((uint32_t)c) << 8) | (((uint32_t)d) << 0))
    +
    61
    +
    62/** Known Status Codes
    +
    63 */
    + +
    65 /** Unknown / False
    +
    66 * We either don't know the answer or we can't handle the data/notification.
    +
    67 *
    +
    68 * @sa VST_HOST_OPCODE
    +
    69 * @sa VST_EFFECT_OPCODE
    +
    70 */
    + +
    72 /** @sa VST_STATUS_0 */
    + +
    74 /** @sa VST_STATUS_0 */
    + +
    76 /** @sa VST_STATUS_0 */
    + +
    78
    +
    79 /** Yes / True
    +
    80 * We've handled the data/notification.
    +
    81 *
    +
    82 * @sa VST_HOST_OPCODE
    +
    83 * @sa VST_EFFECT_OPCODE
    +
    84 */
    + +
    86 /** @sa VST_STATUS_1 */
    + +
    88 /** @sa VST_STATUS_1 */
    + +
    90 /** @sa VST_STATUS_1 */
    + +
    92
    +
    93 /** No
    +
    94 * We're unable to handle the data/notification.
    +
    95 *
    +
    96 * @sa VST_HOST_OPCODE
    +
    97 * @sa VST_EFFECT_OPCODE
    +
    98 */
    + +
    100 /** @sa VST_STATUS_m1 */
    + +
    102
    +
    103 _VST_STATUS_PAD = 0xFFFFFFFFul,
    +
    104};
    +
    105
    +
    106/** Known Buffer Sizes
    +
    107 */
    + + + + + + + + + + + + + +
    121}; // This is an enum because I started to dislike macros.
    +
    122
    +
    123/** Valid VST 1.x and 2.x versions
    +
    124 * The format is either a single digit or four digits in Base10 format.
    +
    125 *
    +
    126 * @code{.c}
    +
    127 * // Converts a Base10 VST version to a uint8_t[4] representation of the version.
    +
    128 * uint32_t expand_vst_version(uint32_t v) {
    +
    129 * if (v < 10) { //
    +
    130 * return v << 24;
    +
    131 * }
    +
    132 * uint8_t major = v / 1000;
    +
    133 * uint8_t minor = (v / 100) % 10;
    +
    134 * uint8_t revision = (v / 10) % 10;
    +
    135 * uint8_t patch = v % 10;
    +
    136 * return (major << 24) | (minor << 16) | (revision << 8) | patch;
    +
    137 * }
    +
    138 * @endcode
    +
    139 */
    + +
    141 VST_VERSION_1 = 0, // Anything before 2.0, used by official plug-ins.
    +
    142 VST_VERSION_1_0_0_0 = 1000, // 1.0, used by some third-party plug-ins.
    +
    143 VST_VERSION_1_1_0_0 = 1100, // 1.1, used by some third-party plug-ins.
    +
    144 VST_VERSION_2 = 2, // 2.0, used by official plug-ins.
    +
    145 VST_VERSION_2_0_0_0 = 2000, // 2.0, used by some third-party plug-ins.
    +
    146 VST_VERSION_2_1_0_0 = 2100, // 2.1
    +
    147 VST_VERSION_2_2_0_0 = 2200, // 2.2
    +
    148 VST_VERSION_2_3_0_0 = 2300, // 2.3
    +
    149 VST_VERSION_2_4_0_0 = 2400, // 2.4
    +
    150
    +
    151 // Pad to force 32-bit number.
    +
    152 _VST_VERSION_PAD = 0xFFFFFFFFul,
    +
    153};
    +
    154
    +
    155/** Window/Editor Rectangle.
    +
    156 * The order is counter-clockwise starting from the top.
    +
    157 */
    + +
    159 int16_t top;
    +
    160 int16_t left;
    +
    161 int16_t bottom;
    +
    162 int16_t right;
    +
    163};
    +
    164
    +
    165/** Virtual Key codes.
    +
    166 *
    +
    167 * Steinberg seems to like reinventing the wheel. What was the problem with just using the platform specific key codes?
    +
    168 */
    + + +
    171
    + + +
    174
    + + +
    177
    + +
    179
    + +
    181 VST_VKEY_RETURN = 4, // The big one left of the arrow keys.
    +
    182
    + + +
    185
    + + +
    188
    + + +
    191
    + +
    193
    + + +
    196
    + + +
    199
    + +
    202
    -
    203 /** Parameter has a category for the default editor.
    -
    204 *
    -
    205 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    206 */
    - -
    208 /** @sa VST_PARAMETER_FLAG_1ls5 */
    - -
    210
    -
    211 /** Parameter can be gradually increased/decreased.
    -
    212 *
    -
    213 * @sa VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE
    -
    214 */
    - -
    216 /** @sa VST_PARAMETER_FLAG_1ls6 */
    - -
    218
    - -
    220};
    -
    221
    -
    222/** Information about a parameter.
    -
    223 *
    -
    224 * @important Many VST hosts and plug-ins expect their parameters to be normalized within 0.0 and 1.0.
    -
    225 */
    - -
    227 /** Float Step value
    -
    228 *
    -
    229 * Some hosts and plug-ins expect this to be within 0 and 1.0.
    -
    230 *
    -
    231 * @note Requires @ref VST_PARAMETER_FLAG_STEP_FLOAT to be set.
    -
    232 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    233 */
    -
    234 float step_f32;
    + + +
    205
    + + +
    208
    + + +
    211
    + + +
    214
    + + +
    217
    + +
    219
    + + +
    222
    + + +
    225
    + +
    227
    + + +
    230
    + + +
    233
    +
    235
    -
    236 /** Float small step value
    -
    237 * This is used for "tiny" changes.
    -
    238 *
    -
    239 * Some hosts and plug-ins expect this to be within 0 and 1.0.
    -
    240 *
    -
    241 * @note Requires @ref VST_PARAMETER_FLAG_STEP_FLOAT to be set.
    -
    242 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    243 */
    - -
    245
    -
    246 /** Float large step value
    -
    247 * This is used for "huge" changes.
    -
    248 *
    -
    249 * Some hosts and plug-ins expect this to be within 0 and 1.0.
    -
    250 *
    -
    251 * @note Requires @ref VST_PARAMETER_FLAG_STEP_FLOAT to be set.
    -
    252 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    253 */
    - -
    255
    -
    256 /** Human-readable name for this parameter.
    -
    257 *
    -
    258 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    259 */
    - -
    261
    -
    262 /** Parameter Flags
    -
    263 *
    -
    264 * Any combination of @ref VST_PARAMETER_FLAG.
    -
    265 */
    -
    266 uint32_t flags;
    -
    267
    -
    268 /** Minimum Integer value
    -
    269 *
    -
    270 * @note Requires @ref VST_PARAMETER_FLAG_INTEGER_LIMITS to be set.
    -
    271 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    272 */
    - + + +
    238
    + + +
    241
    + + +
    244
    + + +
    247
    + + +
    250
    + + +
    253
    + + +
    256
    + + +
    259
    + + +
    262
    + + +
    265
    + + +
    268
    + + +
    271
    + +
    274
    -
    275 /** Maximum Integer value
    -
    276 *
    -
    277 * @note Requires @ref VST_PARAMETER_FLAG_INTEGER_LIMITS to be set.
    -
    278 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    279 */
    - -
    281
    -
    282 /** Integer Step value
    -
    283 *
    -
    284 * @note Requires @ref VST_PARAMETER_FLAG_STEP_INT to be set.
    -
    285 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    286 */
    -
    287 int32_t step_i32;
    + + +
    277
    + +
    279
    + + +
    282
    + + +
    285
    + +
    288
    -
    289 /** Short Human-readable label for this parameter.
    -
    290 *
    -
    291 * I have no idea why this exists?
    -
    292 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    293 */
    - -
    295
    -
    296 /** Display order index.
    -
    297 *
    -
    298 * @note Requires @ref VST_PARAMETER_FLAG_INDEX to be set.
    -
    299 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    300 */
    -
    301 uint16_t index;
    -
    302
    -
    303 /** Category index
    -
    304 *
    -
    305 * Must either be 0 for no category, or any number increasing from 1 onwards.
    -
    306 *
    -
    307 * @note Requires @ref VST_PARAMETER_FLAG_CATEGORY to be set.
    -
    308 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    309 */
    -
    310 uint16_t category;
    -
    311
    -
    312 /** How many parameters are in this category?
    -
    313 * This allows the plug-in to specify the same category multiple times.
    -
    314 *
    -
    315 * @note Requires @ref VST_PARAMETER_FLAG_CATEGORY to be set.
    -
    316 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    317 */
    - -
    319
    -
    320 uint16_t _unknown_00; // Must be set to 0.
    + + +
    291
    + + +
    294
    + + +
    297
    + + +
    300
    + + +
    303
    + + +
    306
    + + +
    309
    + + +
    312
    + + +
    315
    + + +
    318
    + +
    321
    -
    322 /** Human-readable name for the category this parameter is in.
    -
    323 *
    -
    324 * @note Requires @ref VST_PARAMETER_FLAG_CATEGORY to be set.
    -
    325 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    -
    326 */
    - -
    328
    -
    329 char _reserved[16]; // Reserved for future expansions?
    -
    330};
    -
    331
    - -
    333 // Default Types
    - - - - - -
    339 VST_SPEAKER_TYPE_LEFT_REAR = 5, // Rear/Surround Left
    -
    340 VST_SPEAKER_TYPE_RIGHT_REAR = 6, // Rear/Surround Right
    -
    341 // 7
    -
    342 // 8
    -
    343 // 9
    -
    344 VST_SPEAKER_TYPE_LEFT_SIDE = 10, // Side Left
    -
    345 VST_SPEAKER_TYPE_RIGHT_SIDE = 11, // Side Right
    -
    346 // 12
    -
    347 // 13
    -
    348 // 14
    -
    349 // 15
    -
    350 // ...
    -
    351
    -
    352 // User Types (seen rarely, but never exceeds -32)
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    385
    -
    386
    -
    387 // Pad to force 32-bit number.
    -
    388 _VST_SPEAKER_TYPE_PAD = 0xFFFFFFFFul,
    -
    389};
    -
    390
    - -
    392 /** Azimuth in Radians
    -
    393 * Range: -PI (Left) through 0.0 (Right) to PI (Left)
    + + +
    324
    + +
    326 VST_VKEY_SHIFT = 54, // Left or Right
    +
    327
    + +
    329 VST_VKEY_CONTROL = 55, // Left or Right
    +
    330
    + +
    332 VST_VKEY_ALT = 56, // Left or Right
    +
    333
    + + + + + + + + + + + + + +
    347};
    +
    348
    + +
    350 /** One of the shift keys is held down. */
    + +
    352 /** @sa VST_VKEY_MODIFIER_1ls0 */
    + +
    354
    +
    355 /** One of the alt keys is held down. */
    + +
    357 /** @sa VST_VKEY_MODIFIER_1ls1 */
    + +
    359
    +
    360 /** Control on MacOS, System (Windows Logo) on Windows.
    +
    361 *
    +
    362 * Very funny Steinberg.
    +
    363 */
    + +
    365 /** @sa VST_VKEY_MODIFIER_1ls2 */
    + +
    367
    +
    368 /** Control on PC, System (Apple Logo) on Mac OS.
    +
    369 *
    +
    370 * I have questions. They're all "Why?!".
    +
    371 */
    + +
    373 /** @sa VST_VKEY_MODIFIER_1ls3 */
    + +
    375};
    +
    376
    +
    377//------------------------------------------------------------------------------------------------------------------------
    +
    378// VST Parameters
    +
    379//------------------------------------------------------------------------------------------------------------------------
    +
    380
    +
    381/** Flags for parameters.
    +
    382 * @sa vst_parameter_properties_t
    +
    383 */
    + +
    385 /** Parameter is an on/off switch.
    +
    386 *
    +
    387 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    388 */
    + +
    390 /** @sa VST_PARAMETER_FLAG_1ls0 */
    + +
    392
    +
    393 /** Parameter limits are set as integers.
    394 *
    -
    395 * @note Must be 10.0 if this is a LFE.
    +
    395 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    396 */
    -
    397 float azimuth;
    -
    398
    -
    399 /** Altitude in Radians
    -
    400 * Range: -PI/2 (Bottom) to PI/2 (Top)
    -
    401 *
    -
    402 * @note Must be 10.0 if this is a LFE.
    -
    403 */
    -
    404 float altitude;
    -
    405
    -
    406 /** Distance in Meters
    -
    407 * range: 0 to +-Infinity
    -
    408 *
    -
    409 * @note Must be 0.0 if this is a LFE.
    -
    410 */
    -
    411 float distance;
    -
    412
    -
    413 float _unknown_00; // Must be set to 0
    -
    414
    -
    415 /** Human readable name for this speaker.
    -
    416 *
    -
    417 * Some hosts will behave weird if you use "L", "R", "C", "Ls", "Rs", "Lc", "Rc", "LFE", "Lfe", "Sl", "Sr", "Cs",
    -
    418 * and other 2 to 3 letter short codes. Best not to use those if you like your plug-in in a not-crashy state.
    -
    419 */
    - -
    421
    -
    422 /** The type of the speaker
    -
    423 *
    -
    424 * See VST_SPEAKER_TYPE
    -
    425 *
    -
    426 * If the above is one of those short codes some host seems to overwrite this with their own. Memory safety is
    -
    427 * optional apparently.
    + +
    398 /** @sa VST_PARAMETER_FLAG_1ls1 */
    + +
    400
    +
    401 /** Parameter uses float steps.
    +
    402 *
    +
    403 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    404 */
    + +
    406 /** @sa VST_PARAMETER_FLAG_1ls2 */
    + +
    408
    +
    409 /** Parameter uses integer steps.
    +
    410 *
    +
    411 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    412 */
    + +
    414 /** @sa VST_PARAMETER_FLAG_1ls3 */
    + +
    416
    +
    417 /** Parameter has an display order index for the default editor.
    +
    418 *
    +
    419 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    420 */
    + +
    422 /** @sa VST_PARAMETER_FLAG_1ls4 */
    + +
    424
    +
    425 /** Parameter has a category for the default editor.
    +
    426 *
    +
    427 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    428 */
    -
    429 int32_t type;
    -
    430
    -
    431 uint8_t _reserved[28]; // Reserved for future expansions?
    -
    432};
    -
    433
    - -
    435 /** Custom speaker arrangement.
    -
    436 *
    -
    437 * Accidentally discovered through random testing.
    -
    438 */
    - + +
    430 /** @sa VST_PARAMETER_FLAG_1ls5 */
    + +
    432
    +
    433 /** Parameter can be gradually increased/decreased.
    +
    434 *
    +
    435 * @sa VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE
    +
    436 */
    + +
    438 /** @sa VST_PARAMETER_FLAG_1ls6 */
    +
    440
    -
    441 /** Unknown/Empty speaker layout.
    -
    442 */
    - -
    444
    -
    445 /** Mono
    -
    446 */
    - -
    448
    -
    449 /** Stereo
    -
    450 */
    - -
    452
    -
    453 /** Quadraphonic
    -
    454 */
    - -
    456
    -
    457 /** 5.0 (Old Surround)
    -
    458 *
    -
    459 * L, R, C, RL, RR
    -
    460 */
    - -
    462
    -
    463 /** 5.1 (Old Surround)
    -
    464 *
    -
    465 * L, R, C, LFE, RL, RR
    -
    466 */
    - -
    468
    -
    469 /** 7.1 (Full Surround)
    + +
    442};
    +
    443
    +
    444/** Information about a parameter.
    +
    445 *
    +
    446 * @important Many VST hosts and plug-ins expect their parameters to be normalized within 0.0 and 1.0.
    +
    447 */
    + +
    449 /** Float Step value
    +
    450 *
    +
    451 * Some hosts and plug-ins expect this to be within 0 and 1.0.
    +
    452 *
    +
    453 * @note Requires @ref VST_PARAMETER_FLAG_STEP_FLOAT to be set.
    +
    454 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    455 */
    +
    456 float step_f32;
    +
    457
    +
    458 /** Float small step value
    +
    459 * This is used for "tiny" changes.
    +
    460 *
    +
    461 * Some hosts and plug-ins expect this to be within 0 and 1.0.
    +
    462 *
    +
    463 * @note Requires @ref VST_PARAMETER_FLAG_STEP_FLOAT to be set.
    +
    464 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    465 */
    + +
    467
    +
    468 /** Float large step value
    +
    469 * This is used for "huge" changes.
    470 *
    -
    471 * L, R, C, LFE, SL, SR, RL, RR
    -
    472 */
    - -
    474
    -
    475 // Pad to force 32-bit number.
    - -
    477};
    -
    478
    - -
    480 int32_t type; // See VST_SPEAKER_ARRANGEMENT_TYPE
    -
    481 int32_t channels; // Number of channels in this arrangement.
    -
    482 struct vst_speaker_properties_t speakers[VST_MAX_CHANNELS]; // Array of speaker properties, actual size defined by channels.
    -
    483};
    -
    484
    - -
    486 /** Ignored?
    +
    471 * Some hosts and plug-ins expect this to be within 0 and 1.0.
    +
    472 *
    +
    473 * @note Requires @ref VST_PARAMETER_FLAG_STEP_FLOAT to be set.
    +
    474 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    475 */
    + +
    477
    +
    478 /** Human-readable name for this parameter.
    +
    479 *
    +
    480 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    481 */
    + +
    483
    +
    484 /** Parameter Flags
    +
    485 *
    +
    486 * Any combination of @ref VST_PARAMETER_FLAG.
    487 */
    - +
    488 uint32_t flags;
    489
    -
    490 /** Stream is in Stereo
    +
    490 /** Minimum Integer value
    491 *
    -
    492 * Can't be used with VST_STREAM_FLAG_USE_TYPE.
    -
    493 */
    - - +
    492 * @note Requires @ref VST_PARAMETER_FLAG_INTEGER_LIMITS to be set.
    +
    493 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    494 */
    +
    496
    -
    497 /** Stream is defined by VST_SPEAKER_ARRANGEMENT_TYPE
    +
    497 /** Maximum Integer value
    498 *
    -
    499 * Can't be used with VST_STREAM_FLAG_STEREO.
    -
    500 */
    - - -
    503};
    -
    504
    - -
    506 /** Human-readable name for this stream.
    -
    507 */
    - -
    509
    -
    510 /** Stream flags
    -
    511 * Any combination of VST_STREAM_FLAG
    -
    512 */
    -
    513 int32_t flags;
    -
    514
    -
    515 /** Stream arrangement (optional)
    -
    516 * See VST_SPEAKER_ARRANGEMENT_TYPE
    -
    517 */
    -
    518 int32_t type;
    -
    519
    -
    520 /** Human-readable label for this stream.
    -
    521 */
    - -
    523
    -
    524 uint8_t _reserved[48]; // 48 bytes of uninitialized data, always.
    -
    525};
    -
    526
    -
    527//------------------------------------------------------------------------------------------------------------------------
    -
    528// VST Events
    -
    529//------------------------------------------------------------------------------------------------------------------------
    -
    530
    -
    531/** Available event types.
    -
    532 *
    -
    533 * Seems like we can implement our own events for smooth automation and similar.
    -
    534 */
    - -
    536 /** Invalid event.
    -
    537 *
    -
    538 * Crashes the host or plug-in if used.
    +
    499 * @note Requires @ref VST_PARAMETER_FLAG_INTEGER_LIMITS to be set.
    +
    500 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    501 */
    + +
    503
    +
    504 /** Integer Step value
    +
    505 *
    +
    506 * @note Requires @ref VST_PARAMETER_FLAG_STEP_INT to be set.
    +
    507 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    508 */
    +
    509 int32_t step_i32;
    +
    510
    +
    511 /** Short Human-readable label for this parameter.
    +
    512 *
    +
    513 * I have no idea why this exists?
    +
    514 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    515 */
    + +
    517
    +
    518 /** Display order index.
    +
    519 *
    +
    520 * @note Requires @ref VST_PARAMETER_FLAG_INDEX to be set.
    +
    521 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    522 */
    +
    523 uint16_t index;
    +
    524
    +
    525 /** Category index
    +
    526 *
    +
    527 * Must either be 0 for no category, or any number increasing from 1 onwards.
    +
    528 *
    +
    529 * @note Requires @ref VST_PARAMETER_FLAG_CATEGORY to be set.
    +
    530 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    531 */
    +
    532 uint16_t category;
    +
    533
    +
    534 /** How many parameters are in this category?
    +
    535 * This allows the plug-in to specify the same category multiple times.
    +
    536 *
    +
    537 * @note Requires @ref VST_PARAMETER_FLAG_CATEGORY to be set.
    +
    538 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    539 */
    - -
    541 /** @sa VST_EVENT_TYPE_00 */
    - + +
    541
    +
    542 uint16_t _unknown_00; // Must be set to 0.
    543
    -
    544 /** MIDI Event.
    +
    544 /** Human-readable name for the category this parameter is in.
    545 *
    -
    546 * Allows casting @ref vst_event_t to @ref vst_event_midi_t.
    -
    547 */
    - -
    549 /** @sa VST_EVENT_TYPE_01 */
    - -
    551
    - - -
    554
    -
    555 /** @todo Seems to be related to parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    -
    556 */
    - -
    558
    -
    559 /** @todo Seems to be related to switch parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    -
    560 */
    - -
    562
    -
    563 /** MIDI SysEx Event.
    -
    564 *
    -
    565 * Allows casting @ref vst_event_t to @ref vst_event_midi_sysex_t.
    -
    566 * See: https://blog.landr.com/midi-sysex/
    -
    567 */
    - - -
    570
    -
    571/** A generic event.
    -
    572 *
    -
    573 * @sa vst_events_t
    -
    574 * @sa vst_host_supports_t.sendVstEvents
    -
    575 * @sa vst_host_supports_t.receiveVstEvents
    -
    576 * @sa vst_effect_supports_t.sendVstEvents
    -
    577 * @sa vst_effect_supports_t.receiveVstEvents
    -
    578 * @sa VST_EFFECT_OPCODE_EVENT
    -
    579 * @sa VST_HOST_OPCODE_EVENT
    -
    580 */
    - -
    582 /** What event type was triggered?
    -
    583 * Any of @ref VST_EVENT_TYPE
    -
    584 */
    -
    585 int32_t type;
    -
    586
    -
    587 /** Content size in bytes.
    -
    588 *
    -
    589 * The size is calculated excluding @ref type and @ref size.
    -
    590 * @code{.c}
    -
    591 * vst_event_t myevent;
    -
    592 * myevent.size = sizeof(vst_event_t) - sizeof(vst_event_t.type) - sizeof(vst_event_t.size);
    -
    593 * @endcode
    -
    594 */
    -
    595 int32_t size;
    -
    596
    -
    597 /** Offset of the event relative to some position.
    -
    598 *
    -
    599 * @todo What position is this relative to?
    -
    600 */
    -
    601 int32_t offset;
    -
    602
    -
    603 /** @private Set by the event itself. */
    -
    604 int32_t _pad_00[5];
    -
    605};
    -
    606
    -
    607/** A MIDI event.
    -
    608 *
    -
    609 * @sa VST_EVENT_TYPE_MIDI
    -
    610 * @sa vst_host_supports_t.sendVstMidiEvents
    -
    611 * @sa vst_host_supports_t.receiveVstMidiEvents
    -
    612 * @sa vst_host_supports_t.sendVstMidiEventFlagIsRealtime
    -
    613 * @sa vst_effect_supports_t.sendVstMidiEvents
    -
    614 * @sa vst_effect_supports_t.receiveVstMidiEvents
    -
    615 */
    - -
    617 /** Shared event structure. */
    - -
    619
    -
    620 struct {
    -
    621 /** @private */
    -
    622 int32_t _pad_00[3];
    -
    623
    -
    624 /** Is this note played in real time (played live)?
    -
    625 * Can only ever be 0 (sequencer) or 1 (live).
    -
    626 *
    -
    627 * @todo Can this be 1 in VST 2.3 and earlier or only 2.4?
    -
    628 * @sa vst_host_supports_t.sendVstMidiEventFlagIsRealtime
    -
    629 */
    - -
    631
    -
    632 /** Note Length (in samples/frames) of the played note if available.
    -
    633 */
    -
    634 int32_t length;
    -
    635
    -
    636 /** Some kind of offset (in samples/frames).
    -
    637 */
    -
    638 int32_t offset;
    -
    639
    -
    640 /** Zero terminated array containing up to 3 bytes of MIDI information.
    -
    641 *
    -
    642 * @note @ref data[3] is always zero.
    -
    643 */
    -
    644 char data[4];
    -
    645
    -
    646 /** Tune (in cents) for anything that isn't the default scale.
    -
    647 *
    -
    648 * Range: -64 to 63
    -
    649 */
    -
    650 int8_t tune;
    -
    651
    -
    652 /** Note velocity.
    -
    653 *
    -
    654 * Range: 0 to 127
    -
    655 * @todo Are negative values possible?
    -
    656 */
    -
    657 int8_t velocity;
    -
    658
    -
    659 /** @private */
    -
    660 char _pad[2]; // Padding
    -
    661 } midi;
    -
    662};
    -
    663
    -
    664/** A MIDI SysEx event.
    -
    665 *
    -
    666 * See: https://blog.landr.com/midi-sysex/
    +
    546 * @note Requires @ref VST_PARAMETER_FLAG_CATEGORY to be set.
    +
    547 * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.
    +
    548 */
    + +
    550
    +
    551 char _reserved[16]; // Reserved for future expansions?
    +
    552};
    +
    553
    +
    554//------------------------------------------------------------------------------------------------------------------------
    +
    555// VST Input Microphones/Output Speakers
    +
    556//------------------------------------------------------------------------------------------------------------------------
    +
    557
    +
    558/** Default speaker types.
    +
    559 *
    +
    560 * @todo Are there more?
    +
    561 */
    + +
    563 // Default Types
    + + + + + +
    569 VST_SPEAKER_TYPE_LEFT_REAR = 5, // Rear/Surround Left
    +
    570 VST_SPEAKER_TYPE_RIGHT_REAR = 6, // Rear/Surround Right
    +
    571 // 7
    +
    572 // 8
    +
    573 // 9
    +
    574 VST_SPEAKER_TYPE_LEFT_SIDE = 10, // Side Left
    +
    575 VST_SPEAKER_TYPE_RIGHT_SIDE = 11, // Side Right
    +
    576 // 12
    +
    577 // 13
    +
    578 // 14
    +
    579 // 15
    +
    580 // ...
    +
    581
    +
    582 // User Types (seen rarely, but never exceeds -32)
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    615
    +
    616
    +
    617 // Pad to force 32-bit number.
    +
    618 _VST_SPEAKER_TYPE_PAD = 0xFFFFFFFFul,
    +
    619};
    +
    620
    +
    621/** Speaker properties.
    +
    622 */
    + +
    624 /** Azimuth in Radians
    +
    625 * Range: -PI (Left) through 0.0 (Right) to PI (Left)
    +
    626 *
    +
    627 * @note Must be 10.0 if this is a LFE.
    +
    628 */
    +
    629 float azimuth;
    +
    630
    +
    631 /** Altitude in Radians
    +
    632 * Range: -PI/2 (Bottom) to PI/2 (Top)
    +
    633 *
    +
    634 * @note Must be 10.0 if this is a LFE.
    +
    635 */
    +
    636 float altitude;
    +
    637
    +
    638 /** Distance in Meters
    +
    639 * range: 0 to +-Infinity
    +
    640 *
    +
    641 * @note Must be 0.0 if this is a LFE.
    +
    642 */
    +
    643 float distance;
    +
    644
    +
    645 float _unknown_00; // Must be set to 0
    +
    646
    +
    647 /** Human readable name for this speaker.
    +
    648 *
    +
    649 * Some hosts will behave weird if you use "L", "R", "C", "Ls", "Rs", "Lc", "Rc", "LFE", "Lfe", "Sl", "Sr", "Cs",
    +
    650 * and other 2 to 3 letter short codes. Best not to use those if you like your plug-in in a not-crashy state.
    +
    651 */
    + +
    653
    +
    654 /** The type of the speaker
    +
    655 *
    +
    656 * See VST_SPEAKER_TYPE
    +
    657 *
    +
    658 * If the above is one of those short codes some host seems to overwrite this with their own. Memory safety is
    +
    659 * optional apparently.
    +
    660 */
    +
    661 int32_t type;
    +
    662
    +
    663 uint8_t _reserved[28]; // Reserved for future expansions?
    +
    664};
    +
    665
    +
    666/** Known default speaker arrangements.
    667 *
    -
    668 * @sa VST_EVENT_TYPE_MIDI_SYSEX
    -
    669 * @sa vst_host_supports_t.sendVstMidiEvents
    -
    670 * @sa vst_host_supports_t.receiveVstMidiEvents
    -
    671 * @sa vst_host_supports_t.sendVstMidiEventFlagIsRealtime
    -
    672 * @sa vst_effect_supports_t.sendVstMidiEvents
    -
    673 * @sa vst_effect_supports_t.receiveVstMidiEvents
    -
    674 */
    - -
    676 /** Shared event structure. */
    - -
    678
    -
    679 struct {
    -
    680 /** @private */
    -
    681 int32_t _pad_00[4];
    -
    682
    -
    683 /** Size (in bytes) of the SysEx event.
    -
    684 */
    -
    685 int32_t size;
    -
    686
    -
    687 /** @private Must be zero. */
    -
    688 intptr_t _pad_01;
    -
    689
    -
    690 /** Zero terminated buffer of size @ref size.
    -
    691 *
    -
    692 * Format is specific to the MIDI device that is used.
    -
    693 */
    -
    694 char* data;
    -
    695
    -
    696 /** @private Must be zero. */
    -
    697 intptr_t _pad_02;
    -
    698 } sysex;
    -
    699};
    -
    700
    -
    701/** A collection of events.
    -
    702 *
    -
    703 * @sa vst_event_t
    -
    704 * @sa vst_host_supports_t.sendVstEvents
    -
    705 * @sa vst_host_supports_t.receiveVstEvents
    -
    706 * @sa vst_effect_supports_t.sendVstEvents
    -
    707 * @sa vst_effect_supports_t.receiveVstEvents
    -
    708 * @sa VST_EFFECT_OPCODE_EVENT
    -
    709 * @sa VST_HOST_OPCODE_EVENT
    -
    710 */
    - -
    712 /** Number of events stored in @ref vst_events_t.events.
    -
    713 */
    -
    714 int32_t count;
    -
    715
    -
    716 /** @private Reserved, must be zero. */
    -
    717 int32_t _reserved_00;
    -
    718
    -
    719 /** An array of pointers to valid @ref vst_event_t structures.
    -
    720 *
    -
    721 * The size of this array is defined by @ref vst_events_t.count.
    -
    722 */
    - -
    724};
    -
    725
    -
    726//------------------------------------------------------------------------------------------------------------------------
    -
    727// VST Host related Things
    -
    728//------------------------------------------------------------------------------------------------------------------------
    -
    729
    -
    730struct vst_effect_t; // Pre-define vst_effect_t so we can use it below.
    -
    731
    -
    732/** Plug-in to Host Op-Codes
    -
    733 * These Op-Codes are emitted by the plug-in and the host _may_ handle them or return 0 (false).
    -
    734 * We have no guarantees about anything actually happening.
    -
    735 */
    - -
    737 /** Update automation for a given Parameter
    -
    738 *
    -
    739 * Must be used to notify the host that the parameter was changed by the user if a custom editor is used.
    -
    740 *
    -
    741 * @param p_int1 Parameter Index
    -
    742 * @param p_float Parameter Value
    -
    743 * @return Expected to return... something.
    -
    744 */
    -
    745 VST_HOST_OPCODE_00 = 0x00, // cb(vst, 0x00, ?, 0, 0);
    -
    746 /** @sa VST_HOST_OPCODE_00 */
    - -
    748 /** @sa VST_HOST_OPCODE_00 */
    - -
    750
    -
    751 /** Retrieve the Hosts VST Version.
    -
    752 *
    -
    753 * @return See VST_VERSION enumeration.
    -
    754 */
    - -
    756 /** @sa VST_HOST_OPCODE_01 */
    - -
    758
    -
    759 /** Get the currently selected effect id in container plug-ins.
    -
    760 *
    -
    761 * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.
    -
    762 *
    -
    763 * @return The currently selected unique effect id in this container.
    -
    764 */
    -
    765 VST_HOST_OPCODE_02 = 0x02, // bool cb(0, 0x02, 0, 0, 0);
    -
    766 /** @sa VST_HOST_OPCODE_02 */
    - -
    768
    -
    769 /** Some sort of idle keep-alive?
    -
    770 *
    -
    771 * Seems to be called only in editor windows when a modal popup is present.
    +
    668 * @todo There's got to be a lot more right?
    +
    669 */
    + +
    671 /** Custom speaker arrangement.
    +
    672 *
    +
    673 * Accidentally discovered through random testing.
    +
    674 */
    + +
    676
    +
    677 /** Unknown/Empty speaker layout.
    +
    678 */
    + +
    680
    +
    681 /** Mono
    +
    682 */
    + +
    684
    +
    685 /** Stereo
    +
    686 */
    + +
    688
    +
    689 /** Quadraphonic
    +
    690 */
    + +
    692
    +
    693 /** 5.0 (Old Surround)
    +
    694 *
    +
    695 * L, R, C, RL, RR
    +
    696 */
    + +
    698
    +
    699 /** 5.1 (Old Surround)
    +
    700 *
    +
    701 * L, R, C, LFE, RL, RR
    +
    702 */
    + +
    704
    +
    705 /** 7.1 (Full Surround)
    +
    706 *
    +
    707 * L, R, C, LFE, SL, SR, RL, RR
    +
    708 */
    + +
    710
    +
    711 // Pad to force 32-bit number.
    + +
    713};
    +
    714
    +
    715/** Speaker arrangement definition.
    +
    716 */
    + +
    718 /** Any of @ref VST_SPEAKER_ARRANGEMENT_TYPE.
    +
    719 *
    +
    720 */
    +
    721 int32_t type;
    +
    722
    +
    723 /** Number of channels used in @ref speakers.
    +
    724 *
    +
    725 * Appears to be limited to @ref VST_MAX_CHANNELS.
    +
    726 */
    +
    727 int32_t channels; // Number of channels in this arrangement.
    +
    728
    +
    729 /** Array of @ref vst_speaker_properties_t with size @ref channels.
    +
    730 *
    +
    731 * @note This is defined as @ref VST_MAX_CHANNELS as there's currently no host that supports more than that.
    +
    732 */
    + +
    734};
    +
    735
    +
    736//------------------------------------------------------------------------------------------------------------------------
    +
    737// VST Input/Output Streams
    +
    738//------------------------------------------------------------------------------------------------------------------------
    +
    739
    + +
    741 /** Ignored?
    +
    742 */
    + +
    744
    +
    745 /** Stream is in Stereo
    +
    746 *
    +
    747 * Can't be used with VST_STREAM_FLAG_USE_TYPE.
    +
    748 */
    + + +
    751
    +
    752 /** Stream is defined by VST_SPEAKER_ARRANGEMENT_TYPE
    +
    753 *
    +
    754 * Can't be used with VST_STREAM_FLAG_STEREO.
    +
    755 */
    + + +
    758};
    +
    759
    + +
    761 /** Human-readable name for this stream.
    +
    762 */
    + +
    764
    +
    765 /** Stream flags
    +
    766 * Any combination of VST_STREAM_FLAG
    +
    767 */
    +
    768 int32_t flags;
    +
    769
    +
    770 /** Stream arrangement (optional)
    +
    771 * See VST_SPEAKER_ARRANGEMENT_TYPE
    772 */
    - -
    774 /** @sa VST_HOST_OPCODE_03 */
    - -
    776
    - +
    773 int32_t type;
    +
    774
    +
    775 /** Human-readable label for this stream.
    +
    776 */
    +
    778
    -
    779 //--------------------------------------------------------------------------------
    -
    780 // VST 2.x starts here.
    -
    781 //--------------------------------------------------------------------------------
    -
    782
    - -
    784
    - -
    786
    - -
    788
    - -
    790
    -
    791 /** Send events from plug-in to host.
    -
    792 * The host must support receiving events (see @ref vst_host_supports_t.receiveVstEvents) while the plug-in may
    -
    793 * optionally signal to the host that it wants to send events to the host (see @ref
    -
    794 * vst_effect_supports_t.sendVstEvents).
    -
    795 *
    -
    796 * @sa vst_event_t
    -
    797 * @sa vst_events_t
    -
    798 * @sa vst_effect_supports_t.sendVstEvents
    -
    799 * @sa vst_host_supports_t.receiveVstEvents
    -
    800 * @sa vst_effect_supports_t.sendVstMidiEvents
    -
    801 * @sa vst_host_supports_t.receiveVstMidiEvents
    -
    802 * @sa VST_EFFECT_OPCODE_EVENT
    -
    803 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    804 * @param p_ptr A valid pointer to a @ref vst_events_t structure.
    -
    805 */
    - -
    807 /** @sa VST_HOST_OPCODE_09 */
    - +
    779 uint8_t _reserved[48]; // 48 bytes of uninitialized data, always.
    +
    780};
    +
    781
    +
    782//------------------------------------------------------------------------------------------------------------------------
    +
    783// VST Events
    +
    784//------------------------------------------------------------------------------------------------------------------------
    +
    785
    +
    786/** Available event types.
    +
    787 *
    +
    788 * Seems like we can implement our own events for smooth automation and similar.
    +
    789 */
    + +
    791 /** Invalid event.
    +
    792 *
    +
    793 * Crashes the host or plug-in if used.
    +
    794 */
    + +
    796 /** @sa VST_EVENT_TYPE_00 */
    + +
    798
    +
    799 /** MIDI Event.
    +
    800 *
    +
    801 * Allows casting @ref vst_event_t to @ref vst_event_midi_t.
    +
    802 */
    + +
    804 /** @sa VST_EVENT_TYPE_01 */
    + +
    806
    + +
    809
    - -
    811
    - +
    810 /** @todo Seems to be related to parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    +
    811 */
    +
    813
    - -
    815
    -
    816 /** Notify the host that numInputs/numOutputs/delay/numParams has changed.
    -
    817 * Only supported if the host replies @ref VST_STATUS_TRUE to @ref VST_HOST_OPCODE_SUPPORTS query for
    -
    818 * @ref vst_host_supports_t.acceptIOChanges.
    +
    814 /** @todo Seems to be related to switch parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.
    +
    815 */
    + +
    817
    +
    818 /** MIDI SysEx Event.
    819 *
    -
    820 * @note In VST 2.3 and earlier calling this outside of @ref VST_EFFECT_OPCODE_IDLE may result in a crash.
    -
    821 * @note In VST 2.3 and later this may only be called while between @ref VST_EFFECT_OPCODE_PROCESS_END and
    -
    822 * @ref VST_EFFECT_OPCODE_PROCESS_BEGIN.
    -
    823 *
    -
    824 * @return @ref VST_STATUS_TRUE if supported and handled otherwise @ref VST_STATUS_FALSE.
    -
    825 */
    - -
    827 /** @sa VST_HOST_OPCODE_0D */
    - -
    829
    - -
    831
    - -
    833
    - -
    835
    - -
    837
    - -
    839
    - +
    820 * Allows casting @ref vst_event_t to @ref vst_event_midi_sysex_t.
    +
    821 * See: https://blog.landr.com/midi-sysex/
    +
    822 */
    + + +
    825
    +
    826/** A generic event.
    +
    827 *
    +
    828 * @sa vst_events_t
    +
    829 * @sa vst_host_supports_t.sendVstEvents
    +
    830 * @sa vst_host_supports_t.receiveVstEvents
    +
    831 * @sa vst_effect_supports_t.sendVstEvents
    +
    832 * @sa vst_effect_supports_t.receiveVstEvents
    +
    833 * @sa VST_EFFECT_OPCODE_EVENT
    +
    834 * @sa VST_HOST_OPCODE_EVENT
    +
    835 */
    + +
    837 /** What event type was triggered?
    +
    838 * Any of @ref VST_EVENT_TYPE
    +
    839 */
    +
    840 int32_t type;
    841
    - -
    843
    - -
    845
    - -
    847
    - -
    849
    - +
    842 /** Content size in bytes.
    +
    843 *
    +
    844 * The size is calculated excluding @ref type and @ref size.
    +
    845 * @code{.c}
    +
    846 * vst_event_t myevent;
    +
    847 * myevent.size = sizeof(vst_event_t) - sizeof(vst_event_t.type) - sizeof(vst_event_t.size);
    +
    848 * @endcode
    +
    849 */
    +
    850 int32_t size;
    851
    - -
    853
    - -
    855
    - +
    852 /** Offset of the event relative to some position.
    +
    853 *
    +
    854 * @todo What position is this relative to?
    +
    855 */
    +
    856 int32_t offset;
    857
    - -
    859
    - +
    858 /** @private Set by the event itself. */
    +
    859 int32_t _pad_00[5];
    +
    860};
    861
    - -
    863
    - -
    865
    -
    866 /** Retrieve the vendor name into the ptr buffer.
    -
    867 *
    -
    868 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_VENDOR_NAME.
    -
    869 */
    - -
    871 /** @sa VST_HOST_OPCODE_20 */
    - -
    873
    -
    874 /** Retrieve the product name into the ptr buffer.
    -
    875 *
    -
    876 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_PRODUCT_NAME.
    -
    877 */
    - -
    879 /** @sa VST_HOST_OPCODE_21 */
    - -
    881
    -
    882 /** Retrieve the vendor version in return value.
    -
    883 *
    -
    884 * @return Version.
    -
    885 */
    - -
    887 /** @sa VST_HOST_OPCODE_22 */
    - -
    889
    -
    890 /** User defined OP Code, for custom interaction.
    -
    891 *
    -
    892 */
    - -
    894 /** @sa VST_HOST_OPCODE_23 */
    - -
    896
    - -
    898
    -
    899 /** Check if the host supports a certain feature.
    -
    900 *
    -
    901 * @param p_ptr `char[...]` Zero terminated string for which feature we want to support.
    -
    902 * @return @ref VST_STATUS_TRUE if the feature is supported otherwise @ref VST_STATUS_FALSE.
    -
    903 */
    - -
    905 /** @sa VST_HOST_OPCODE_25 */
    - -
    907
    - -
    909
    -
    910 /** Crash the host if p_ptr isn't nullptr. */
    - -
    912
    -
    913 /** Crash the host if p_ptr isn't nullptr. */
    - -
    915
    - -
    917
    -
    918 /** Request an update of the editor window.
    -
    919 *
    -
    920 */
    - -
    922 /** @sa VST_HOST_OPCODE_2A */
    - -
    924
    -
    925 /** Notify host that a parameter is being edited.
    -
    926 *
    -
    927 * @param p_int1 Parameter index.
    -
    928 */
    - -
    930 /** @sa VST_HOST_OPCODE_2B */
    - -
    932
    -
    933 /** Notify host that parameter is no longer being edited.
    -
    934 * "Unlocks" the parameter for further editing in compatible hosts. Remember to call the @ref VST_HOST_OPCODE_PARAM_UPDATE
    -
    935 * op-code afterwards so that the host knows it needs to update its automation data.
    -
    936 *
    -
    937 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    938 * @sa VST_HOST_OPCODE_PARAM_UPDATE
    -
    939 * @param p_int1 Parameter index.
    -
    940 */
    - -
    942 /** @sa VST_HOST_OPCODE_2C */
    - +
    862/** A MIDI event.
    +
    863 *
    +
    864 * @sa VST_EVENT_TYPE_MIDI
    +
    865 * @sa vst_host_supports_t.sendVstMidiEvents
    +
    866 * @sa vst_host_supports_t.receiveVstMidiEvents
    +
    867 * @sa vst_host_supports_t.sendVstMidiEventFlagIsRealtime
    +
    868 * @sa vst_effect_supports_t.sendVstMidiEvents
    +
    869 * @sa vst_effect_supports_t.receiveVstMidiEvents
    +
    870 */
    + +
    872 /** Shared event structure. */
    + +
    874
    +
    875 struct {
    +
    876 /** @private */
    +
    877 int32_t _pad_00[3];
    +
    878
    +
    879 /** Is this note played in real time (played live)?
    +
    880 * Can only ever be 0 (sequencer) or 1 (live).
    +
    881 *
    +
    882 * @todo Can this be 1 in VST 2.3 and earlier or only 2.4?
    +
    883 * @sa vst_host_supports_t.sendVstMidiEventFlagIsRealtime
    +
    884 */
    + +
    886
    +
    887 /** Note Length (in samples/frames) of the played note if available.
    +
    888 */
    +
    889 int32_t length;
    +
    890
    +
    891 /** Some kind of offset (in samples/frames).
    +
    892 */
    +
    893 int32_t offset;
    +
    894
    +
    895 /** Zero terminated array containing up to 3 bytes of MIDI information.
    +
    896 *
    +
    897 * @note @ref data[3] is always zero.
    +
    898 */
    +
    899 char data[4];
    +
    900
    +
    901 /** Tune (in cents) for anything that isn't the default scale.
    +
    902 *
    +
    903 * Range: -64 to 63
    +
    904 */
    +
    905 int8_t tune;
    +
    906
    +
    907 /** Note velocity.
    +
    908 *
    +
    909 * Range: 0 to 127
    +
    910 * @todo Are negative values possible?
    +
    911 */
    +
    912 int8_t velocity;
    +
    913
    +
    914 /** @private */
    +
    915 char _pad[2]; // Padding
    +
    916 } midi;
    +
    917};
    +
    918
    +
    919/** A MIDI SysEx event.
    +
    920 *
    +
    921 * See: https://blog.landr.com/midi-sysex/
    +
    922 *
    +
    923 * @sa VST_EVENT_TYPE_MIDI_SYSEX
    +
    924 * @sa vst_host_supports_t.sendVstMidiEvents
    +
    925 * @sa vst_host_supports_t.receiveVstMidiEvents
    +
    926 * @sa vst_host_supports_t.sendVstMidiEventFlagIsRealtime
    +
    927 * @sa vst_effect_supports_t.sendVstMidiEvents
    +
    928 * @sa vst_effect_supports_t.receiveVstMidiEvents
    +
    929 */
    + +
    931 /** Shared event structure. */
    + +
    933
    +
    934 struct {
    +
    935 /** @private */
    +
    936 int32_t _pad_00[4];
    +
    937
    +
    938 /** Size (in bytes) of the SysEx event.
    +
    939 */
    +
    940 int32_t size;
    +
    941
    +
    942 /** @private Must be zero. */
    +
    943 intptr_t _pad_01;
    944
    - - - -
    948
    -
    949 // Highest number of known OPCODE.
    - -
    951
    -
    952 // Pad to force 32-bit number.
    -
    953 _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul,
    +
    945 /** Zero terminated buffer of size @ref size.
    +
    946 *
    +
    947 * Format is specific to the MIDI device that is used.
    +
    948 */
    +
    949 char* data;
    +
    950
    +
    951 /** @private Must be zero. */
    +
    952 intptr_t _pad_02;
    +
    953 } sysex;
    954};
    955
    -
    956/** Plug-in to Host support checks
    +
    956/** A collection of events.
    957 *
    -
    958 * Provided as `char* p_ptr` in the VST_EFFECT_OPCODE_SUPPORTS op code.
    -
    959 *
    -
    960 * Harvested via strings command and just checking what hosts actually responded to.
    -
    961 */
    - -
    963 /** Does the host support modifying input/output/params/delay when programs, banks or parameters are changed?
    -
    964 * This only means that the host supports this inside of @ref VST_EFFECT_OPCODE_IDLE (VST 2.3 or earlier) or outside
    -
    965 * of a @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and @ref VST_EFFECT_OPCODE_PROCESS_END group.
    -
    966 *
    -
    967 * Signals that the host supports the following:
    -
    968 * - @ref VST_HOST_OPCODE_IO_MODIFIED
    -
    969 *
    -
    970 * @return @ref VST_STATUS_TRUE if it supports it.
    -
    971 */
    -
    972 const char* acceptIOChanges;
    +
    958 * @sa vst_event_t
    +
    959 * @sa vst_host_supports_t.sendVstEvents
    +
    960 * @sa vst_host_supports_t.receiveVstEvents
    +
    961 * @sa vst_effect_supports_t.sendVstEvents
    +
    962 * @sa vst_effect_supports_t.receiveVstEvents
    +
    963 * @sa VST_EFFECT_OPCODE_EVENT
    +
    964 * @sa VST_HOST_OPCODE_EVENT
    +
    965 */
    + +
    967 /** Number of events stored in @ref vst_events_t.events.
    +
    968 */
    +
    969 int32_t count;
    +
    970
    +
    971 /** @private Reserved, must be zero. */
    +
    972 int32_t _reserved_00;
    973
    -
    974 /** Is the host using process begin/end instead of idle?
    -
    975 * The host may opt to emit @ref VST_EFFECT_OPCODE_IDLE or @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and
    -
    976 * @ref VST_EFFECT_OPCODE_PROCESS_END when running in VST 2.3 compatibility mode.
    -
    977 *
    -
    978 * @sa VST_EFFECT_OPCODE_PROCESS_BEGIN
    -
    979 * @sa VST_EFFECT_OPCODE_PROCESS_END
    -
    980 * @sa VST_EFFECT_OPCODE_IDLE
    -
    981 * @deprecated (VST 2.4) This behavior is the default in VST 2.4 and later.
    -
    982 * @return @ref VST_STATUS_TRUE if it supports it.
    -
    983 */
    -
    984 const char* startStopProcess;
    -
    985
    -
    986 /** Does the host support container plug-ins?
    -
    987 *
    -
    988 * Signals that the host and plug-in support the following:
    -
    989 * - @ref VST_HOST_OPCODE_CURRENT_EFFECT_ID
    -
    990 * - @ref VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    -
    991 *
    -
    992 * @note Is shell a reference to Windows shell menus?
    -
    993 *
    -
    994 * @return @ref VST_STATUS_TRUE if the host supports it _and_ the current plug-in is a container plug-in.
    -
    995 */
    -
    996 const char* shellCategory;
    -
    997
    -
    998 /** Host can send events to plug-in.
    -
    999 *
    -
    1000 * @sa vst_effect_supports_t.receiveVstEvents
    -
    1001 * @sa VST_EFFECT_OPCODE_EVENT
    -
    1002 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1003 */
    -
    1004 const char* sendVstEvents;
    -
    1005
    -
    1006 /** Host can receive events from plug-in.
    -
    1007 *
    -
    1008 * @sa vst_effect_supports_t.sendVstEvents
    -
    1009 * @sa VST_HOST_OPCODE_EVENT
    -
    1010 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    974 /** An array of pointers to valid @ref vst_event_t structures.
    +
    975 *
    +
    976 * The size of this array is defined by @ref vst_events_t.count.
    +
    977 */
    + +
    979};
    +
    980
    +
    981//------------------------------------------------------------------------------------------------------------------------
    +
    982// VST Host related Things
    +
    983//------------------------------------------------------------------------------------------------------------------------
    +
    984
    +
    985struct vst_effect_t; // Pre-define vst_effect_t so we can use it below.
    +
    986
    +
    987/**
    +
    988 * @sa VST_HOST_OPCODE_ACTIVE_THREAD
    +
    989 */
    + +
    991 /** The active thread has no special usage assigned.
    +
    992 */
    + +
    994
    +
    995 /** The active thread is used for user interface work.
    +
    996 */
    + +
    998
    +
    999 /** The active thread is used for audio processing.
    +
    1000 */
    + +
    1002
    +
    1003 /** The active thread is related to events and event handling.
    +
    1004 *
    +
    1005 * @sa VST_HOST_OPCODE_EVENT
    +
    1006 * @sa VST_EFFECT_OPCODE_EVENT
    +
    1007 */
    + +
    1009
    +
    1010 /** The active thread was created by an effect.
    1011 */
    -
    1012 const char* receiveVstEvents;
    +
    1013
    -
    1014 /** Host can send MIDI events to plug-in.
    -
    1015 *
    -
    1016 * @sa vst_effect_supports_t.receiveVstMidiEvents
    -
    1017 * @sa VST_EFFECT_OPCODE_EVENT
    -
    1018 * @sa vst_effect_midi_t
    -
    1019 * @sa vst_effect_midi_sysex_t
    -
    1020 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1021 */
    -
    1022 const char* sendVstMidiEvent;
    -
    1023
    -
    1024 /** Host can receive MIDI events from plug-in.
    -
    1025 *
    -
    1026 * @sa vst_effect_supports_t.sendVstMidiEvents
    -
    1027 * @sa VST_HOST_OPCODE_EVENT
    -
    1028 * @sa vst_effect_midi_t
    -
    1029 * @sa vst_effect_midi_sysex_t
    -
    1030 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1031 */
    - -
    1033
    -
    1034 /** Host can send real time (live) MIDI events to plug-in.
    -
    1035 *
    -
    1036 * @sa vst_host_supports_t.sendVstMidiEvent
    -
    1037 * @sa vst_effect_supports_t.receiveVstMidiEvents
    -
    1038 * @sa VST_EFFECT_OPCODE_EVENT
    -
    1039 * @sa vst_effect_midi_t
    -
    1040 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1041 */
    - -
    1043
    -
    1044 const char* sendVstTimeInfo;
    -
    1045 const char* reportConnectionChanges; // Seems related to speakers?
    -
    1046 const char* sizeWindow;
    -
    1047 const char* offline;
    -
    1048
    -
    1049 const char* openFileSelector;
    - -
    1051} /** @private */ vst_host_supports = {
    -
    1052 .acceptIOChanges = "acceptIOChanges",
    -
    1053 .startStopProcess = "startStopProcess",
    -
    1054 .shellCategory = "shellCategory",
    -
    1055 .sendVstEvents = "sendVstEvents",
    -
    1056 .receiveVstEvents = "receiveVstEvents",
    -
    1057 .sendVstMidiEvent = "sendVstMidiEvent",
    -
    1058 .receiveVstMidiEvent = "receiveVstMidiEvent",
    -
    1059 .sendVstMidiEventFlagIsRealtime = "sendVstMidiEventFlagIsRealtime",
    -
    1060 .sendVstTimeInfo = "sendVstTimeInfo",
    -
    1061 .reportConnectionChanges = "reportConnectionChanges",
    -
    1062 .sizeWindow = "sizeWindow",
    -
    1063 .offline = "offline",
    -
    1064 .openFileSelector = "openFileSelector",
    -
    1065 .closeFileSelector = "closeFileSelector",
    -
    1066};
    +
    1014 /** @private */
    +
    1015 VST_HOST_ACTIVE_THREAD_MAX,
    +
    1016 /** @private */
    +
    1017 _VST_HOST_ACTIVE_THREAD_PAD = 0xFFFFFFFFul,
    +
    1018};
    +
    1019
    +
    1020/** Plug-in to Host Op-Codes
    +
    1021 * These Op-Codes are emitted by the plug-in and the host _may_ handle them or return 0 (false).
    +
    1022 * We have no guarantees about anything actually happening.
    +
    1023 */
    + +
    1025 /** Update automation for a given Parameter
    +
    1026 *
    +
    1027 * Must be used to notify the host that the parameter was changed by the user if a custom editor is used.
    +
    1028 *
    +
    1029 * @param p_int1 Parameter Index
    +
    1030 * @param p_float Parameter Value
    +
    1031 * @return Expected to return... something.
    +
    1032 */
    +
    1033 VST_HOST_OPCODE_00 = 0x00, // cb(vst, 0x00, ?, 0, 0);
    +
    1034 /** @sa VST_HOST_OPCODE_00 */
    + +
    1036 /** @sa VST_HOST_OPCODE_00 */
    + +
    1038
    +
    1039 /** Retrieve the Hosts VST Version.
    +
    1040 *
    +
    1041 * @return See VST_VERSION enumeration.
    +
    1042 */
    + +
    1044 /** @sa VST_HOST_OPCODE_01 */
    + +
    1046
    +
    1047 /** Get the currently selected effect id in container plug-ins.
    +
    1048 *
    +
    1049 * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.
    +
    1050 *
    +
    1051 * @return The currently selected unique effect id in this container.
    +
    1052 */
    +
    1053 VST_HOST_OPCODE_02 = 0x02, // bool cb(0, 0x02, 0, 0, 0);
    +
    1054 /** @sa VST_HOST_OPCODE_02 */
    + +
    1056
    +
    1057 /** Some sort of idle keep-alive?
    +
    1058 *
    +
    1059 * Seems to be called only in editor windows when a modal popup is present.
    +
    1060 */
    + +
    1062 /** @sa VST_HOST_OPCODE_03 */
    + +
    1064
    +
    1065 /** @todo */
    +
    1067
    -
    1068/** Plug-in to Host callback
    -
    1069 *
    -
    1070 * The plug-in may call this to attempt to change things on the host side. The host side is free to ignore all requests, annoyingly enough.
    -
    1071 *
    -
    1072 * @param opcode See VST_HOST_OPCODE
    -
    1073 * @param p_str Zero terminated string or null on call.
    -
    1074 * @return ?
    -
    1075 */
    -
    1076typedef intptr_t (VST_FUNCTION_INTERFACE *vst_host_callback_t)(struct vst_effect_t* plugin, int32_t opcode, int32_t p_int1, int64_t p_int2, const char* p_str, float p_float);
    +
    1068 //--------------------------------------------------------------------------------
    +
    1069 // VST 2.x starts here.
    +
    1070 //--------------------------------------------------------------------------------
    +
    1071
    +
    1072 /** @todo */
    + +
    1074
    +
    1075 /** @todo */
    +
    1077
    -
    1078//------------------------------------------------------------------------------------------------------------------------
    -
    1079// VST Plug-in/Effect related Things
    -
    1080//------------------------------------------------------------------------------------------------------------------------
    -
    1081
    -
    1082/** Magic Number identifying a VST 2.x plug-in structure
    -
    1083 *
    -
    1084 * @sa vst_effect_t.magic_numer
    -
    1085 */
    -
    1086#define VST_MAGICNUMBER VST_FOURCC('V', 's', 't', 'P')
    -
    1087
    -
    1088/** Default VST 2.x Sample Rate
    -
    1089 * All VST 2.x hosts expect you to initialize your plug-in to these default values.
    -
    1090 *
    -
    1091 * @sa VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    -
    1092 */
    -
    1093#define VST_DEFAULT_SAMPLE_RATE 44100.0f
    -
    1094
    -
    1095/** Default VST 2.x Block Size
    -
    1096 * All VST 2.x hosts expect you to initialize your plug-in to these default values.
    -
    1097 *
    -
    1098 * @sa VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    -
    1099 */
    -
    1100#define VST_DEFAULT_BLOCK_SIZE 1024
    -
    1101
    -
    1102/** Plug-in Categories
    -
    1103 * Pre-defined category grouping that also affect host behavior when handling the plug-in. This is not just a UI/UX
    -
    1104 * thing, it actually affects what plug-ins can do, so place your plug-in into the correct category.
    -
    1105 *
    -
    1106 */
    - - -
    1109
    -
    1110 /** Generic Effects
    -
    1111 * Examples: Distortion, Pitch Shift, ...
    -
    1112 *
    -
    1113 * Supports: Delay (Optional), Tail Samples, MIDI
    -
    1114 */
    - -
    1116 /** @sa VST_EFFECT_CATEGORY_01 */
    - -
    1118
    -
    1119 /** Instruments
    -
    1120 * Examples: Instruments, Synths, Samplers, ...
    -
    1121 *
    -
    1122 * Supports: Delay (Optional), Tail Samples, MIDI
    -
    1123 */
    - -
    1125 /** @sa VST_EFFECT_CATEGORY_02 */
    - -
    1127
    -
    1128 /** Metering
    -
    1129 * Examples: Loudness Meters, Volume Analysis, ...
    +
    1078 /** @todo */
    + +
    1080
    +
    1081 /** @todo */
    + +
    1083
    +
    1084 /** Send events from plug-in to host.
    +
    1085 * The host must support receiving events (see @ref vst_host_supports_t.receiveVstEvents) while the plug-in may
    +
    1086 * optionally signal to the host that it wants to send events to the host (see @ref
    +
    1087 * vst_effect_supports_t.sendVstEvents).
    +
    1088 *
    +
    1089 * @sa vst_event_t
    +
    1090 * @sa vst_events_t
    +
    1091 * @sa vst_effect_supports_t.sendVstEvents
    +
    1092 * @sa vst_host_supports_t.receiveVstEvents
    +
    1093 * @sa vst_effect_supports_t.sendVstMidiEvents
    +
    1094 * @sa vst_host_supports_t.receiveVstMidiEvents
    +
    1095 * @sa VST_EFFECT_OPCODE_EVENT
    +
    1096 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1097 * @param p_ptr A valid pointer to a @ref vst_events_t structure.
    +
    1098 */
    + +
    1100 /** @sa VST_HOST_OPCODE_09 */
    + +
    1102
    +
    1103 /** @todo */
    + +
    1105
    +
    1106 /** @todo */
    + +
    1108
    +
    1109 /** @todo */
    + +
    1111
    +
    1112 /** Notify the host that numInputs/numOutputs/delay/numParams has changed.
    +
    1113 * Only supported if the host replies @ref VST_STATUS_TRUE to @ref VST_HOST_OPCODE_SUPPORTS query for
    +
    1114 * @ref vst_host_supports_t.acceptIOChanges.
    +
    1115 *
    +
    1116 * @note In VST 2.3 and earlier calling this outside of @ref VST_EFFECT_OPCODE_IDLE may result in a crash.
    +
    1117 * @note In VST 2.3 and later this may only be called while between @ref VST_EFFECT_OPCODE_PROCESS_END and
    +
    1118 * @ref VST_EFFECT_OPCODE_PROCESS_BEGIN.
    +
    1119 *
    +
    1120 * @return @ref VST_STATUS_TRUE if supported and handled otherwise @ref VST_STATUS_FALSE.
    +
    1121 */
    + +
    1123 /** @sa VST_HOST_OPCODE_0D */
    + +
    1125
    +
    1126 /** @todo */
    + +
    1128
    +
    1129 /** Request that the host changes the size of the containing window.
    1130 *
    -
    1131 * Supports: Tail Samples, MIDI
    -
    1132 * @note Delay causes crashes in some hosts. Fun.
    -
    1133 */
    - -
    1135 /** @sa VST_EFFECT_CATEGORY_03 */
    - -
    1137
    -
    1138 /** Mastering
    -
    1139 * Examples: Compressors, Limiters, ...
    -
    1140 *
    -
    1141 * Supports: Delay, Tail Samples (optional), MIDI
    -
    1142 */
    - -
    1144 /** @sa VST_EFFECT_CATEGORY_04 */
    - -
    1146
    -
    1147 /** Spatializers
    -
    1148 * Examples: Channel Panning, Expanders, ...
    -
    1149 *
    -
    1150 * Supports: Tail Samples (optional), MIDI
    -
    1151 */
    - -
    1153 /** @sa VST_EFFECT_CATEGORY_05 */
    - -
    1155
    -
    1156 /** Delay/Echo
    -
    1157 * Examples: Echo, Reverb, Room Simulation, Delay, ...
    -
    1158 *
    -
    1159 * Supports: Delay, Tail Samples, MIDI
    -
    1160 */
    - -
    1162 /** @sa VST_EFFECT_CATEGORY_06 */
    - -
    1164
    - -
    1166
    -
    1167 /** Restoration
    -
    1168 * Examples: Noise Filtering, Upsamplers, ...
    -
    1169 *
    -
    1170 * Supports: Delay, Tail Samples, MIDI
    -
    1171 * @note Some DAWs allocate additional processing time to these.
    -
    1172 */
    - -
    1174 /** @sa VST_EFFECT_CATEGORY_08 */
    - -
    1176
    -
    1177 /** Offline Processing
    -
    1178 * Examples: Nothing
    -
    1179 * Supports: Nothing
    -
    1180 */
    - -
    1182 /** @sa VST_EFFECT_CATEGORY_09 */
    -
    1183 VST_EFFECT_CATEGORY_OFFLINE = 0x09, // Offline Processing VST? Seems to receive all audio data prior to playback.
    -
    1184
    -
    1185 /** Container Plug-in
    -
    1186 * This plug-in contains multiple effects in one and requires special handling on both sides.
    -
    1187 *
    -
    1188 * Host handling:
    -
    1189 * @code{.c}
    -
    1190 * uint32_t current_select_id;
    -
    1191 *
    -
    1192 * // ... in intptr_t vst_host_callback(vst_effect_t* plugin, VST_HOST_OPCODE opcode, ...)
    -
    1193 * case VST_HOST_OPCODE_SUPPORTS: {
    -
    1194 * char* text = (char*)p_ptr;
    -
    1195 * // The plug-in may ask the host if it even supports containers at all and changes behavior if we don't.
    -
    1196 * if (text && strcmp(text, vst_host_supports.shellCategory) == 0) {
    -
    1197 * return VST_STATUS_TRUE;
    -
    1198 * }
    -
    1199 * }
    -
    1200 * case VST_HOST_OPCODE_CURRENT_EFFECT_ID:
    -
    1201 * return current_selected_id;
    -
    1202 * // ...
    -
    1203 *
    -
    1204 * // ... in whatever you use to load plug-ins ...
    -
    1205 * current_select_id;
    -
    1206 * vst_effect_t* plugin = plugin_main(&vst_host_callback);
    -
    1207 * int32_t plugin_category = plugin->control(plugin, VST_EFFECT_OPCODE_CATEGORY, 0, 0, 0, 0)
    -
    1208 * if (plugin_category == VST_EFFECT_CATEGORY_CONTAINER) {
    -
    1209 * char effect_name[VST_BUFFER_SIZE_EFFECT_NAME] effect_name;
    -
    1210 * int32_t effect_id;
    -
    1211 * // Iterate over all contained effects.
    -
    1212 * while ((effect_id = plugin->control(plugin, VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID, 0, 0, effect_name, 0)) != 0) {
    -
    1213 * // Contained effects must be named as far as I can tell.
    -
    1214 * if (effect_name[0] != 0) {
    -
    1215 * // Do some logic that does the necessary things to list these in the host.
    -
    1216 * }
    -
    1217 * }
    -
    1218 * } else {
    -
    1219 * // Do things to list only this plugin in the host.
    -
    1220 * }
    -
    1221 * // ...
    -
    1222 * @endcode
    -
    1223 *
    -
    1224 * Plug-in handling:
    -
    1225 * @code{.c}
    -
    1226 * // ... in vst_effect for the container
    -
    1227 * size_t current_effect_idx;
    -
    1228 * int32_t effect_list[] = {
    -
    1229 * // ... list of effect ids.
    -
    1230 * }
    -
    1231 * // ... in control(...)
    -
    1232 * case VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID:
    -
    1233 * // Make sure current_effect_idx doesn't exceed the maximum.
    -
    1234 * if (current_effect_idx > ARRAYSIZEOF(effect_list)) {
    -
    1235 * current_effect_idx;
    -
    1236 * return 0;
    -
    1237 * }
    -
    1238 * // Some code that turns effect indices into names to store into p_ptr.
    -
    1239 * return effect_list[current_effect_idx++]; // Return the effect id.
    -
    1240 * // ...
    -
    1241 *
    -
    1242 * VST_ENTRYPOINT {
    -
    1243 * // Ensure the host VST 2.x compatible.
    -
    1244 * int32_t vst_version = callback(nullptr, VST_HOST_OPCODE_VST_VERSION, 0, 0, 0, 0);
    -
    1245 * if (vst_version == 0) {
    -
    1246 * return 0; // It's not so we exit early.
    -
    1247 * }
    -
    1248 *
    -
    1249 * // Check if the host wants
    -
    1250 * int32_t effect_id = callback(nullptr, VST_HOST_OPCODE_CURRENT_EFFECT_ID, 0, 0, 0);
    -
    1251 * if (effect_id == 0) {
    -
    1252 * // ... logic specific to making the container.
    -
    1253 * return new vst_container_effect();
    -
    1254 * } else {
    -
    1255 * // ... logic specific to make sub effects
    -
    1256 * return new vst_sub_effect();
    -
    1257 * }
    -
    1258 * }
    +
    1131 * @note (VST 2.x) Available from VST 2.0 onwards.
    +
    1132 * @sa vst_host_supports_t.sizeWindow
    +
    1133 *
    +
    1134 * @param p_int1 Width (in pixels) that we'd like to have.
    +
    1135 * @param p_int2 Height (in pixels) that we'd like to have.
    +
    1136 * @param p_ptr Must be zero'd.
    +
    1137 * @param p_float Must be zero'd.
    +
    1138 * @return @ref VST_STATUS_TRUE if change was accepted, anything else if not. Do not rely on the return code being 0.
    +
    1139 */
    + +
    1141 /** @sa VST_HOST_OPCODE_0F */
    + +
    1143
    +
    1144 /** Get the current sample rate the effect should be running at.
    +
    1145 *
    +
    1146 * @note (VST 2.x) Available from VST 2.0 onwards.
    +
    1147 * @sa VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    +
    1148 *
    +
    1149 * @return The current sample rate in Hertz.
    +
    1150 */
    + +
    1152 /** @sa VST_HOST_OPCODE_10 */
    + +
    1154
    +
    1155 /** Get the current block size for the effect.
    +
    1156 *
    +
    1157 * @note (VST 2.x) Available from VST 2.0 onwards.
    +
    1158 * @sa VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    +
    1159 *
    +
    1160 * @return The current block size in samples.
    +
    1161 */
    + +
    1163 /** @sa VST_HOST_OPCODE_11 */
    + +
    1165
    +
    1166 /** Current input latency.
    +
    1167 * Appears to only work with ASIO input/output devices.
    +
    1168 *
    +
    1169 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1170 * @return Current input audio latency in samples.
    +
    1171 */
    + +
    1173 /** @sa VST_HOST_OPCODE_12 */
    + +
    1175
    +
    1176 /** Current output latency.
    +
    1177 * Appears to only work with ASIO input/output devices.
    +
    1178 *
    +
    1179 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1180 * @return Current output audio latency in samples.
    +
    1181 */
    + +
    1183 /** @sa VST_HOST_OPCODE_13 */
    + +
    1185
    + +
    1187
    + +
    1189
    +
    1190 /** @todo */
    + +
    1192
    +
    1193 /** Which thread is the host currently processing this call from?
    +
    1194 * Useful for memory and thread safety since we can guarantee code paths don't intersect between threads in
    +
    1195 * compatible hosts. Not so useful in incompatible hosts.
    +
    1196 *
    +
    1197 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1198 * @return Any of @ref VST_HOST_ACTIVE_THREAD or 0 if unsupported.
    +
    1199 */
    + +
    1201 /** @sa VST_HOST_OPCODE_17 */
    + +
    1203
    +
    1204 /** @todo */
    + +
    1206
    +
    1207 /** @todo */
    + +
    1209
    +
    1210 /** @todo */
    + +
    1212
    +
    1213 /** @todo */
    + +
    1215
    +
    1216 /** @todo */
    + +
    1218
    +
    1219 /** @todo */
    + +
    1221
    +
    1222 /** @todo */
    + +
    1224
    +
    1225 /** Retrieve the hosts output speaker arrangement.
    +
    1226 * Seems to always reply with the data provided in @ref VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT p_ptr.
    +
    1227 *
    +
    1228 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    1229 * @deprecated (VST 2.4+) Deprecated from VST 2.4 onwards.
    +
    1230 * @sa vst_speaker_arrangement_t
    +
    1231 * @sa VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    +
    1232 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    1233 * @sa VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT
    +
    1234 * @return Seems to be a valid pointer to @ref vst_speaker_arrangement_t if supported.
    +
    1235 */
    + +
    1237 /** @sa VST_HOST_OPCODE_1F */
    + +
    1239 /** @sa VST_HOST_OPCODE_1F */
    + +
    1241
    +
    1242 /** Retrieve the vendor name into the ptr buffer.
    +
    1243 *
    +
    1244 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_VENDOR_NAME.
    +
    1245 */
    + +
    1247 /** @sa VST_HOST_OPCODE_20 */
    + +
    1249
    +
    1250 /** Retrieve the product name into the ptr buffer.
    +
    1251 *
    +
    1252 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_PRODUCT_NAME.
    +
    1253 */
    + +
    1255 /** @sa VST_HOST_OPCODE_21 */
    + +
    1257
    +
    1258 /** Retrieve the vendor version in return value.
    1259 *
    -
    1260 * // ...
    -
    1261 * @endcode
    -
    1262 */
    - -
    1264 /** @sa VST_EFFECT_CATEGORY_0A */
    - -
    1266
    -
    1267 /** Waveform Generators
    -
    1268 * Examples: Sine Wave Generator, ...
    -
    1269 * Supports: Delay, Tail Samples
    -
    1270 *
    -
    1271 * I don't know why this exists, there's only one plug-in that has it and all it does is generate a 400hz sine wave.
    -
    1272 *
    -
    1273 * @sa VST_EFFECT_CATEGORY_INSTRUMENT
    -
    1274 */
    - -
    1276 /** @sa VST_EFFECT_CATEGORY_0B */
    - -
    1278
    -
    1279 /** @private */
    -
    1280 VST_EFFECT_CATEGORY_MAX, // Not part of specification, marks maximum category.
    -
    1281
    -
    1282 /** @private */
    -
    1283 _VST_EFFECT_CATEGORY_PAD = 0xFFFFFFFFul,
    -
    1284};
    -
    1285
    -
    1286/** Effect Flags
    -
    1287 */
    - -
    1289 /** Effect provides a custom editor.
    -
    1290 * The host will not provide a generic editor interface and expects @ref VST_EFFECT_OPCODE_EDITOR_OPEN and
    -
    1291 * @ref VST_EFFECT_OPCODE_EDITOR_CLOSE to work as expected. We are in charge of notifying the host about various
    -
    1292 * things like which parameter is in focus and stuff.
    -
    1293 *
    -
    1294 * @sa VST_EFFECT_OPCODE_EDITOR_GET_RECT
    -
    1295 * @sa VST_EFFECT_OPCODE_EDITOR_OPEN
    -
    1296 * @sa VST_EFFECT_OPCODE_EDITOR_CLOSE
    -
    1297 * @sa VST_EFFECT_OPCODE_EDITOR_DRAW
    -
    1298 * @sa VST_EFFECT_OPCODE_EDITOR_MOUSE
    -
    1299 * @sa VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    -
    1300 * @sa VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    -
    1301 * @sa VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    -
    1302 * @sa VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    -
    1303 * @sa VST_HOST_OPCODE_EDITOR_UPDATE
    -
    1304 * @sa VST_HOST_OPCODE_PARAM_START_EDIT
    -
    1305 * @sa VST_HOST_OPCODE_PARAM_STOP_EDIT
    -
    1306 * @sa VST_HOST_OPCODE_PARAM_UPDATE
    -
    1307 */
    - -
    1309 /** @sa VST_EFFECT_FLAG_1ls0 */
    - -
    1311
    -
    1312 //1 << 1,
    -
    1313 //1 << 2, // Only seen when the plug-in responds to VST_EFFECT_OPCODE_09. Seems to be ignored by hosts entirely.
    -
    1314 //1 << 3, // Only seen when the plug-in behaves differently in mono mode. Seems to be ignored by hosts entirely.
    -
    1315
    -
    1316 /** Effect uses process_float.
    -
    1317 *
    -
    1318 * @sa vst_effect_t.process_float
    -
    1319 * @sa vst_effect_process_float_t
    -
    1320 * @deprecated (VST 2.4) Must be set in VST 2.4 and later or the host should fail to load the plug-in.
    -
    1321 */
    - -
    1323 /** @sa VST_EFFECT_FLAG_1ls4 */
    - +
    1260 * @return Version.
    +
    1261 */
    + +
    1263 /** @sa VST_HOST_OPCODE_22 */
    + +
    1265
    +
    1266 /** User defined OP Code, for custom interaction.
    +
    1267 *
    +
    1268 */
    + +
    1270 /** @sa VST_HOST_OPCODE_23 */
    + +
    1272
    +
    1273 /** @todo */
    + +
    1275
    +
    1276 /** Check if the host supports a certain feature.
    +
    1277 *
    +
    1278 * @param p_ptr `char[...]` Zero terminated string for which feature we want to support.
    +
    1279 * @return @ref VST_STATUS_TRUE if the feature is supported otherwise @ref VST_STATUS_FALSE.
    +
    1280 */
    + +
    1282 /** @sa VST_HOST_OPCODE_25 */
    + +
    1284
    +
    1285 /** What language is the host in?
    +
    1286 *
    +
    1287 * @return 1 if english, 2 if german. more possible?
    +
    1288 */
    + +
    1290 /** @sa VST_HOST_OPCODE_26 */
    + +
    1292
    +
    1293 /** Crash the host if p_ptr isn't nullptr.
    +
    1294 * @todo
    +
    1295 */
    + +
    1297
    +
    1298 /** Crash the host if p_ptr isn't nullptr.
    +
    1299 * @todo
    +
    1300 */
    + +
    1302
    +
    1303 /** Retrieve the directory of the effect that emitted this.
    +
    1304 * The returned value seems to be unchanged for container plug-ins.
    +
    1305 *
    +
    1306 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1307 * @return (Windows) A zero-terminated char buffer of unknown size.
    +
    1308 * @return (MacOS) A valid FSSpec structure.
    +
    1309 */
    + +
    1311 /** @sa VST_HOST_OPCODE_29 */
    + +
    1313
    +
    1314 /** Refresh everything related to the effect that called this.
    +
    1315 * This includes things like parameters, programs, banks, windows, files, meters, streams, sample rate, block size,
    +
    1316 * and a lot more. Anything that has to do with the effect should be refreshed when the effect calls this.
    +
    1317 *
    +
    1318 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1319 */
    + +
    1321 /** @sa VST_HOST_OPCODE_2A */
    + +
    1323 /** @sa VST_HOST_OPCODE_2A */
    +
    1325
    -
    1326 /** Effect supports saving/loading programs/banks from unformatted chunk data.
    -
    1327 * When not set some sort of format is expected that I've yet to decipher.
    -
    1328 *
    -
    1329 * @sa VST_EFFECT_OPCODE_GET_CHUNK_DATA
    -
    1330 * @sa VST_EFFECT_OPCODE_SET_CHUNK_DATA
    -
    1331 */
    - -
    1333 /** @sa VST_EFFECT_FLAG_1ls5 */
    - -
    1335
    -
    1336 //1 << 6,
    -
    1337 //1 << 7,
    -
    1338
    -
    1339 /** Effect is an Instrument/Generator
    -
    1340 *
    -
    1341 * This must be set in addition to @ref VST_EFFECT_CATEGORY_INSTRUMENT otherwise instruments don't work right.
    -
    1342 * @note (VST 2.x) Flag is new to VST 2.x and later.
    -
    1343 */
    - -
    1345 /** @sa VST_EFFECT_FLAG_1ls8 */
    - -
    1347
    -
    1348 /** Effect does not produce tail samples when the input is silent.
    -
    1349 *
    -
    1350 * Not to be confused with choosing to tell the host there is no tail.
    -
    1351 * @sa VST_EFFECT_OPCODE_GET_TAIL_SAMPLES
    -
    1352 * @note (VST 2.x) Flag is new to VST 2.x and later.
    -
    1353 */
    - -
    1355 /** @sa VST_EFFECT_FLAG_1ls9 */
    - -
    1357
    -
    1358 //1 << 10,
    -
    1359 //1 << 11,
    +
    1326 //--------------------------------------------------------------------------------
    +
    1327 // VST 2.1
    +
    1328 //--------------------------------------------------------------------------------
    +
    1329
    +
    1330 /** Notify host that a parameter is being edited.
    +
    1331 * "Locks" the parameter from being edited in compatible hosts.
    +
    1332 *
    +
    1333 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1334 * @param p_int1 Parameter index.
    +
    1335 */
    + +
    1337 /** @sa VST_HOST_OPCODE_2B */
    + +
    1339 /** @sa VST_HOST_OPCODE_2B */
    + +
    1341
    +
    1342 /** Notify host that parameter is no longer being edited.
    +
    1343 * "Unlocks" the parameter for further editing in compatible hosts. Remember to call the @ref VST_HOST_PARAM_UPDATE
    +
    1344 * op-code afterwards so that the host knows it needs to update its automation data.
    +
    1345 *
    +
    1346 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1347 * @sa VST_HOST_PARAM_UPDATE
    +
    1348 * @param p_int1 Parameter index.
    +
    1349 */
    + +
    1351 /** @sa VST_HOST_OPCODE_2C */
    + +
    1353 /** @sa VST_HOST_OPCODE_2C */
    + +
    1355
    +
    1356 /** Crash the host depending on what p_ptr is pointing at.
    +
    1357 * @todo
    +
    1358 */
    +
    1360
    -
    1361 /** Effect supports process_double.
    -
    1362 * The host can freely choose between process_float and process_double as required.
    -
    1363 *
    -
    1364 * @note (VST 2.4) Available in VST 2.4 and later only.
    -
    1365 * @sa vst_effect_t.process_double
    -
    1366 * @sa vst_effect_process_double_t
    +
    1361 //--------------------------------------------------------------------------------
    +
    1362 // VST 2.2
    +
    1363 //--------------------------------------------------------------------------------
    +
    1364
    +
    1365 /** Crash the host depending on what p_ptr is pointing at.
    +
    1366 * @todo
    1367 */
    - -
    1369 /** @sa VST_EFFECT_FLAG_1ls12 */
    - -
    1371};
    -
    1372
    -
    1373/** Host to Plug-in Op-Codes
    -
    1374 * These Op-Codes are emitted by the host and we must either handle them or return 0 (false).
    -
    1375 */
    - -
    1377 /** Create/Initialize the effect (if it has not been created already).
    -
    1378 *
    -
    1379 * @return Always 0.
    -
    1380 */
    - -
    1382 /** @sa VST_EFFECT_OPCODE_00 */
    - -
    1384 /** @sa VST_EFFECT_OPCODE_00 */
    - -
    1386
    -
    1387 /** Destroy the effect (if there is any) and free its memory.
    -
    1388 *
    -
    1389 * This should destroy the actual object created by VST_ENTRYPOINT.
    -
    1390 *
    -
    1391 * @return Always 0.
    -
    1392 */
    - -
    1394 /** @sa VST_EFFECT_OPCODE_01 */
    - -
    1396
    -
    1397 /** Set which program number is currently select.
    -
    1398 *
    -
    1399 * @param p_int2 The program number to set. Can be negative for some reason.
    -
    1400 */
    - -
    1402 /** @sa VST_EFFECT_OPCODE_02 */
    - -
    1404 /** @sa VST_EFFECT_OPCODE_02 */
    - -
    1406
    -
    1407 /** Get currently selected program number.
    -
    1408 *
    -
    1409 * @return The currently set program number. Can be negative for some reason.
    -
    1410 */
    - -
    1412 /** @sa VST_EFFECT_OPCODE_03 */
    - -
    1414 /** @sa VST_EFFECT_OPCODE_03 */
    - -
    1416
    -
    1417 /** Set the name of the currently selected program.
    -
    1418 *
    -
    1419 * @param p_ptr `const char[VST_BUFFER_SIZE_PROGRAM_NAME]` Zero terminated string.
    -
    1420 */
    - -
    1422 /** @sa VST_EFFECT_OPCODE_04 */
    - -
    1424 /** @sa VST_EFFECT_OPCODE_04 */
    - -
    1426
    -
    1427 /** Get the name of the currently selected program.
    -
    1428 *
    -
    1429 * @param p_ptr `char[VST_BUFFER_SIZE_PROGRAM_NAME]` Zero terminated string.
    -
    1430 */
    - -
    1432 /** @sa VST_EFFECT_OPCODE_05 */
    - -
    1434 /** @sa VST_EFFECT_OPCODE_05 */
    - -
    1436
    -
    1437 /** Get the value? label for the parameter.
    -
    1438 *
    -
    1439 * @param p_int1 Parameter index.
    -
    1440 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_LABEL]' Zero terminated string.
    -
    1441 * @return 0 on success, 1 on failure.
    -
    1442 */
    - -
    1444 /** @sa VST_EFFECT_OPCODE_06 */
    - -
    1446 /** @sa VST_EFFECT_OPCODE_06 */
    - -
    1448 /** @sa VST_EFFECT_OPCODE_06 */
    - -
    1450
    -
    1451 /** Get the string representing the value for the parameter.
    -
    1452 *
    -
    1453 * @param p_int1 Parameter index.
    -
    1454 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_VALUE]' Zero terminated string.
    -
    1455 * @return 0 on success, 1 on failure.
    -
    1456 */
    - -
    1458 /** @sa VST_EFFECT_OPCODE_07 */
    - -
    1460 /** @sa VST_EFFECT_OPCODE_07 */
    - -
    1462 /** @sa VST_EFFECT_OPCODE_07 */
    - -
    1464 /** @sa VST_EFFECT_OPCODE_07 */
    - -
    1466
    -
    1467 /** Get the name for the parameter.
    -
    1468 *
    -
    1469 * @param p_int1 Parameter index.
    -
    1470 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_NAME]' Zero terminated string.
    -
    1471 * @return 0 on success, 1 on failure.
    -
    1472 */
    - -
    1474 /** @sa VST_EFFECT_OPCODE_08 */
    - -
    1476 /** @sa VST_EFFECT_OPCODE_08 */
    - -
    1478 /** @sa VST_EFFECT_OPCODE_08 */
    - -
    1480
    -
    1481 /**
    -
    1482 *
    -
    1483 * @deprecated: (VST 2.3+) Not used in VST 2.3 or later.
    -
    1484 */
    - -
    1486
    -
    1487 /** Set the new sample rate for the plugin to use.
    -
    1488 *
    -
    1489 * @param p_float New sample rate as a float (double on 64-bit because register upgrades).
    + +
    1369
    +
    1370 /** Crash the host depending on what p_ptr is pointing at.
    +
    1371 * @todo
    +
    1372 */
    + +
    1374
    +
    1375 /**
    +
    1376 * When queried by the plug-in shortly after @ref VST_EFFECT_OPCODE_PROGRAM_LOAD it often crashes compatible hosts
    +
    1377 * with a memory access exception. This exception can be controlled with p_ptr but it's unclear what that is
    +
    1378 * pointing at so far. In the event that it doesn't crash the memory address we pointed at changes to a path.
    +
    1379 *
    +
    1380 * @todo Figure out what p_ptr is.
    +
    1381 * @note (VST 2.2+) Available from VST 2.2 onwards.
    +
    1382 * @deprecated (VST 2.4+) Deprecated from VST 2.4 onwards.
    +
    1383 * @param p_ptr A pointer to something
    +
    1384 * @todo
    +
    1385 */
    + +
    1387
    +
    1388 //--------------------------------------------------------------------------------
    +
    1389 // VST 2.3
    +
    1390 //--------------------------------------------------------------------------------
    +
    1391
    +
    1392 /** Retrieve the hosts input speaker arrangement.
    +
    1393 * Seems to always reply with the data provided in @ref VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT p_int2.
    +
    1394 *
    +
    1395 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    1396 * @deprecated (VST 2.4+) Deprecated from VST 2.4 onwards.
    +
    1397 * @sa vst_speaker_arrangement_t
    +
    1398 * @sa VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    +
    1399 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    1400 * @sa VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT
    +
    1401 * @return Seems to be a valid pointer to @ref vst_speaker_arrangement_t if supported.
    +
    1402 */
    + +
    1404 /** @sa VST_HOST_OPCODE_31 */
    + +
    1406 /** @sa VST_HOST_OPCODE_31 */
    + +
    1408
    +
    1409 /** @private Highest known OPCODE. */
    +
    1410 VST_HOST_OPCODE_MAX,
    +
    1411
    +
    1412 /** @private Force as 32-bit unsigned integer in compatible compilers. */
    +
    1413 _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul,
    +
    1414};
    +
    1415
    +
    1416/** Plug-in to Host support checks
    +
    1417 *
    +
    1418 * Provided as `char* p_ptr` in the VST_EFFECT_OPCODE_SUPPORTS op code.
    +
    1419 *
    +
    1420 * Harvested via strings command and just checking what hosts actually responded to.
    +
    1421 */
    + +
    1423 /** Does the host support modifying input/output/params/delay when programs, banks or parameters are changed?
    +
    1424 * This only means that the host supports this inside of @ref VST_EFFECT_OPCODE_IDLE (VST 2.3 or earlier) or outside
    +
    1425 * of a @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and @ref VST_EFFECT_OPCODE_PROCESS_END group.
    +
    1426 *
    +
    1427 * Signals that the host supports the following:
    +
    1428 * - @ref VST_HOST_OPCODE_IO_MODIFIED
    +
    1429 *
    +
    1430 * @return @ref VST_STATUS_TRUE if it supports it.
    +
    1431 */
    +
    1432 const char* acceptIOChanges;
    +
    1433
    +
    1434 /** Is the host using process begin/end instead of idle?
    +
    1435 * The host may opt to emit @ref VST_EFFECT_OPCODE_IDLE or @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and
    +
    1436 * @ref VST_EFFECT_OPCODE_PROCESS_END when running in VST 2.3 compatibility mode.
    +
    1437 *
    +
    1438 * @sa VST_EFFECT_OPCODE_PROCESS_BEGIN
    +
    1439 * @sa VST_EFFECT_OPCODE_PROCESS_END
    +
    1440 * @sa VST_EFFECT_OPCODE_IDLE
    +
    1441 * @note (VST 2.3) Available from VST 2.3 onwards.
    +
    1442 * @deprecated (VST 2.4) This behavior is the default in VST 2.4 and later.
    +
    1443 * @return @ref VST_STATUS_TRUE if it supports it.
    +
    1444 */
    +
    1445 const char* startStopProcess;
    +
    1446
    +
    1447 /** Does the host support container plug-ins?
    +
    1448 *
    +
    1449 * @note Is shell a reference to Windows shell menus?
    +
    1450 * @sa VST_HOST_OPCODE_CURRENT_EFFECT_ID
    +
    1451 * @sa VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    +
    1452 * @return @ref VST_STATUS_TRUE if the host supports it _and_ the current plug-in is a container plug-in.
    +
    1453 */
    +
    1454 const char* shellCategory;
    +
    1455
    +
    1456 /** Can we request that the host changes the editor window size?
    +
    1457 *
    +
    1458 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1459 * @sa VST_HOST_OPCODE_EDITOR_RESIZE
    +
    1460 */
    +
    1461 const char* sizeWindow;
    +
    1462
    +
    1463 const char* sendVstEvents;
    +
    1464
    +
    1465 /** Host can receive events from plug-in.
    +
    1466 *
    +
    1467 * @sa vst_effect_supports_t.sendVstEvents
    +
    1468 * @sa VST_HOST_OPCODE_EVENT
    +
    1469 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1470 */
    +
    1471 const char* receiveVstEvents;
    +
    1472
    +
    1473 /** Host can send MIDI events to plug-in.
    +
    1474 *
    +
    1475 * @sa vst_effect_supports_t.receiveVstMidiEvents
    +
    1476 * @sa VST_EFFECT_OPCODE_EVENT
    +
    1477 * @sa vst_effect_midi_t
    +
    1478 * @sa vst_effect_midi_sysex_t
    +
    1479 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1480 */
    +
    1481 const char* sendVstMidiEvent;
    +
    1482
    +
    1483 /** Host can receive MIDI events from plug-in.
    +
    1484 *
    +
    1485 * @sa vst_effect_supports_t.sendVstMidiEvents
    +
    1486 * @sa VST_HOST_OPCODE_EVENT
    +
    1487 * @sa vst_effect_midi_t
    +
    1488 * @sa vst_effect_midi_sysex_t
    +
    1489 * @note (VST 2.0+) Available from VST 2.0 onwards.
    1490 */
    - -
    1492 /** @sa VST_EFFECT_OPCODE_0A */
    - -
    1494 /** @sa VST_EFFECT_OPCODE_0A */
    - -
    1496
    -
    1497 /** Sets the block size, which is the maximum number of samples passed into the effect via process calls.
    -
    1498 *
    -
    1499 * @param p_int2 The maximum number of samples to be passed in.
    + +
    1492
    +
    1493 /** Host can send real time (live) MIDI events to plug-in.
    +
    1494 *
    +
    1495 * @sa vst_host_supports_t.sendVstMidiEvent
    +
    1496 * @sa vst_effect_supports_t.receiveVstMidiEvents
    +
    1497 * @sa VST_EFFECT_OPCODE_EVENT
    +
    1498 * @sa vst_effect_midi_t
    +
    1499 * @note (VST 2.0+) Available from VST 2.0 onwards.
    1500 */
    - -
    1502 /** @sa VST_EFFECT_OPCODE_0B */
    - -
    1504 /** @sa VST_EFFECT_OPCODE_0B */
    - -
    1506
    -
    1507 /** Effect processing should be suspended/paused or resumed/unpaused.
    -
    1508 *
    -
    1509 * Unclear if this is should result in a flush of buffers. In VST 2.3+ this is quite clear as we get process
    -
    1510 * begin/end.
    -
    1511 *
    -
    1512 * @param p_int2 @ref VST_STATUS_FALSE if the effect should suspend processing, @ref VST_STATUS_TRUE if it should
    -
    1513 * resume.
    -
    1514 */
    - -
    1516 /** @sa VST_EFFECT_OPCODE_0C */
    - -
    1518 /** @sa VST_EFFECT_OPCODE_0C */
    - -
    1520 /** @sa VST_EFFECT_OPCODE_0C */
    - -
    1522
    -
    1523 /** Retrieve the client rect size of the plugins window.
    -
    1524 * If no window has been created, returns the default rect.
    -
    1525 *
    -
    1526 * @param p_ptr Pointer of type 'struct vst_rect_t*'.
    -
    1527 * @return On success, returns 1 and updates p_ptr to the rect. On failure, returns 0.
    -
    1528 */
    - -
    1530 /** @sa VST_EFFECT_OPCODE_0D */
    - -
    1532 /** @sa VST_EFFECT_OPCODE_0D */
    - -
    1534 /** @sa VST_EFFECT_OPCODE_0D */
    - -
    1536
    -
    1537 /** Create the window for the plugin.
    -
    1538 *
    -
    1539 * @param p_ptr HWND of the parent window.
    -
    1540 * @return 0 on failure, or HWND on success.
    -
    1541 */
    - -
    1543 /** @sa VST_EFFECT_OPCODE_0E */
    - -
    1545 /** @sa VST_EFFECT_OPCODE_0E */
    - -
    1547
    -
    1548 /** Destroy the plugins window.
    -
    1549 *
    -
    1550 * @return Always 0.
    -
    1551 */
    - -
    1553 /** @sa VST_EFFECT_OPCODE_0F */
    - -
    1555 /** @sa VST_EFFECT_OPCODE_0F */
    - -
    1557
    -
    1558 /** Window Draw Event?
    -
    1559 *
    -
    1560 * Ocasionally called simultaneously as WM_DRAW on windows.
    -
    1561 *
    -
    1562 * @note Present in some VST 2.1 or earlier plugins.
    -
    1563 *
    -
    1564 * @note Appears to be Mac OS exclusive.
    -
    1565 *
    -
    1566 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1567 */
    - -
    1569 /** @sa VST_EFFECT_OPCODE_10 */
    - -
    1571 /** @sa VST_EFFECT_OPCODE_10 */
    - -
    1573
    -
    1574 /** Window Mouse Event?
    -
    1575 *
    -
    1576 * Called at the same time mouse events happen.
    -
    1577 *
    -
    1578 * @note Present in some VST 2.1 or earlier plugins.
    -
    1579 *
    -
    1580 * @note Appears to be Mac OS exclusive.
    -
    1581 *
    -
    1582 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1583 */
    - -
    1585 /** @sa VST_EFFECT_OPCODE_11 */
    - -
    1587 /** @sa VST_EFFECT_OPCODE_11 */
    - -
    1589
    -
    1590 /** Window Keyboard Event?
    + +
    1502
    +
    1503 const char* sendVstTimeInfo;
    +
    1504 const char* reportConnectionChanges; // Seems related to speakers?
    +
    1505
    +
    1506 const char* offline;
    +
    1507
    +
    1508 const char* editFile;
    +
    1509 const char* openFileSelector;
    + +
    1511} /** @private */ vst_host_supports = {
    +
    1512 .acceptIOChanges = "acceptIOChanges",
    +
    1513 .startStopProcess = "startStopProcess",
    +
    1514 .shellCategory = "shellCategory",
    +
    1515 .sizeWindow = "sizeWindow",
    +
    1516 .sendVstEvents = "sendVstEvents",
    +
    1517 .receiveVstEvents = "receiveVstEvents",
    +
    1518 .sendVstMidiEvent = "sendVstMidiEvent",
    +
    1519 .receiveVstMidiEvent = "receiveVstMidiEvent",
    +
    1520 .sendVstMidiEventFlagIsRealtime = "sendVstMidiEventFlagIsRealtime",
    +
    1521 .sendVstTimeInfo = "sendVstTimeInfo",
    +
    1522 .reportConnectionChanges = "reportConnectionChanges",
    +
    1523 .offline = "offline",
    +
    1524 .editFile = "editFile",
    +
    1525 .openFileSelector = "openFileSelector",
    +
    1526 .closeFileSelector = "closeFileSelector",
    +
    1527};
    +
    1528
    +
    1529/** Plug-in to Host callback
    +
    1530 *
    +
    1531 * The plug-in may call this to attempt to change things on the host side. The host side is free to ignore all requests, annoyingly enough.
    +
    1532 *
    +
    1533 * @param opcode See VST_HOST_OPCODE
    +
    1534 * @param p_str Zero terminated string or null on call.
    +
    1535 * @return ?
    +
    1536 */
    +
    1537typedef intptr_t (VST_FUNCTION_INTERFACE *vst_host_callback_t)(struct vst_effect_t* plugin, int32_t opcode, int32_t p_int1, int64_t p_int2, const char* p_str, float p_float);
    +
    1538
    +
    1539//------------------------------------------------------------------------------------------------------------------------
    +
    1540// VST Plug-in/Effect related Things
    +
    1541//------------------------------------------------------------------------------------------------------------------------
    +
    1542
    +
    1543/** Magic Number identifying a VST 2.x plug-in structure
    +
    1544 *
    +
    1545 * @sa vst_effect_t.magic_numer
    +
    1546 */
    +
    1547#define VST_MAGICNUMBER VST_FOURCC('V', 's', 't', 'P')
    +
    1548
    +
    1549/** Default VST 2.x Sample Rate
    +
    1550 * All VST 2.x hosts expect you to initialize your plug-in to these default values.
    +
    1551 *
    +
    1552 * @sa VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    +
    1553 */
    +
    1554#define VST_DEFAULT_SAMPLE_RATE 44100.0f
    +
    1555
    +
    1556/** Default VST 2.x Block Size
    +
    1557 * All VST 2.x hosts expect you to initialize your plug-in to these default values.
    +
    1558 *
    +
    1559 * @sa VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    +
    1560 */
    +
    1561#define VST_DEFAULT_BLOCK_SIZE 1024
    +
    1562
    +
    1563/** Plug-in Categories
    +
    1564 * Pre-defined category grouping that also affect host behavior when handling the plug-in. This is not just a UI/UX
    +
    1565 * thing, it actually affects what plug-ins can do, so place your plug-in into the correct category.
    +
    1566 *
    +
    1567 */
    + + +
    1570
    +
    1571 /** Generic Effects
    +
    1572 * Examples: Distortion, Pitch Shift, ...
    +
    1573 *
    +
    1574 * Supports: Delay (Optional), Tail Samples, MIDI
    +
    1575 */
    + +
    1577 /** @sa VST_EFFECT_CATEGORY_01 */
    + +
    1579
    +
    1580 /** Instruments
    +
    1581 * Examples: Instruments, Synths, Samplers, ...
    +
    1582 *
    +
    1583 * Supports: Delay (Optional), Tail Samples, MIDI
    +
    1584 */
    + +
    1586 /** @sa VST_EFFECT_CATEGORY_02 */
    + +
    1588
    +
    1589 /** Metering
    +
    1590 * Examples: Loudness Meters, Volume Analysis, ...
    1591 *
    -
    1592 * Called at the same time keyboard events happen.
    -
    1593 *
    -
    1594 * @note Present in some VST 2.1 or earlier plugins.
    -
    1595 *
    -
    1596 * @note Appears to be Mac OS exclusive.
    -
    1597 *
    -
    1598 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1599 */
    - -
    1601 /** @sa VST_EFFECT_OPCODE_12 */
    - -
    1603 /** @sa VST_EFFECT_OPCODE_12 */
    - -
    1605
    -
    1606 /** Window/Editor Idle/Keep-Alive Callback?
    -
    1607 *
    -
    1608 * Does not receive any parameters. Randomly called when nothing happens? Idle/Keep-Alive callback?
    -
    1609 */
    - -
    1611 /** @sa VST_EFFECT_OPCODE_13 */
    - -
    1613
    -
    1614 /** Window Focus Event?
    -
    1615 *
    -
    1616 * Sometimes called when the editor window goes back into focus.
    -
    1617 *
    -
    1618 * @note Present in some VST 2.1 or earlier plugins.
    -
    1619 * @note Appears to be Mac OS exclusive.
    -
    1620 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    1592 * Supports: Tail Samples, MIDI
    +
    1593 * @note Delay causes crashes in some hosts. Fun.
    +
    1594 */
    + +
    1596 /** @sa VST_EFFECT_CATEGORY_03 */
    + +
    1598
    +
    1599 /** Mastering
    +
    1600 * Examples: Compressors, Limiters, ...
    +
    1601 *
    +
    1602 * Supports: Delay, Tail Samples (optional), MIDI
    +
    1603 */
    + +
    1605 /** @sa VST_EFFECT_CATEGORY_04 */
    + +
    1607
    +
    1608 /** Spatializers
    +
    1609 * Examples: Channel Panning, Expanders, ...
    +
    1610 *
    +
    1611 * Supports: Tail Samples (optional), MIDI
    +
    1612 */
    + +
    1614 /** @sa VST_EFFECT_CATEGORY_05 */
    + +
    1616
    +
    1617 /** Delay/Echo
    +
    1618 * Examples: Echo, Reverb, Room Simulation, Delay, ...
    +
    1619 *
    +
    1620 * Supports: Delay, Tail Samples, MIDI
    1621 */
    - -
    1623
    -
    1624 /** Window Unfocus Event?
    -
    1625 *
    -
    1626 * Sometimes called when the editor window goes out of focus.
    -
    1627 *
    -
    1628 * @note Present in some VST 2.1 or earlier plugins.
    -
    1629 * @note Appears to be Mac OS exclusive.
    -
    1630 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1631 */
    - -
    1633
    -
    1634 /**
    -
    1635 *
    -
    1636 * @note Present in some VST 2.1 or earlier plugins.
    -
    1637 * @important Almost all plug-ins return the @ref VST_FOURCC 'NvEf' (0x4E764566) here.
    -
    1638 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1639 */
    - -
    1641 /** @sa VST_EFFECT_OPCODE_16 */
    - -
    1643
    -
    1644 /** Get Chunk Data
    -
    1645 *
    -
    1646 * Save current program or bank state to a buffer.
    -
    1647 * Behavior is different based on the @ref VST_EFFECT_FLAG_CHUNKS flag.
    + +
    1623 /** @sa VST_EFFECT_CATEGORY_06 */
    + +
    1625
    + +
    1627
    +
    1628 /** Restoration
    +
    1629 * Examples: Noise Filtering, Upsamplers, ...
    +
    1630 *
    +
    1631 * Supports: Delay, Tail Samples, MIDI
    +
    1632 * @note Some DAWs allocate additional processing time to these.
    +
    1633 */
    + +
    1635 /** @sa VST_EFFECT_CATEGORY_08 */
    + +
    1637
    +
    1638 /** Offline Processing
    +
    1639 * Examples: Nothing
    +
    1640 * Supports: Nothing
    +
    1641 */
    + +
    1643 /** @sa VST_EFFECT_CATEGORY_09 */
    +
    1644 VST_EFFECT_CATEGORY_OFFLINE = 0x09, // Offline Processing VST? Seems to receive all audio data prior to playback.
    +
    1645
    +
    1646 /** Container Plug-in
    +
    1647 * This plug-in contains multiple effects in one and requires special handling on both sides.
    1648 *
    -
    1649 * @sa VST_EFFECT_FLAG_CHUNKS
    -
    1650 * @param p_int1 0 means Bank, 1 means Program, nothing else used?
    -
    1651 * @param p_ptr `void**` Pointer to a potential pointer containing your own chunk data.
    -
    1652 * @return Size of the Chunk Data in bytes.
    -
    1653 */
    - -
    1655 /** @sa VST_EFFECT_OPCODE_17 */
    - -
    1657
    -
    1658 /** Set Chunk Data
    -
    1659 *
    -
    1660 * Restore current program or bank state from a buffer.
    -
    1661 * Behavior is different based on the @ref VST_EFFECT_FLAG_CHUNKS flag.
    -
    1662 *
    -
    1663 * @sa VST_EFFECT_FLAG_CHUNKS
    -
    1664 * @param p_int1 0 means Bank, 1 means Program, nothing else used?
    -
    1665 * @param p_int2 Size of the Chunk Data in bytes.
    -
    1666 * @param p_ptr `void*` Pointer to a buffer containing chunk data.
    -
    1667 */
    - -
    1669 /** @sa VST_EFFECT_OPCODE_18 */
    - -
    1671
    -
    1672 //--------------------------------------------------------------------------------
    -
    1673 // VST 2.x starts here.
    -
    1674 //--------------------------------------------------------------------------------
    -
    1675
    -
    1676 /** Send events from host to plug-in.
    -
    1677 * The plug-in must support receiving events (see @ref vst_effect_supports_t.receiveVstEvents) while the host may
    -
    1678 * optionally signal to the plugin that it wants to send events to the host (see @ref
    -
    1679 * vst_host_supports_t.sendVstEvents).
    -
    1680 *
    -
    1681 * @sa vst_event_t
    -
    1682 * @sa vst_events_t
    -
    1683 * @sa vst_host_supports_t.sendVstEvents
    -
    1684 * @sa vst_effect_supports_t.receiveVstEvents
    -
    1685 * @sa vst_host_supports_t.sendVstMidiEvents
    -
    1686 * @sa vst_effect_supports_t.receiveVstMidiEvents
    -
    1687 * @sa VST_HOST_OPCODE_EVENT
    -
    1688 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1689 * @param p_ptr A valid pointer to a @ref vst_events_t structure.
    -
    1690 */
    - -
    1692 /** @sa VST_EFFECT_OPCODE_19 */
    - -
    1694
    -
    1695 /** Can the parameter be automated?
    -
    1696 *
    -
    1697 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1698 * @param p_int1 Index of the parameter.
    -
    1699 * @return 1 if the parameter can be automated, otherwise 0.
    -
    1700 */
    - -
    1702 /** @sa VST_EFFECT_OPCODE_1A */
    - -
    1704 /** @sa VST_EFFECT_OPCODE_1A */
    - -
    1706 /** @sa VST_EFFECT_OPCODE_1A */
    - -
    1708
    -
    1709 /** Set Parameter value from string representation.
    -
    1710 *
    -
    1711 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1712 * @param p_int1 Index of the parameter.
    -
    1713 * @param p_ptr `const char*` Zero terminated string representation of the value to set.
    -
    1714 * @return 1 if it worked, otherwise 0.
    -
    1715 */
    - -
    1717 /** @sa VST_EFFECT_OPCODE_1B */
    - -
    1719 /** @sa VST_EFFECT_OPCODE_1B */
    - -
    1721
    -
    1722 /**
    -
    1723 *
    -
    1724 *
    -
    1725 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1726 */
    - -
    1728
    -
    1729 /**
    -
    1730 *
    -
    1731 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1732 * @sa VST_EFFECT_OPCODE_05
    -
    1733 */
    - -
    1735
    -
    1736 /**
    -
    1737 *
    -
    1738 *
    -
    1739 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1740 */
    - +
    1649 * Host handling:
    +
    1650 * @code{.c}
    +
    1651 * uint32_t current_select_id;
    +
    1652 *
    +
    1653 * // ... in intptr_t vst_host_callback(vst_effect_t* plugin, VST_HOST_OPCODE opcode, ...)
    +
    1654 * case VST_HOST_OPCODE_SUPPORTS: {
    +
    1655 * char* text = (char*)p_ptr;
    +
    1656 * // The plug-in may ask the host if it even supports containers at all and changes behavior if we don't.
    +
    1657 * if (text && strcmp(text, vst_host_supports.shellCategory) == 0) {
    +
    1658 * return VST_STATUS_TRUE;
    +
    1659 * }
    +
    1660 * }
    +
    1661 * case VST_HOST_OPCODE_CURRENT_EFFECT_ID:
    +
    1662 * return current_selected_id;
    +
    1663 * // ...
    +
    1664 *
    +
    1665 * // ... in whatever you use to load plug-ins ...
    +
    1666 * current_select_id;
    +
    1667 * vst_effect_t* plugin = plugin_main(&vst_host_callback);
    +
    1668 * int32_t plugin_category = plugin->control(plugin, VST_EFFECT_OPCODE_CATEGORY, 0, 0, 0, 0)
    +
    1669 * if (plugin_category == VST_EFFECT_CATEGORY_CONTAINER) {
    +
    1670 * char effect_name[VST_BUFFER_SIZE_EFFECT_NAME] effect_name;
    +
    1671 * int32_t effect_id;
    +
    1672 * // Iterate over all contained effects.
    +
    1673 * while ((effect_id = plugin->control(plugin, VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID, 0, 0, effect_name, 0)) != 0) {
    +
    1674 * // Contained effects must be named as far as I can tell.
    +
    1675 * if (effect_name[0] != 0) {
    +
    1676 * // Do some logic that does the necessary things to list these in the host.
    +
    1677 * }
    +
    1678 * }
    +
    1679 * } else {
    +
    1680 * // Do things to list only this plugin in the host.
    +
    1681 * }
    +
    1682 * // ...
    +
    1683 * @endcode
    +
    1684 *
    +
    1685 * Plug-in handling:
    +
    1686 * @code{.c}
    +
    1687 * // ... in vst_effect for the container
    +
    1688 * size_t current_effect_idx;
    +
    1689 * int32_t effect_list[] = {
    +
    1690 * // ... list of effect ids.
    +
    1691 * }
    +
    1692 * // ... in control(...)
    +
    1693 * case VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID:
    +
    1694 * // Make sure current_effect_idx doesn't exceed the maximum.
    +
    1695 * if (current_effect_idx > ARRAYSIZEOF(effect_list)) {
    +
    1696 * current_effect_idx;
    +
    1697 * return 0;
    +
    1698 * }
    +
    1699 * // Some code that turns effect indices into names to store into p_ptr.
    +
    1700 * return effect_list[current_effect_idx++]; // Return the effect id.
    +
    1701 * // ...
    +
    1702 *
    +
    1703 * VST_ENTRYPOINT {
    +
    1704 * // Ensure the host VST 2.x compatible.
    +
    1705 * int32_t vst_version = callback(nullptr, VST_HOST_OPCODE_VST_VERSION, 0, 0, 0, 0);
    +
    1706 * if (vst_version == 0) {
    +
    1707 * return 0; // It's not so we exit early.
    +
    1708 * }
    +
    1709 *
    +
    1710 * // Check if the host wants
    +
    1711 * int32_t effect_id = callback(nullptr, VST_HOST_OPCODE_CURRENT_EFFECT_ID, 0, 0, 0);
    +
    1712 * if (effect_id == 0) {
    +
    1713 * // ... logic specific to making the container.
    +
    1714 * return new vst_container_effect();
    +
    1715 * } else {
    +
    1716 * // ... logic specific to make sub effects
    +
    1717 * return new vst_sub_effect();
    +
    1718 * }
    +
    1719 * }
    +
    1720 *
    +
    1721 * // ...
    +
    1722 * @endcode
    +
    1723 */
    + +
    1725 /** @sa VST_EFFECT_CATEGORY_0A */
    + +
    1727
    +
    1728 /** Waveform Generators
    +
    1729 * Examples: Sine Wave Generator, ...
    +
    1730 * Supports: Delay, Tail Samples
    +
    1731 *
    +
    1732 * I don't know why this exists, there's only one plug-in that has it and all it does is generate a 400hz sine wave.
    +
    1733 *
    +
    1734 * @sa VST_EFFECT_CATEGORY_INSTRUMENT
    +
    1735 */
    + +
    1737 /** @sa VST_EFFECT_CATEGORY_0B */
    + +
    1739
    +
    1740 /** @private */
    +
    1741 VST_EFFECT_CATEGORY_MAX, // Not part of specification, marks maximum category.
    1742
    -
    1743 /** Input connected.
    -
    1744 *
    -
    1745 *
    -
    1746 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1747 */
    - -
    1749
    -
    1750 /** Input disconnected.
    -
    1751 *
    -
    1752 *
    -
    1753 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1754 */
    - -
    1756
    -
    1757 /** Retrieve properties for the given input index.
    -
    1758 *
    -
    1759 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1760 * @param p_int1 Index of the input to get the properties for.
    -
    1761 * @param p_ptr Pointer to @ref vst_stream_properties_t for the selected input provided by the host.
    -
    1762 * @return @ref VST_STATUS_TRUE if p_ptr is updated, @ref VST_STATUS_FALSE otherwise.
    -
    1763 */
    - -
    1765 /** @sa VST_EFFECT_OPCODE_21 */
    - -
    1767
    -
    1768 /** Retrieve properties for the given output index.
    -
    1769 *
    -
    1770 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1771 * @param p_int1 Index of the output to get the properties for.
    -
    1772 * @param p_ptr Pointer to @ref vst_stream_properties_t for the selected output provided by the host.
    -
    1773 * @return @ref VST_STATUS_TRUE if p_ptr is updated, @ref VST_STATUS_FALSE otherwise.
    -
    1774 */
    - -
    1776 /** @sa VST_EFFECT_OPCODE_22 */
    - -
    1778
    -
    1779 /** Retrieve category of this effect.
    -
    1780 *
    -
    1781 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1782 * @return The category that this effect is in, see @ref VST_EFFECT_CATEGORY.
    -
    1783 */
    - -
    1785 /** @sa VST_EFFECT_OPCODE_23 */
    - -
    1787 /** @sa VST_EFFECT_OPCODE_23 */
    - -
    1789
    -
    1790 /**
    -
    1791 *
    -
    1792 *
    -
    1793 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1794 */
    - +
    1743 /** @private */
    +
    1744 _VST_EFFECT_CATEGORY_PAD = 0xFFFFFFFFul,
    +
    1745};
    +
    1746
    +
    1747/** Effect Flags
    +
    1748 */
    + +
    1750 /** Effect provides a custom editor.
    +
    1751 * The host will not provide a generic editor interface and expects @ref VST_EFFECT_OPCODE_EDITOR_OPEN and
    +
    1752 * @ref VST_EFFECT_OPCODE_EDITOR_CLOSE to work as expected. We are in charge of notifying the host about various
    +
    1753 * things like which parameter is in focus and stuff.
    +
    1754 *
    +
    1755 * @sa VST_EFFECT_OPCODE_EDITOR_GET_RECT
    +
    1756 * @sa VST_EFFECT_OPCODE_EDITOR_OPEN
    +
    1757 * @sa VST_EFFECT_OPCODE_EDITOR_CLOSE
    +
    1758 * @sa VST_EFFECT_OPCODE_EDITOR_DRAW
    +
    1759 * @sa VST_EFFECT_OPCODE_EDITOR_MOUSE
    +
    1760 * @sa VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    +
    1761 * @sa VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    +
    1762 * @sa VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    +
    1763 * @sa VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    +
    1764 * @sa VST_HOST_OPCODE_EDITOR_UPDATE
    +
    1765 * @sa VST_HOST_OPCODE_PARAM_START_EDIT
    +
    1766 * @sa VST_HOST_OPCODE_PARAM_STOP_EDIT
    +
    1767 * @sa VST_HOST_OPCODE_PARAM_UPDATE
    +
    1768 */
    + +
    1770 /** @sa VST_EFFECT_FLAG_1ls0 */
    + +
    1772
    +
    1773 //1 << 1,
    +
    1774 //1 << 2, // Only seen when the plug-in responds to VST_EFFECT_OPCODE_09. Seems to be ignored by hosts entirely.
    +
    1775 //1 << 3, // Only seen when the plug-in behaves differently in mono mode. Seems to be ignored by hosts entirely.
    +
    1776
    +
    1777 /** Effect uses process_float.
    +
    1778 *
    +
    1779 * @sa vst_effect_t.process_float
    +
    1780 * @sa vst_effect_process_float_t
    +
    1781 * @deprecated (VST 2.4) Must be set in VST 2.4 and later or the host should fail to load the plug-in.
    +
    1782 */
    + +
    1784 /** @sa VST_EFFECT_FLAG_1ls4 */
    + +
    1786
    +
    1787 /** Effect supports saving/loading programs/banks from unformatted chunk data.
    +
    1788 * When not set some sort of format is expected that I've yet to decipher.
    +
    1789 *
    +
    1790 * @sa VST_EFFECT_OPCODE_GET_CHUNK_DATA
    +
    1791 * @sa VST_EFFECT_OPCODE_SET_CHUNK_DATA
    +
    1792 */
    + +
    1794 /** @sa VST_EFFECT_FLAG_1ls5 */
    +
    1796
    -
    1797 /**
    -
    1798 *
    -
    1799 *
    -
    1800 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1801 */
    - -
    1803
    -
    1804 /**
    -
    1805 *
    -
    1806 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    -
    1807 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1808 */
    - -
    1810
    -
    1811 /**
    -
    1812 *
    -
    1813 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    -
    1814 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1815 */
    - -
    1817
    -
    1818 /**
    -
    1819 *
    -
    1820 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    -
    1821 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1822 */
    - -
    1824
    -
    1825 /**
    -
    1826 *
    -
    1827 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    -
    1828 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1829 */
    - -
    1831
    -
    1832 /** Host wants to change the speaker arrangement.
    -
    1833 *
    -
    1834 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1835 * @param p_int2 Pointer to a @ref vst_speaker_arrangement_t for the input.
    -
    1836 * @param p_ptr Pointer to a @ref vst_speaker_arrangement_t for the output.
    -
    1837 * @return @ref VST_STATUS_TRUE if we accept the new arrangement, @ref VST_STATUS_FALSE if we don't in which case
    -
    1838 * the host is required to ask for the speaker arrangement via @ref VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    -
    1839 * and may retry this op-code with different values.
    -
    1840 * @sa vst_effect_t.num_inputs
    -
    1841 * @sa vst_effect_t.num_outputs
    -
    1842 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    -
    1843 */
    - -
    1845 /** @sa VST_EFFECT_OPCODE_2A */
    - +
    1797 //1 << 6,
    +
    1798 //1 << 7,
    +
    1799
    +
    1800 /** Effect is an Instrument/Generator
    +
    1801 *
    +
    1802 * This must be set in addition to @ref VST_EFFECT_CATEGORY_INSTRUMENT otherwise instruments don't work right.
    +
    1803 * @note (VST 2.x) Flag is new to VST 2.x and later.
    +
    1804 */
    + +
    1806 /** @sa VST_EFFECT_FLAG_1ls8 */
    + +
    1808
    +
    1809 /** Effect does not produce tail samples when the input is silent.
    +
    1810 *
    +
    1811 * Not to be confused with choosing to tell the host there is no tail.
    +
    1812 * @sa VST_EFFECT_OPCODE_GET_TAIL_SAMPLES
    +
    1813 * @note (VST 2.x) Flag is new to VST 2.x and later.
    +
    1814 */
    + +
    1816 /** @sa VST_EFFECT_FLAG_1ls9 */
    + +
    1818
    +
    1819 //1 << 10,
    +
    1820 //1 << 11,
    +
    1821
    +
    1822 /** Effect supports process_double.
    +
    1823 * The host can freely choose between process_float and process_double as required.
    +
    1824 *
    +
    1825 * @note (VST 2.4) Available in VST 2.4 and later only.
    +
    1826 * @sa vst_effect_t.process_double
    +
    1827 * @sa vst_effect_process_double_t
    +
    1828 */
    + +
    1830 /** @sa VST_EFFECT_FLAG_1ls12 */
    + +
    1832};
    +
    1833
    +
    1834/** Host to Plug-in Op-Codes
    +
    1835 * These Op-Codes are emitted by the host and we must either handle them or return 0 (false).
    +
    1836 */
    + +
    1838 /** Create/Initialize the effect (if it has not been created already).
    +
    1839 *
    +
    1840 * @return Always 0.
    +
    1841 */
    + +
    1843 /** @sa VST_EFFECT_OPCODE_00 */
    + +
    1845 /** @sa VST_EFFECT_OPCODE_00 */
    +
    1847
    -
    1848 /**
    +
    1848 /** Destroy the effect (if there is any) and free its memory.
    1849 *
    -
    1850 *
    -
    1851 */
    - -
    1853
    -
    1854 /** Enable/Disable bypassing the effect.
    -
    1855 *
    -
    1856 * See @ref VST_EFFECT_OPCODE_SUPPORTS with @ref vst_effect_supports_t.bypass for more information.
    -
    1857 *
    -
    1858 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1859 * @param p_int2 Zero if bypassing the effect is disabled, otherwise 1.
    -
    1860 */
    - -
    1862 /** @sa VST_EFFECT_OPCODE_2C */
    - -
    1864
    -
    1865 /** Retrieve the effect name into the ptr buffer.
    -
    1866 *
    -
    1867 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1868 * @bug Various hosts only provide a buffer that is 32 bytes long.
    -
    1869 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_EFFECT_NAME.
    -
    1870 * @return Always 0, even on failure.
    +
    1850 * This should destroy the actual object created by VST_ENTRYPOINT.
    +
    1851 *
    +
    1852 * @return Always 0.
    +
    1853 */
    + +
    1855 /** @sa VST_EFFECT_OPCODE_01 */
    + +
    1857
    +
    1858 /** Set which program number is currently select.
    +
    1859 *
    +
    1860 * @param p_int2 The program number to set. Can be negative for some reason.
    +
    1861 */
    + +
    1863 /** @sa VST_EFFECT_OPCODE_02 */
    + +
    1865 /** @sa VST_EFFECT_OPCODE_02 */
    + +
    1867
    +
    1868 /** Get currently selected program number.
    +
    1869 *
    +
    1870 * @return The currently set program number. Can be negative for some reason.
    1871 */
    - -
    1873 /** @sa VST_EFFECT_OPCODE_2D */
    - -
    1875 /** @sa VST_EFFECT_OPCODE_2D */
    - -
    1877 /** @sa VST_EFFECT_OPCODE_2D */
    - -
    1879
    -
    1880 /** Translate an error code to a string.
    -
    1881 *
    -
    1882 * @bug Some hosts provide unexpected data in p_ptr.
    -
    1883 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1884 * @deprecated (VST 2.4+) Fairly sure this is deprecated in VST 2.4 and later.
    -
    1885 * @param p_ptr A zero terminated char buffer with undefined size.
    -
    1886 * @return @ref VST_STATUS_TRUE if we could translate the error, @ref VST_STATUS_FALSE if not.
    -
    1887 */
    - -
    1889 /** @sa VST_EFFECT_OPCODE_2E */
    - -
    1891
    -
    1892 /** Retrieve the vendor name into the ptr buffer.
    -
    1893 *
    -
    1894 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1895 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_VENDOR_NAME.
    -
    1896 */
    - -
    1898 /** @sa VST_EFFECT_OPCODE_2F */
    - -
    1900 /** @sa VST_EFFECT_OPCODE_2F */
    - -
    1902
    -
    1903 /** Retrieve the product name into the ptr buffer.
    -
    1904 *
    -
    1905 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1906 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_PRODUCT_NAME.
    -
    1907 */
    - -
    1909 /** @sa VST_EFFECT_OPCODE_30 */
    - -
    1911 /** @sa VST_EFFECT_OPCODE_30 */
    - -
    1913
    -
    1914 /** Retrieve the vendor version in return value.
    -
    1915 *
    -
    1916 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1917 * @return Version.
    -
    1918 */
    - -
    1920 /** @sa VST_EFFECT_OPCODE_31 */
    - -
    1922 /** @sa VST_EFFECT_OPCODE_31 */
    - -
    1924
    -
    1925 /** User-defined Op-Code for VST extensions.
    -
    1926 *
    -
    1927 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1928 * All parameters are undefined by the standard and left up to the host/plug-in. Use @ref VST_EFFECT_OPCODE_SUPPORTS
    -
    1929 * and @ref VST_EFFECT_OPCODE_VENDOR_NAME + @ref VST_EFFECT_OPCODE_VENDOR_VERSION to check if the plug-in is
    -
    1930 * compatible with your expected format.
    -
    1931 */
    - -
    1933 /** @sa VST_EFFECT_OPCODE_32 */
    - -
    1935
    -
    1936 /** Test for support of a specific named feature.
    -
    1937 *
    -
    1938 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1939 * @param p_ptr A zero terminated char buffer of undefined size containing the feature name.
    -
    1940 * @return @ref VST_STATUS_YES if the feature is supported, @ref VST_STATUS_NO if the feature is not supported,
    -
    1941 * @ref VST_STATUS_UNKNOWN in all other cases.
    -
    1942 */
    - -
    1944 /** @sa VST_EFFECT_OPCODE_33 */
    - -
    1946
    -
    1947 /** Number of samples that are at the tail at the end of playback.
    -
    1948 *
    -
    1949 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1950 * @return @ref VST_STATUS_UNKNOWN for automatic tail size, @ref VST_STATUS_TRUE for no tail, any other number above
    -
    1951 * 1 for the number of samples the tail has.
    + +
    1873 /** @sa VST_EFFECT_OPCODE_03 */
    + +
    1875 /** @sa VST_EFFECT_OPCODE_03 */
    + +
    1877
    +
    1878 /** Set the name of the currently selected program.
    +
    1879 *
    +
    1880 * @param p_ptr `const char[VST_BUFFER_SIZE_PROGRAM_NAME]` Zero terminated string.
    +
    1881 */
    + +
    1883 /** @sa VST_EFFECT_OPCODE_04 */
    + +
    1885 /** @sa VST_EFFECT_OPCODE_04 */
    + +
    1887
    +
    1888 /** Get the name of the currently selected program.
    +
    1889 *
    +
    1890 * @param p_ptr `char[VST_BUFFER_SIZE_PROGRAM_NAME]` Zero terminated string.
    +
    1891 */
    + +
    1893 /** @sa VST_EFFECT_OPCODE_05 */
    + +
    1895 /** @sa VST_EFFECT_OPCODE_05 */
    + +
    1897
    +
    1898 /** Get the value? label for the parameter.
    +
    1899 *
    +
    1900 * @param p_int1 Parameter index.
    +
    1901 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_LABEL]' Zero terminated string.
    +
    1902 * @return 0 on success, 1 on failure.
    +
    1903 */
    + +
    1905 /** @sa VST_EFFECT_OPCODE_06 */
    + +
    1907 /** @sa VST_EFFECT_OPCODE_06 */
    + +
    1909 /** @sa VST_EFFECT_OPCODE_06 */
    + +
    1911
    +
    1912 /** Get the string representing the value for the parameter.
    +
    1913 *
    +
    1914 * @param p_int1 Parameter index.
    +
    1915 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_VALUE]' Zero terminated string.
    +
    1916 * @return 0 on success, 1 on failure.
    +
    1917 */
    + +
    1919 /** @sa VST_EFFECT_OPCODE_07 */
    + +
    1921 /** @sa VST_EFFECT_OPCODE_07 */
    + +
    1923 /** @sa VST_EFFECT_OPCODE_07 */
    + +
    1925 /** @sa VST_EFFECT_OPCODE_07 */
    + +
    1927
    +
    1928 /** Get the name for the parameter.
    +
    1929 *
    +
    1930 * @param p_int1 Parameter index.
    +
    1931 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_NAME]' Zero terminated string.
    +
    1932 * @return 0 on success, 1 on failure.
    +
    1933 */
    + +
    1935 /** @sa VST_EFFECT_OPCODE_08 */
    + +
    1937 /** @sa VST_EFFECT_OPCODE_08 */
    + +
    1939 /** @sa VST_EFFECT_OPCODE_08 */
    + +
    1941
    +
    1942 /**
    +
    1943 *
    +
    1944 * @deprecated: (VST 2.3+) Not used in VST 2.3 or later.
    +
    1945 * @todo
    +
    1946 */
    + +
    1948
    +
    1949 /** Set the new sample rate for the plugin to use.
    +
    1950 *
    +
    1951 * @param p_float New sample rate as a float (double on 64-bit because register upgrades).
    1952 */
    - -
    1954 /** @sa VST_EFFECT_OPCODE_34 */
    - -
    1956 /** @sa VST_EFFECT_OPCODE_34 */
    - + +
    1954 /** @sa VST_EFFECT_OPCODE_0A */
    + +
    1956 /** @sa VST_EFFECT_OPCODE_0A */
    +
    1958
    -
    1959 /** Notify effect that it is idle?
    +
    1959 /** Sets the block size, which is the maximum number of samples passed into the effect via process calls.
    1960 *
    -
    1961 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1962 * @deprecated (VST 2.4+) As of VST 2.4 the default behavior is @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and
    -
    1963 * @ref VST_EFFECT_OPCODE_PROCESS_END which allows cleaner control flows.
    -
    1964 * @sa vst_host_supports.startStopProcess
    -
    1965 */
    - -
    1967 /** @sa VST_EFFECT_OPCODE_35 */
    - -
    1969
    -
    1970 /**
    -
    1971 *
    -
    1972 *
    -
    1973 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1974 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    -
    1975 */
    - -
    1977
    -
    1978 /**
    -
    1979 *
    -
    1980 *
    -
    1981 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1982 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    -
    1983 */
    - -
    1985
    -
    1986 /** Parameter Properties
    +
    1961 * @param p_int2 The maximum number of samples to be passed in.
    +
    1962 */
    + +
    1964 /** @sa VST_EFFECT_OPCODE_0B */
    + +
    1966 /** @sa VST_EFFECT_OPCODE_0B */
    + +
    1968
    +
    1969 /** Effect processing should be suspended/paused or resumed/unpaused.
    +
    1970 *
    +
    1971 * Unclear if this is should result in a flush of buffers. In VST 2.3+ this is quite clear as we get process
    +
    1972 * begin/end.
    +
    1973 *
    +
    1974 * @param p_int2 @ref VST_STATUS_FALSE if the effect should suspend processing, @ref VST_STATUS_TRUE if it should
    +
    1975 * resume.
    +
    1976 */
    + +
    1978 /** @sa VST_EFFECT_OPCODE_0C */
    + +
    1980 /** @sa VST_EFFECT_OPCODE_0C */
    + +
    1982 /** @sa VST_EFFECT_OPCODE_0C */
    + +
    1984
    +
    1985 /** Retrieve the client rect size of the plugins window.
    +
    1986 * If no window has been created, returns the default rect.
    1987 *
    -
    1988 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1989 * @param p_int1 Parameter index to get properties for.
    -
    1990 * @param p_ptr Pointer to @ref vst_parameter_properties_t for the given parameter.
    -
    1991 * @return @ref VST_STATUS_YES if supported, otherwise @ref VST_STATUS_NO.
    -
    1992 */
    - -
    1994 /** @sa VST_EFFECT_OPCODE_38 */
    - -
    1996 /** @sa VST_EFFECT_OPCODE_38 */
    - +
    1988 * @param p_ptr Pointer of type 'struct vst_rect_t*'.
    +
    1989 * @return On success, returns 1 and updates p_ptr to the rect. On failure, returns 0.
    +
    1990 */
    + +
    1992 /** @sa VST_EFFECT_OPCODE_0D */
    + +
    1994 /** @sa VST_EFFECT_OPCODE_0D */
    + +
    1996 /** @sa VST_EFFECT_OPCODE_0D */
    +
    1998
    -
    1999 /**
    +
    1999 /** Create the window for the plugin.
    2000 *
    -
    2001 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    2002 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    2001 * @param p_ptr HWND of the parent window.
    +
    2002 * @return 0 on failure, or HWND on success.
    2003 */
    - -
    2005
    -
    2006 /** Retrieve the VST Version supported.
    -
    2007 *
    -
    2008 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    2009 * @sa VST_VERSION
    -
    2010 * @return One of the valid enums in @ref VST_VERSION
    -
    2011 */
    - -
    2013 /** @sa VST_EFFECT_OPCODE_3A */
    - -
    2015
    -
    2016 //--------------------------------------------------------------------------------
    -
    2017 // VST 2.1
    -
    2018 //--------------------------------------------------------------------------------
    + +
    2005 /** @sa VST_EFFECT_OPCODE_0E */
    + +
    2007 /** @sa VST_EFFECT_OPCODE_0E */
    + +
    2009
    +
    2010 /** Destroy the plugins window.
    +
    2011 *
    +
    2012 * @return Always 0.
    +
    2013 */
    + +
    2015 /** @sa VST_EFFECT_OPCODE_0F */
    + +
    2017 /** @sa VST_EFFECT_OPCODE_0F */
    +
    2019
    -
    2020 /** Editor Virtual Key Down Input
    +
    2020 /** Window Draw Event?
    2021 *
    -
    2022 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    2023 * @param p_int1 ASCII character that represents the virtual key code.
    -
    2024 * @param p_int2 Virtual Key Code
    -
    2025 * @param p_float Modifiers being held down (bitfield)
    -
    2026 * @return @ref VST_STATUS_TRUE if we used the input, otherwise @ref VST_STATUS_FALSE
    -
    2027 */
    - -
    2029 /** @sa VST_EFFECT_OPCODE_3B */
    - -
    2031
    -
    2032 /** Editor Virtual Key Up Event
    -
    2033 *
    -
    2034 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    2035 * @param p_int1 ASCII character that represents the virtual key code.
    -
    2036 * @param p_int2 Virtual Key Code
    -
    2037 * @param p_float Modifiers being held down (bitfield)
    -
    2038 * @return @ref VST_STATUS_TRUE if we used the input, otherwise @ref VST_STATUS_FALSE
    -
    2039 */
    - -
    2041 /** @sa VST_EFFECT_OPCODE_3C */
    - -
    2043
    -
    2044 /**
    -
    2045 *
    -
    2046 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    2047 * @param p_int2 A value between 0 and 2.
    -
    2048 */
    - -
    2050
    -
    2051 /**
    -
    2052 *
    -
    2053 * Midi related
    -
    2054 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    2055 */
    - -
    2057
    -
    2058 /**
    +
    2022 * Ocasionally called simultaneously as WM_DRAW on windows.
    +
    2023 *
    +
    2024 * @note Present in some VST 2.1 or earlier plugins.
    +
    2025 *
    +
    2026 * @note Appears to be Mac OS exclusive.
    +
    2027 *
    +
    2028 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    2029 */
    + +
    2031 /** @sa VST_EFFECT_OPCODE_10 */
    + +
    2033 /** @sa VST_EFFECT_OPCODE_10 */
    + +
    2035
    +
    2036 /** Window Mouse Event?
    +
    2037 *
    +
    2038 * Called at the same time mouse events happen.
    +
    2039 *
    +
    2040 * @note Present in some VST 2.1 or earlier plugins.
    +
    2041 *
    +
    2042 * @note Appears to be Mac OS exclusive.
    +
    2043 *
    +
    2044 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    2045 */
    + +
    2047 /** @sa VST_EFFECT_OPCODE_11 */
    + +
    2049 /** @sa VST_EFFECT_OPCODE_11 */
    + +
    2051
    +
    2052 /** Window Keyboard Event?
    +
    2053 *
    +
    2054 * Called at the same time keyboard events happen.
    +
    2055 *
    +
    2056 * @note Present in some VST 2.1 or earlier plugins.
    +
    2057 *
    +
    2058 * @note Appears to be Mac OS exclusive.
    2059 *
    -
    2060 * Midi related
    -
    2061 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    2062 */
    - -
    2064
    -
    2065 /**
    -
    2066 *
    -
    2067 * Midi related
    -
    2068 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    2069 */
    - -
    2071
    -
    2072 /**
    -
    2073 *
    -
    2074 * Midi related
    -
    2075 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    2076 */
    - -
    2078
    -
    2079 /**
    -
    2080 *
    -
    2081 * Midi related
    -
    2082 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2060 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    2061 */
    + +
    2063 /** @sa VST_EFFECT_OPCODE_12 */
    + +
    2065 /** @sa VST_EFFECT_OPCODE_12 */
    + +
    2067
    +
    2068 /** Window/Editor Idle/Keep-Alive Callback?
    +
    2069 *
    +
    2070 * Does not receive any parameters. Randomly called when nothing happens? Idle/Keep-Alive callback?
    +
    2071 */
    + +
    2073 /** @sa VST_EFFECT_OPCODE_13 */
    + +
    2075
    +
    2076 /** Window Focus Event?
    +
    2077 *
    +
    2078 * Sometimes called when the editor window goes back into focus.
    +
    2079 *
    +
    2080 * @note Present in some VST 2.1 or earlier plugins.
    +
    2081 * @note Appears to be Mac OS exclusive.
    +
    2082 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    2083 */
    - +
    2085
    -
    2086 /** Host is starting to set up a program.
    -
    2087 * Emitted prior to the host loading a program.
    -
    2088 *
    -
    2089 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    2090 * @return @ref VST_STATUS_TRUE if we understood the notification, or @ref VST_STATUS_FALSE if not.
    -
    2091 */
    - -
    2093 /** @sa VST_EFFECT_OPCODE_43 */
    - +
    2086 /** Window Unfocus Event?
    +
    2087 *
    +
    2088 * Sometimes called when the editor window goes out of focus.
    +
    2089 *
    +
    2090 * @note Present in some VST 2.1 or earlier plugins.
    +
    2091 * @note Appears to be Mac OS exclusive.
    +
    2092 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    2093 */
    +
    2095
    -
    2096 /** Host is done setting up a program.
    -
    2097 * Emitted after the host finished loading a program.
    -
    2098 *
    -
    2099 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    2100 * @return @ref VST_STATUS_TRUE if we understood the notification, or @ref VST_STATUS_FALSE if not.
    +
    2096 /**
    +
    2097 *
    +
    2098 * @note Present in some VST 2.1 or earlier plugins.
    +
    2099 * @important Almost all plug-ins return the @ref VST_FOURCC 'NvEf' (0x4E764566) here.
    +
    2100 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    2101 */
    - -
    2103 /** @sa VST_EFFECT_OPCODE_44 */
    - + +
    2103 /** @sa VST_EFFECT_OPCODE_16 */
    +
    2105
    -
    2106 //--------------------------------------------------------------------------------
    -
    2107 // VST 2.3
    -
    2108 //--------------------------------------------------------------------------------
    -
    2109
    -
    2110 /** Host wants to know the current speaker arrangement.
    -
    2111 *
    -
    2112 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    2113 * @param p_int2 Pointer to @ref vst_speaker_arrangement_t for the input.
    -
    2114 * @param p_ptr Pointer to @ref vst_speaker_arrangement_t for the output.
    -
    2115 * @return @ref VST_STATUS_TRUE if we were successful, otherwise @ref VST_STATUS_FALSE.
    -
    2116 */
    - -
    2118 /** @sa VST_EFFECT_OPCODE_45 */
    - -
    2120
    -
    2121 /** Get the next effect contained in this effect.
    -
    2122 * This returns the next effect based on an effect internal counter, the host does not provide any index.
    -
    2123 *
    -
    2124 * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.
    -
    2125 *
    -
    2126 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    2127 * @param p_ptr Pointer to a char buffer of size @ref VST_BUFFER_SIZE_EFFECT_NAME to store the name of the next effect.
    -
    2128 * @return Next effects unique_id
    +
    2106 /** Get Chunk Data
    +
    2107 *
    +
    2108 * Save current program or bank state to a buffer.
    +
    2109 * Behavior is different based on the @ref VST_EFFECT_FLAG_CHUNKS flag.
    +
    2110 *
    +
    2111 * @sa VST_EFFECT_FLAG_CHUNKS
    +
    2112 * @param p_int1 0 means Bank, 1 means Program, nothing else used?
    +
    2113 * @param p_ptr `void**` Pointer to a potential pointer containing your own chunk data.
    +
    2114 * @return Size of the Chunk Data in bytes.
    +
    2115 */
    + +
    2117 /** @sa VST_EFFECT_OPCODE_17 */
    + +
    2119
    +
    2120 /** Set Chunk Data
    +
    2121 *
    +
    2122 * Restore current program or bank state from a buffer.
    +
    2123 * Behavior is different based on the @ref VST_EFFECT_FLAG_CHUNKS flag.
    +
    2124 *
    +
    2125 * @sa VST_EFFECT_FLAG_CHUNKS
    +
    2126 * @param p_int1 0 means Bank, 1 means Program, nothing else used?
    +
    2127 * @param p_int2 Size of the Chunk Data in bytes.
    +
    2128 * @param p_ptr `void*` Pointer to a buffer containing chunk data.
    2129 */
    - -
    2131 /** @sa VST_EFFECT_OPCODE_46 */
    - + +
    2131 /** @sa VST_EFFECT_OPCODE_18 */
    +
    2133
    -
    2134 /** Begin processing of audio.
    -
    2135 *
    -
    2136 * Host is requesting that we prepare for a new section of audio separate from the previous section.
    -
    2137 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    2138 */
    - -
    2140 /** @sa VST_EFFECT_OPCODE_47 */
    - -
    2142
    -
    2143 /** End processing of audio.
    -
    2144 *
    -
    2145 * Host is requesting that we stop processing audio and go into idle instead.
    -
    2146 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    2147 */
    - -
    2149 /** @sa VST_EFFECT_OPCODE_48 */
    - -
    2151
    -
    2152 /**
    -
    2153 *
    -
    2154 *
    -
    2155 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    2156 */
    - -
    2158
    -
    2159 /**
    -
    2160 *
    -
    2161 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    2162 * @sa VST_EFFECT_CATEGORY_SPATIAL
    -
    2163 * @param p_int2 Unknown meaning.
    -
    2164 * @param p_float Unknown meaning, usually 1.0
    -
    2165 */
    - -
    2167
    -
    2168 /** Host wants to know if we can load the provided bank data.
    -
    2169 * Should be emitted prior to @ref VST_EFFECT_OPCODE_SET_CHUNK_DATA by the host.
    -
    2170 *
    -
    2171 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    2172 * @param p_ptr Unknown structured data.
    -
    2173 * @return @ref VST_STATUS_NO if we can't load the data, @ref VST_STATUS_YES if we can load the data,
    -
    2174 * @ref VST_STATUS_UNKNOWN if this isn't supported.
    -
    2175 */
    - -
    2177 /** @sa VST_EFFECT_OPCODE_4B */
    - -
    2179
    -
    2180 /** Host wants to know if we can load the provided program data.
    -
    2181 * Should be emitted prior to @ref VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN by the host.
    -
    2182 *
    -
    2183 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    2184 * @param p_ptr Unknown structured data.
    -
    2185 * @return @ref VST_STATUS_NO if we can't load the data, @ref VST_STATUS_YES if we can load the data,
    -
    2186 * @ref VST_STATUS_UNKNOWN if this isn't supported.
    -
    2187 */
    - -
    2189 /** @sa VST_EFFECT_OPCODE_4C */
    - +
    2134 //--------------------------------------------------------------------------------
    +
    2135 // VST 2.x starts here.
    +
    2136 //--------------------------------------------------------------------------------
    +
    2137
    +
    2138 /** Send events from host to plug-in.
    +
    2139 * The plug-in must support receiving events (see @ref vst_effect_supports_t.receiveVstEvents) while the host may
    +
    2140 * optionally signal to the plugin that it wants to send events to the host (see @ref
    +
    2141 * vst_host_supports_t.sendVstEvents).
    +
    2142 *
    +
    2143 * @sa vst_event_t
    +
    2144 * @sa vst_events_t
    +
    2145 * @sa vst_host_supports_t.sendVstEvents
    +
    2146 * @sa vst_effect_supports_t.receiveVstEvents
    +
    2147 * @sa vst_host_supports_t.sendVstMidiEvents
    +
    2148 * @sa vst_effect_supports_t.receiveVstMidiEvents
    +
    2149 * @sa VST_HOST_OPCODE_EVENT
    +
    2150 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2151 * @param p_ptr A valid pointer to a @ref vst_events_t structure.
    +
    2152 */
    + +
    2154 /** @sa VST_EFFECT_OPCODE_19 */
    + +
    2156
    +
    2157 /** Can the parameter be automated?
    +
    2158 *
    +
    2159 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2160 * @param p_int1 Index of the parameter.
    +
    2161 * @return 1 if the parameter can be automated, otherwise 0.
    +
    2162 */
    + +
    2164 /** @sa VST_EFFECT_OPCODE_1A */
    + +
    2166 /** @sa VST_EFFECT_OPCODE_1A */
    + +
    2168 /** @sa VST_EFFECT_OPCODE_1A */
    + +
    2170
    +
    2171 /** Set Parameter value from string representation.
    +
    2172 *
    +
    2173 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2174 * @param p_int1 Index of the parameter.
    +
    2175 * @param p_ptr `const char*` Zero terminated string representation of the value to set.
    +
    2176 * @return 1 if it worked, otherwise 0.
    +
    2177 */
    + +
    2179 /** @sa VST_EFFECT_OPCODE_1B */
    + +
    2181 /** @sa VST_EFFECT_OPCODE_1B */
    + +
    2183
    +
    2184 /**
    +
    2185 *
    +
    2186 *
    +
    2187 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2188 * @todo
    +
    2189 */
    +
    2191
    -
    2192 //--------------------------------------------------------------------------------
    -
    2193 // VST 2.4
    -
    2194 //--------------------------------------------------------------------------------
    -
    2195
    -
    2196 /**
    -
    2197 *
    -
    2198 *
    -
    2199 * @note (VST 2.4+) Available from VST 2.4 onwards.
    -
    2200 */
    - -
    2202
    -
    2203 /**
    -
    2204 *
    -
    2205 *
    -
    2206 * @note (VST 2.4+) Available from VST 2.4 onwards.
    -
    2207 */
    - -
    2209
    -
    2210 /**
    -
    2211 *
    -
    2212 *
    -
    2213 * @note (VST 2.4+) Available from VST 2.4 onwards.
    -
    2214 */
    - -
    2216
    -
    2217 /** @private */
    -
    2218 VST_EFFECT_OPCODE_MAX,
    -
    2219
    -
    2220 /** @private */
    -
    2221 _VST_EFFECT_OPCODE_PAD = 0xFFFFFFFFul,
    -
    2222};
    +
    2192 /**
    +
    2193 *
    +
    2194 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2195 * @sa VST_EFFECT_OPCODE_05
    +
    2196 * @todo
    +
    2197 */
    + +
    2199
    +
    2200 /**
    +
    2201 *
    +
    2202 *
    +
    2203 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2204 * @todo
    +
    2205 */
    + +
    2207
    +
    2208 /** Input connected.
    +
    2209 *
    +
    2210 *
    +
    2211 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2212 * @todo
    +
    2213 */
    + +
    2215
    +
    2216 /** Input disconnected.
    +
    2217 *
    +
    2218 *
    +
    2219 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2220 * @todo
    +
    2221 */
    +
    2223
    -
    2224/** Host to Plug-in support checks
    -
    2225 *
    -
    2226 * Provided as `char* p_ptr` in the VST_EFFECT_OPCODE_SUPPORTS op code.
    -
    2227 *
    -
    2228 * Harvested via strings command and just checking what plug-ins actually responded to.
    -
    2229 */
    - -
    2231 /** Effect supports alternative bypass.
    -
    2232 * The alternative bypass still has the host call process/process_float/process_double and expects us to compensate
    -
    2233 * for our delay/latency, copy inputs to outputs, and do minimal work. If we don't support it the host will not call
    -
    2234 * process/process_float/process_double at all while bypass is enabled.
    -
    2235 *
    -
    2236 * @note VST 2.3 or later only.
    -
    2237 * @return VST_STATUS_TRUE if we support this, otherwise VST_STATUS_FALSE.
    -
    2238 */
    -
    2239 const char* bypass;
    -
    2240
    -
    2241 /** Plug-in can send events to host.
    -
    2242 *
    -
    2243 * @sa vst_host_supports_t.receiveVstEvents
    -
    2244 * @sa VST_HOST_OPCODE_EVENT
    -
    2245 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    2246 */
    -
    2247 const char* sendVstEvents;
    -
    2248
    -
    2249 /** Plug-in can receive events from host.
    -
    2250 *
    -
    2251 * @sa vst_host_supports_t.sendVstEvents
    -
    2252 * @sa VST_EFFECT_OPCODE_EVENT
    -
    2253 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2224 /** Retrieve properties for the given input index.
    +
    2225 *
    +
    2226 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2227 * @param p_int1 Index of the input to get the properties for.
    +
    2228 * @param p_ptr Pointer to @ref vst_stream_properties_t for the selected input provided by the host.
    +
    2229 * @return @ref VST_STATUS_TRUE if p_ptr is updated, @ref VST_STATUS_FALSE otherwise.
    +
    2230 */
    + +
    2232 /** @sa VST_EFFECT_OPCODE_21 */
    + +
    2234 /** @sa VST_EFFECT_OPCODE_21 */
    + +
    2236
    +
    2237 /** Retrieve properties for the given output index.
    +
    2238 *
    +
    2239 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2240 * @param p_int1 Index of the output to get the properties for.
    +
    2241 * @param p_ptr Pointer to @ref vst_stream_properties_t for the selected output provided by the host.
    +
    2242 * @return @ref VST_STATUS_TRUE if p_ptr is updated, @ref VST_STATUS_FALSE otherwise.
    +
    2243 */
    + +
    2245 /** @sa VST_EFFECT_OPCODE_22 */
    + +
    2247 /** @sa VST_EFFECT_OPCODE_22 */
    + +
    2249
    +
    2250 /** Retrieve category of this effect.
    +
    2251 *
    +
    2252 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2253 * @return The category that this effect is in, see @ref VST_EFFECT_CATEGORY.
    2254 */
    -
    2255 const char* receiveVstEvents;
    -
    2256
    -
    2257 /** Host can send MIDI events to plug-in.
    -
    2258 *
    -
    2259 * @sa vst_effect_supports_t.receiveVstMidiEvents
    -
    2260 * @sa VST_EFFECT_OPCODE_EVENT
    -
    2261 * @sa vst_effect_midi_t
    -
    2262 * @sa vst_effect_midi_sysex_t
    -
    2263 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    2264 */
    -
    2265 const char* sendVstMidiEvent;
    -
    2266
    -
    2267 /** Plug-in can receive MIDI events from host.
    -
    2268 *
    -
    2269 * @sa vst_host_supports_t.sendVstMidiEvents
    -
    2270 * @sa VST_HOST_OPCODE_EVENT
    -
    2271 * @sa vst_effect_midi_t
    -
    2272 * @sa vst_effect_midi_sysex_t
    -
    2273 * @note (VST 2.0+) Available from VST 2.0 onwards.
    + +
    2256 /** @sa VST_EFFECT_OPCODE_23 */
    + +
    2258 /** @sa VST_EFFECT_OPCODE_23 */
    + +
    2260
    +
    2261 /**
    +
    2262 *
    +
    2263 *
    +
    2264 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2265 * @todo
    +
    2266 */
    + +
    2268
    +
    2269 /**
    +
    2270 *
    +
    2271 *
    +
    2272 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2273 * @todo
    2274 */
    - +
    2276
    -
    2277 const char* midiProgramNames; // VST 2.1 or later.
    - -
    2279 const char* offline;
    -
    2280 // The following were only found in VST 2.3 plug-ins
    - -
    2282 const char* conformsToWindowRules; // Mac OS only, invalid in VST 2.4. Seems related to vst_host_supports.sizeWindow
    -
    2283 const char* plugAsSend;
    -
    2284 const char* mixDryWet;
    -
    2285 const char* noRealTime;
    -
    2286 const char* multipass;
    -
    2287 const char* metapass;
    -
    2288 const char* _1in1out;
    -
    2289 const char* _1in2out;
    -
    2290 const char* _2in1out;
    -
    2291 const char* _2in2out;
    -
    2292 const char* _2in4out;
    -
    2293 const char* _4in2out;
    -
    2294 const char* _4in4out;
    -
    2295 const char* _4in8out;
    -
    2296 const char* _8in4out;
    -
    2297 const char* _8in8out;
    -
    2298} /** @private */ vst_effect_supports = {
    -
    2299 .bypass = "bypass",
    -
    2300 .sendVstEvents = "sendVstEvents",
    -
    2301 .receiveVstEvents = "receiveVstEvents",
    -
    2302 .sendVstMidiEvent = "sendVstMidiEvent",
    -
    2303 .receiveVstMidiEvent = "receiveVstMidiEvent",
    -
    2304 .midiProgramNames = "midiProgramNames",
    -
    2305 .receiveVstTimeInfo = "receiveVstTimeInfo",
    -
    2306 .offline = "offline",
    -
    2307 .plugAsChannelInsert = "plugAsChannelInsert",
    -
    2308 .conformsToWindowRules = "conformsToWindowRules",
    -
    2309 .plugAsSend = "plugAsSend",
    -
    2310 .mixDryWet = "mixDryWet",
    -
    2311 .noRealTime = "noRealTime",
    -
    2312 .multipass = "multipass",
    -
    2313 .metapass = "metapass",
    -
    2314 ._1in1out = "1in1out",
    -
    2315 ._1in2out = "1in2out",
    -
    2316 ._2in1out = "2in1out",
    -
    2317 ._2in2out = "2in2out",
    -
    2318 ._2in4out = "2in4out",
    -
    2319 ._4in2out = "4in2out",
    -
    2320 ._4in4out = "4in4out",
    -
    2321 ._4in8out = "4in8out",
    -
    2322 ._8in4out = "8in4out",
    -
    2323 ._8in8out = "8in8out",
    -
    2324};
    -
    2325
    -
    2326/** Control the VST through an opcode and up to four parameters.
    -
    2327 *
    -
    2328 * @sa VST_EFFECT_OPCODE
    -
    2329 *
    -
    2330 * @param self Pointer to the effect itself.
    -
    2331 * @param opcode The opcode to run, see @ref VST_EFFECT_OPCODE.
    -
    2332 * @param p_int1 Parameter, see @ref VST_EFFECT_OPCODE.
    -
    2333 * @param p_int2 Parameter, see @ref VST_EFFECT_OPCODE.
    -
    2334 * @param p_ptr Parameter, see @ref VST_EFFECT_OPCODE.
    -
    2335 * @param p_float Parameter, see @ref VST_EFFECT_OPCODE.
    -
    2336 */
    -
    2337typedef intptr_t (VST_FUNCTION_INTERFACE* vst_effect_control_t)(struct vst_effect_t* self, int32_t opcode, int32_t p_int1, intptr_t p_int2, void* p_ptr, float p_float);
    -
    2338
    -
    2339/** Process the given number of samples in inputs and outputs.
    -
    2340 *
    -
    2341 * Used to handle input data and provides output data. We seem to be the ones that provide the output buffer?
    -
    2342 *
    -
    2343 * @param self Pointer to the effect itself.
    -
    2344 * @param inputs Pointer to an array of 'const float[samples]' with size @ref vst_effect_t.num_inputs.
    -
    2345 * @param outputs Pointer to an array of 'float[samples]' with size @ref vst_effect_t.num_outputs.
    -
    2346 * @param samples Number of samples per channel in inputs and outputs.
    -
    2347 */
    -
    2348typedef void (VST_FUNCTION_INTERFACE* vst_effect_process_t) (struct vst_effect_t* self, const float* const* inputs, float** outputs, int32_t samples);
    -
    2349
    -
    2350/** Updates the value for the parameter at the given index, or does nothing if out of bounds.
    -
    2351 *
    -
    2352 * @param self Pointer to the effect itself.
    -
    2353 * @param index Parameter index.
    -
    2354 * @param value New value for the parameter.
    -
    2355 */
    -
    2356typedef void(VST_FUNCTION_INTERFACE* vst_effect_set_parameter_t)(struct vst_effect_t* self, uint32_t index, float value);
    -
    2357
    -
    2358/** Retrieve the current value of the parameter at the given index, or do nothing if out of bounds.
    -
    2359 *
    -
    2360 * @param self Pointer to the effect itself.
    -
    2361 * @param index Parameter index.
    -
    2362 * @return Current value of the parameter.
    -
    2363 */
    -
    2364typedef float(VST_FUNCTION_INTERFACE* vst_effect_get_parameter_t)(struct vst_effect_t* self, uint32_t index);
    -
    2365
    -
    2366/** Process the given number of single samples in inputs and outputs.
    -
    2367 *
    -
    2368 * Process input and overwrite the output in place. Host provides output buffers.
    -
    2369 *
    -
    2370 * @important Not thread-safe on MacOS for some reason or another.
    -
    2371 *
    -
    2372 * @param self Pointer to the effect itself.
    -
    2373 * @param inputs Pointer to an array of 'const float[samples]' with size numInputs.
    -
    2374 * @param outputs Pointer to an array of 'float[samples]' with size numOutputs.
    -
    2375 * @param samples Number of samples per channel in inputs.
    -
    2376 */
    -
    2377typedef void(VST_FUNCTION_INTERFACE* vst_effect_process_float_t)(struct vst_effect_t* self, const float* const* inputs, float** outputs, int32_t samples);
    +
    2277 /**
    +
    2278 *
    +
    2279 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    +
    2280 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2281 * @todo
    +
    2282 */
    + +
    2284
    +
    2285 /**
    +
    2286 *
    +
    2287 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    +
    2288 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2289 * @todo
    +
    2290 */
    + +
    2292
    +
    2293 /**
    +
    2294 *
    +
    2295 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    +
    2296 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2297 * @todo
    +
    2298 */
    + +
    2300
    +
    2301 /**
    +
    2302 *
    +
    2303 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    +
    2304 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2305 * @todo
    +
    2306 */
    + +
    2308
    +
    2309 /** Host wants to change the speaker arrangement.
    +
    2310 *
    +
    2311 * @sa vst_effect_t.num_inputs
    +
    2312 * @sa vst_effect_t.num_outputs
    +
    2313 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    2314 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2315 * @param p_int2 Pointer to a @ref vst_speaker_arrangement_t structure.
    +
    2316 * @param p_ptr Pointer to a @ref vst_speaker_arrangement_t structure.
    +
    2317 * @return @ref VST_STATUS_TRUE if we accept the new arrangement, @ref VST_STATUS_FALSE if we don't in which case
    +
    2318 * the host is required to ask for the speaker arrangement via @ref VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    2319 * and may retry this op-code with different values.
    +
    2320 */
    + +
    2322 /** @sa VST_EFFECT_OPCODE_2A */
    + +
    2324
    +
    2325 /**
    +
    2326 * @todo
    +
    2327 */
    + +
    2329
    +
    2330 /** Enable/Disable bypassing the effect.
    +
    2331 *
    +
    2332 * See @ref VST_EFFECT_OPCODE_SUPPORTS with @ref vst_effect_supports_t.bypass for more information.
    +
    2333 *
    +
    2334 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2335 * @param p_int2 Zero if bypassing the effect is disabled, otherwise 1.
    +
    2336 */
    + +
    2338 /** @sa VST_EFFECT_OPCODE_2C */
    + +
    2340
    +
    2341 /** Retrieve the effect name into the ptr buffer.
    +
    2342 *
    +
    2343 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2344 * @bug Various hosts only provide a buffer that is 32 bytes long.
    +
    2345 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_EFFECT_NAME.
    +
    2346 * @return Always 0, even on failure.
    +
    2347 */
    + +
    2349 /** @sa VST_EFFECT_OPCODE_2D */
    + +
    2351 /** @sa VST_EFFECT_OPCODE_2D */
    + +
    2353 /** @sa VST_EFFECT_OPCODE_2D */
    + +
    2355
    +
    2356 /** Translate an error code to a string.
    +
    2357 *
    +
    2358 * @bug Some hosts provide unexpected data in p_ptr.
    +
    2359 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2360 * @deprecated (VST 2.4+) Fairly sure this is deprecated in VST 2.4 and later.
    +
    2361 * @param p_ptr A zero terminated char buffer with undefined size.
    +
    2362 * @return @ref VST_STATUS_TRUE if we could translate the error, @ref VST_STATUS_FALSE if not.
    +
    2363 */
    + +
    2365 /** @sa VST_EFFECT_OPCODE_2E */
    + +
    2367
    +
    2368 /** Retrieve the vendor name into the ptr buffer.
    +
    2369 *
    +
    2370 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2371 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_VENDOR_NAME.
    +
    2372 */
    + +
    2374 /** @sa VST_EFFECT_OPCODE_2F */
    + +
    2376 /** @sa VST_EFFECT_OPCODE_2F */
    +
    2378
    -
    2379/** Process the given number of double samples in inputs and outputs.
    -
    2380 *
    -
    2381 * Process input and overwrite the output in place. Host provides output buffers.
    -
    2382 *
    -
    2383 * @note (VST 2.4+) Available from VST 2.4 and later.
    -
    2384 *
    -
    2385 * @param self Pointer to the effect itself.
    -
    2386 * @param inputs Pointer to an array of 'const double[samples]' with size numInputs.
    -
    2387 * @param outputs Pointer to an array of 'double[samples]' with size numOutputs.
    -
    2388 * @param samples Number of samples per channel in inputs.
    -
    2389 */
    -
    2390typedef void (VST_FUNCTION_INTERFACE* vst_effect_process_double_t)(struct vst_effect_t* self, const double* const* inputs, double** outputs, int32_t samples);
    -
    2391
    -
    2392/** Plug-in Effect definition
    -
    2393 */
    - -
    2395 /** VST Magic Number
    -
    2396 *
    -
    2397 * Should always be VST_FOURCC('VstP')
    -
    2398 *
    -
    2399 * @sa VST_MAGICNUMBER
    -
    2400 */
    - -
    2402
    -
    2403 /** Control Function
    -
    2404 * @sa vst_effect_control_t
    -
    2405 * @sa VST_EFFECT_OPCODE
    -
    2406 */
    -
    2407 vst_effect_control_t control;
    -
    2408
    -
    2409 /** Process Function
    -
    2410 * @sa vst_effect_process_t
    -
    2411 * @deprecated (VST 2.4+) Deprecated and practically unsupported in all VST 2.4 compatible hosts and may treat it
    -
    2412 * as just another @ref vst_effect_t.process_float.
    -
    2413 */
    - -
    2415
    -
    2416 /** Set Parameter Function
    -
    2417 * @sa vst_effect_set_parameter_t
    +
    2379 /** Retrieve the product name into the ptr buffer.
    +
    2380 *
    +
    2381 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2382 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_PRODUCT_NAME.
    +
    2383 */
    + +
    2385 /** @sa VST_EFFECT_OPCODE_30 */
    + +
    2387 /** @sa VST_EFFECT_OPCODE_30 */
    + +
    2389
    +
    2390 /** Retrieve the vendor version in return value.
    +
    2391 *
    +
    2392 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2393 * @return Version.
    +
    2394 */
    + +
    2396 /** @sa VST_EFFECT_OPCODE_31 */
    + +
    2398 /** @sa VST_EFFECT_OPCODE_31 */
    + +
    2400
    +
    2401 /** User-defined Op-Code for VST extensions.
    +
    2402 *
    +
    2403 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2404 * All parameters are undefined by the standard and left up to the host/plug-in. Use @ref VST_EFFECT_OPCODE_SUPPORTS
    +
    2405 * and @ref VST_EFFECT_OPCODE_VENDOR_NAME + @ref VST_EFFECT_OPCODE_VENDOR_VERSION to check if the plug-in is
    +
    2406 * compatible with your expected format.
    +
    2407 */
    + +
    2409 /** @sa VST_EFFECT_OPCODE_32 */
    + +
    2411
    +
    2412 /** Test for support of a specific named feature.
    +
    2413 *
    +
    2414 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2415 * @param p_ptr A zero terminated char buffer of undefined size containing the feature name.
    +
    2416 * @return @ref VST_STATUS_YES if the feature is supported, @ref VST_STATUS_NO if the feature is not supported,
    +
    2417 * @ref VST_STATUS_UNKNOWN in all other cases.
    2418 */
    - -
    2420
    -
    2421 /** Get Parameter Function
    -
    2422 * @sa vst_effect_get_parameter_t
    -
    2423 */
    - -
    2425
    -
    2426 /** Number of available pre-defined programs.
    -
    2427 *
    -
    2428 * @sa VST_EFFECT_OPCODE_PROGRAM_LOAD
    -
    2429 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    -
    2430 * @sa VST_EFFECT_OPCODE_PROGRAM_SET
    -
    2431 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    -
    2432 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_END
    -
    2433 * @sa VST_EFFECT_OPCODE_PROGRAM_GET
    -
    2434 * @sa VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    -
    2435 * @sa VST_EFFECT_FLAG_CHUNKS
    -
    2436 * @sa VST_EFFECT_OPCODE_SET_CHUNK_DATA
    -
    2437 * @sa VST_EFFECT_OPCODE_GET_CHUNK_DATA
    -
    2438 */
    - -
    2440
    -
    2441 /** Number of available parameters.
    -
    2442 * All programs must have at least this many parameters.
    -
    2443 *
    -
    2444 * @sa VST_HOST_OPCODE_IO_MODIFIED
    -
    2445 */
    -
    2446 int32_t num_params;
    -
    2447
    -
    2448 /** Number of available input streams.
    -
    2449 *
    -
    2450 *
    -
    2451 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    -
    2452 * @sa VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    -
    2453 * @sa VST_HOST_OPCODE_IO_MODIFIED
    -
    2454 */
    -
    2455 int32_t num_inputs;
    -
    2456
    -
    2457 /** Number of available output streams.
    -
    2458 *
    -
    2459 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    -
    2460 * @sa VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    -
    2461 * @sa VST_HOST_OPCODE_IO_MODIFIED
    -
    2462 */
    - -
    2464
    -
    2465 /** Effect Flags
    -
    2466 *
    -
    2467 * @sa VST_EFFECT_FLAGS
    -
    2468 */
    -
    2469 int32_t flags;
    -
    2470
    -
    2471 void* _unknown_00; // Must be zero when created. Reserved for host?
    -
    2472 void* _unknown_01; // Must be zero when created. Reserved for host?
    -
    2473
    -
    2474 /** Initial delay before processing of samples can actually begin in Samples.
    -
    2475 *
    -
    2476 * @note The host can modify this at runtime so it is not safe.
    -
    2477 * @note Should be reinitialized when the effect is resumed.
    + +
    2420 /** @sa VST_EFFECT_OPCODE_33 */
    + +
    2422
    +
    2423 /** Number of samples that are at the tail at the end of playback.
    +
    2424 *
    +
    2425 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2426 * @return @ref VST_STATUS_UNKNOWN for automatic tail size, @ref VST_STATUS_TRUE for no tail, any other number above
    +
    2427 * 1 for the number of samples the tail has.
    +
    2428 */
    + +
    2430 /** @sa VST_EFFECT_OPCODE_34 */
    + +
    2432 /** @sa VST_EFFECT_OPCODE_34 */
    + +
    2434
    +
    2435 /** Notify effect that it is idle?
    +
    2436 *
    +
    2437 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2438 * @deprecated (VST 2.4+) As of VST 2.4 the default behavior is @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and
    +
    2439 * @ref VST_EFFECT_OPCODE_PROCESS_END which allows cleaner control flows.
    +
    2440 * @sa vst_host_supports.startStopProcess
    +
    2441 */
    + +
    2443 /** @sa VST_EFFECT_OPCODE_35 */
    + +
    2445
    +
    2446 /**
    +
    2447 *
    +
    2448 *
    +
    2449 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2450 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    2451 * @todo
    +
    2452 */
    + +
    2454
    +
    2455 /**
    +
    2456 *
    +
    2457 *
    +
    2458 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2459 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    2460 * @todo
    +
    2461 */
    + +
    2463
    +
    2464 /** Parameter Properties
    +
    2465 *
    +
    2466 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2467 * @param p_int1 Parameter index to get properties for.
    +
    2468 * @param p_ptr Pointer to @ref vst_parameter_properties_t for the given parameter.
    +
    2469 * @return @ref VST_STATUS_YES if supported, otherwise @ref VST_STATUS_NO.
    +
    2470 */
    + +
    2472 /** @sa VST_EFFECT_OPCODE_38 */
    + +
    2474 /** @sa VST_EFFECT_OPCODE_38 */
    + +
    2476
    +
    2477 /**
    2478 *
    -
    2479 * @sa VST_HOST_OPCODE_IO_MODIFIED
    -
    2480 */
    -
    2481 int32_t delay;
    -
    2482
    -
    2483 int32_t _unknown_02; // Unknown int32_t values.
    - -
    2485
    -
    2486 /** Ratio of Input to Output production
    -
    2487 * Defines how much output data is produced relative to input data when using 'process' instead of 'processFloat'.
    -
    2488 * Example: A ratio of 2.0 means we produce twice as much output as we receive input.
    -
    2489 *
    -
    2490 * Range: >0.0 to Infinity
    -
    2491 * Default: 1.0
    -
    2492 * @note Ignored in VST 2.4 or with VST_EFFECT_FLAG_SUPPORTS_FLOAT.
    -
    2493 */
    - -
    2495
    -
    2496 /** Effect Internal Pointer
    -
    2497 *
    -
    2498 * You can freely set this to point at some sort of class or similar for use in your own effect. The host must
    -
    2499 * never modify this or the data available through this.
    -
    2500 */
    - -
    2502
    -
    2503 /** Host Internal Pointer
    -
    2504 *
    -
    2505 * The host may set this to point at data related to your effect instance that the host needs. The effect must
    -
    2506 * never modify this or the data available through this.
    -
    2507 */
    -
    2508 void* host_internal; // Pointer to Host internal data.
    -
    2509
    -
    2510 /** Id of the plugin.
    -
    2511 *
    -
    2512 * Due to this not being enough for uniqueness, it should not be used alone for indexing.
    -
    2513 * Ideally you want to index like this:
    -
    2514 * [unique_id][module_name][version][flags]
    -
    2515 * If any of the checks after unique_id fail, you default to the first possible choice.
    -
    2516 *
    -
    2517 * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.
    -
    2518 *
    -
    2519 * BUG: Some broken hosts rely on this alone to save information about VST plug-ins.
    -
    2520 */
    -
    2521 int32_t unique_id;
    +
    2479 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2480 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    2481 * @todo
    +
    2482 */
    + +
    2484
    +
    2485 /** Retrieve the VST Version supported.
    +
    2486 *
    +
    2487 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2488 * @sa VST_VERSION
    +
    2489 * @return One of the valid enums in @ref VST_VERSION
    +
    2490 */
    + +
    2492 /** @sa VST_EFFECT_OPCODE_3A */
    + +
    2494
    +
    2495 //--------------------------------------------------------------------------------
    +
    2496 // VST 2.1
    +
    2497 //--------------------------------------------------------------------------------
    +
    2498
    +
    2499 /** Editor Virtual Key Down Input
    +
    2500 *
    +
    2501 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2502 * @param p_int1 ASCII character that represents the virtual key code.
    +
    2503 * @param p_int2 See @ref VST_VKEY for the full list.
    +
    2504 * @param p_float A bitfield with any of @ref VST_VKEY_MODIFIER.
    +
    2505 * @return @ref VST_STATUS_TRUE if we used the input, otherwise @ref VST_STATUS_FALSE
    +
    2506 */
    + +
    2508 /** @sa VST_EFFECT_OPCODE_3B */
    + +
    2510
    +
    2511 /** Editor Virtual Key Up Event
    +
    2512 *
    +
    2513 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2514 * @param p_int1 ASCII character that represents the virtual key code.
    +
    2515 * @param p_int2 See @ref VST_VKEY for the full list.
    +
    2516 * @param p_float A bitfield with any of @ref VST_VKEY_MODIFIER.
    +
    2517 * @return @ref VST_STATUS_TRUE if we used the input, otherwise @ref VST_STATUS_FALSE
    +
    2518 */
    + +
    2520 /** @sa VST_EFFECT_OPCODE_3C */
    +
    2522
    -
    2523 /** Plugin version
    +
    2523 /**
    2524 *
    -
    2525 * Unrelated to the minimum VST Version, but often the same.
    -
    2526 */
    -
    2527 int32_t version;
    -
    2528
    -
    2529 //--------------------------------------------------------------------------------
    -
    2530 // VST 2.x starts here.
    -
    2531 //--------------------------------------------------------------------------------
    -
    2532
    -
    2533 /** Process function for in-place single (32-bit float) processiong.
    -
    2534 * @sa vst_effect_process_single_t
    -
    2535 * @note (VST 2.0+) Available from VST 2.0 and later.
    +
    2525 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2526 * @param p_int2 A value between 0 and 2.
    +
    2527 * @todo
    +
    2528 */
    + +
    2530
    +
    2531 /**
    +
    2532 *
    +
    2533 * Midi related
    +
    2534 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2535 * @todo
    2536 */
    - +
    2538
    -
    2539 //--------------------------------------------------------------------------------
    -
    2540 // VST 2.4 starts here.
    -
    2541 //--------------------------------------------------------------------------------
    -
    2542
    -
    2543 /** Process function for in-place double (64-bit float) processiong.
    -
    2544 * @sa vst_effect_process_double_t
    -
    2545 * @note (VST 2.4+) Available from VST 2.4 and later.
    -
    2546 */
    - -
    2548
    -
    2549 // Everything after this is unknown and was present in reacomp-standalone.dll.
    -
    2550 uint8_t _unknown[56]; // 56-bytes of something. Could also just be 52-bytes.
    -
    2551};
    -
    2552
    -
    2553/** VST 2.x Entry Point for all platforms
    -
    2554 *
    -
    2555 * Must be present in VST 2.x plug-ins but must not be present in VST 1.x plug-ins.
    -
    2556 *
    -
    2557 * @return A new instance of the VST 2.x effect.
    -
    2558 */
    -
    2559#define VST_ENTRYPOINT
    -
    2560 vst_effect_t* VSTPluginMain(vst_host_callback_t callback)
    -
    2561
    -
    2562/** [DEPRECATED] VST 1.x Entry Point for Windows
    -
    2563 *
    -
    2564 * Do not implement in VST 2.1 or later plug-ins!
    -
    2565 *
    -
    2566 * @return A new instance of the VST 1.x effect.
    -
    2567 */
    -
    2568#define VST_ENTRYPOINT_WINDOWS
    -
    2569 vst_effect_t* MAIN(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    2539 /**
    +
    2540 *
    +
    2541 * Midi related
    +
    2542 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2543 * @todo
    +
    2544 */
    + +
    2546
    +
    2547 /**
    +
    2548 *
    +
    2549 * Midi related
    +
    2550 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2551 * @todo
    +
    2552 */
    + +
    2554
    +
    2555 /**
    +
    2556 *
    +
    2557 * Midi related
    +
    2558 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2559 * @todo
    +
    2560 */
    + +
    2562
    +
    2563 /**
    +
    2564 *
    +
    2565 * Midi related
    +
    2566 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2567 * @todo
    +
    2568 */
    +
    2570
    -
    2571/** [DEPRECATED] VST 1.x Entry Point for MacOS
    -
    2572 *
    -
    2573 * Do not implement in VST 2.1 or later plug-ins!
    -
    2574 *
    -
    2575 * @return A new instance of the VST 1.x effect.
    -
    2576 */
    -
    2577#define VST_ENTRYPOINT_MACOS
    -
    2578 vst_effect_t* main_macho(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    -
    2579
    -
    2580/** [DEPRECATED] VST 2.3 Entry Point for PowerPC
    -
    2581 *
    -
    2582 * Present in some VST 2.3 and earlier compatible plug-ins that support MacOS.
    -
    2583 *
    -
    2584 * @return A new instance of the VST 2.x effect.
    -
    2585 */
    -
    2586#define VST_ENTRYPOINT_MACOS_POWERPC
    -
    2587 vst_effect_t* main(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    -
    2588
    -
    2589#ifdef __cplusplus
    -
    2590}
    -
    2591#endif
    -
    2592#pragma pack(pop)
    -
    2593#endif
    -
    Host to Plug-in support checks.
    Definition vst.h:2230
    -
    const char * _2in1out
    Definition vst.h:2290
    -
    const char * _4in4out
    Definition vst.h:2294
    -
    const char * plugAsChannelInsert
    Definition vst.h:2281
    -
    const char * _1in1out
    Definition vst.h:2288
    -
    const char * _4in8out
    Definition vst.h:2295
    -
    const char * _2in2out
    Definition vst.h:2291
    -
    const char * _8in4out
    Definition vst.h:2296
    -
    const char * _1in2out
    Definition vst.h:2289
    -
    const char * _2in4out
    Definition vst.h:2292
    -
    const char * sendVstEvents
    Plug-in can send events to host.
    Definition vst.h:2247
    -
    const char * _4in2out
    Definition vst.h:2293
    -
    const char * conformsToWindowRules
    Definition vst.h:2282
    -
    const char * mixDryWet
    Definition vst.h:2284
    -
    const char * receiveVstEvents
    Plug-in can receive events from host.
    Definition vst.h:2255
    -
    const char * receiveVstTimeInfo
    Definition vst.h:2278
    -
    const char * noRealTime
    Definition vst.h:2285
    -
    const char * bypass
    Effect supports alternative bypass.
    Definition vst.h:2239
    -
    const char * _8in8out
    Definition vst.h:2297
    -
    const char * plugAsSend
    Definition vst.h:2283
    -
    const char * multipass
    Definition vst.h:2286
    -
    const char * midiProgramNames
    Definition vst.h:2277
    -
    const char * receiveVstMidiEvent
    Plug-in can receive MIDI events from host.
    Definition vst.h:2275
    -
    const char * offline
    Definition vst.h:2279
    -
    const char * metapass
    Definition vst.h:2287
    -
    const char * sendVstMidiEvent
    Host can send MIDI events to plug-in.
    Definition vst.h:2265
    -
    Plug-in Effect definition.
    Definition vst.h:2394
    -
    int32_t num_outputs
    Number of available output streams.
    Definition vst.h:2463
    -
    int32_t magic_number
    VST Magic Number.
    Definition vst.h:2401
    -
    vst_effect_process_double_t process_double
    Process function for in-place double (64-bit float) processiong.
    Definition vst.h:2547
    -
    int32_t _unknown_02
    Definition vst.h:2483
    -
    int32_t unique_id
    Id of the plugin.
    Definition vst.h:2521
    -
    vst_effect_process_t process
    Process Function.
    Definition vst.h:2414
    -
    int32_t flags
    Effect Flags.
    Definition vst.h:2469
    -
    float input_output_ratio
    Ratio of Input to Output production Defines how much output data is produced relative to input data w...
    Definition vst.h:2494
    -
    int32_t num_programs
    Number of available pre-defined programs.
    Definition vst.h:2439
    -
    vst_effect_process_float_t process_float
    Process function for in-place single (32-bit float) processiong.
    Definition vst.h:2537
    -
    int32_t version
    Plugin version.
    Definition vst.h:2527
    -
    void * host_internal
    Host Internal Pointer.
    Definition vst.h:2508
    -
    vst_effect_set_parameter_t set_parameter
    Set Parameter Function.
    Definition vst.h:2419
    -
    uint8_t _unknown[56]
    Definition vst.h:2550
    -
    void * _unknown_01
    Definition vst.h:2472
    -
    int32_t _unknown_03
    Definition vst.h:2484
    -
    int32_t num_params
    Number of available parameters.
    Definition vst.h:2446
    -
    void * effect_internal
    Effect Internal Pointer.
    Definition vst.h:2501
    -
    vst_effect_get_parameter_t get_parameter
    Get Parameter Function.
    Definition vst.h:2424
    -
    int32_t delay
    Initial delay before processing of samples can actually begin in Samples.
    Definition vst.h:2481
    -
    int32_t num_inputs
    Number of available input streams.
    Definition vst.h:2455
    -
    void * _unknown_00
    Definition vst.h:2471
    -
    vst_effect_control_t control
    Control Function.
    Definition vst.h:2407
    -
    A generic event.
    Definition vst.h:581
    -
    int32_t type
    What event type was triggered? Any of VST_EVENT_TYPE.
    Definition vst.h:585
    -
    int32_t offset
    Offset of the event relative to some position.
    Definition vst.h:601
    -
    int32_t size
    Content size in bytes.
    Definition vst.h:595
    -
    A collection of events.
    Definition vst.h:711
    -
    vst_event_t ** events
    An array of pointers to valid vst_event_t structures.
    Definition vst.h:723
    -
    int32_t count
    Number of events stored in vst_events_t::events.
    Definition vst.h:714
    -
    Plug-in to Host support checks.
    Definition vst.h:962
    -
    const char * acceptIOChanges
    Does the host support modifying input/output/params/delay when programs, banks or parameters are chan...
    Definition vst.h:972
    -
    const char * openFileSelector
    Definition vst.h:1049
    -
    const char * receiveVstMidiEvent
    Host can receive MIDI events from plug-in.
    Definition vst.h:1032
    -
    const char * offline
    Definition vst.h:1047
    -
    const char * sendVstEvents
    Host can send events to plug-in.
    Definition vst.h:1004
    -
    const char * sendVstMidiEventFlagIsRealtime
    Host can send real time (live) MIDI events to plug-in.
    Definition vst.h:1042
    -
    const char * reportConnectionChanges
    Definition vst.h:1045
    -
    const char * startStopProcess
    Is the host using process begin/end instead of idle? The host may opt to emit VST_EFFECT_OPCODE_IDLE ...
    Definition vst.h:984
    -
    const char * sendVstMidiEvent
    Host can send MIDI events to plug-in.
    Definition vst.h:1022
    -
    const char * sizeWindow
    Definition vst.h:1046
    -
    const char * receiveVstEvents
    Host can receive events from plug-in.
    Definition vst.h:1012
    -
    const char * closeFileSelector
    Definition vst.h:1050
    -
    const char * sendVstTimeInfo
    Definition vst.h:1044
    -
    const char * shellCategory
    Does the host support container plug-ins?
    Definition vst.h:996
    -
    Information about a parameter.
    Definition vst.h:226
    -
    char label[VST_BUFFER_SIZE_PARAM_LABEL]
    Short Human-readable label for this parameter.
    Definition vst.h:294
    - -
    char category_label[VST_BUFFER_SIZE_CATEGORY_LABEL]
    Human-readable name for the category this parameter is in.
    Definition vst.h:327
    -
    uint32_t flags
    Parameter Flags.
    Definition vst.h:266
    -
    uint16_t category
    Category index.
    Definition vst.h:310
    -
    int32_t max_value_i32
    Maximum Integer value.
    Definition vst.h:280
    -
    char name[VST_BUFFER_SIZE_PARAM_LONG_NAME]
    Human-readable name for this parameter.
    Definition vst.h:260
    -
    float step_f32
    Float Step value.
    Definition vst.h:234
    -
    float step_large_f32
    Float large step value This is used for "huge" changes.
    Definition vst.h:254
    -
    int32_t step_i32
    Integer Step value.
    Definition vst.h:287
    -
    uint16_t index
    Display order index.
    Definition vst.h:301
    -
    int32_t min_value_i32
    Minimum Integer value.
    Definition vst.h:273
    - -
    float step_small_f32
    Float small step value This is used for "tiny" changes.
    Definition vst.h:244
    -
    uint16_t num_parameters_in_category
    How many parameters are in this category? This allows the plug-in to specify the same category multip...
    Definition vst.h:318
    -
    Window/Editor Rectangle.
    Definition vst.h:152
    -
    int16_t left
    Definition vst.h:154
    -
    int16_t top
    Definition vst.h:153
    -
    int16_t bottom
    Definition vst.h:155
    -
    int16_t right
    Definition vst.h:156
    - -
    struct vst_speaker_properties_t speakers[VST_MAX_CHANNELS]
    Definition vst.h:482
    - - - -
    int32_t type
    The type of the speaker.
    Definition vst.h:429
    - -
    float azimuth
    Azimuth in Radians Range: -PI (Left) through 0.0 (Right) to PI (Left)
    Definition vst.h:397
    -
    float distance
    Distance in Meters range: 0 to +-Infinity.
    Definition vst.h:411
    -
    float altitude
    Altitude in Radians Range: -PI/2 (Bottom) to PI/2 (Top)
    Definition vst.h:404
    -
    char name[VST_BUFFER_SIZE_SPEAKER_NAME]
    Human readable name for this speaker.
    Definition vst.h:420
    -
    uint8_t _reserved[28]
    Definition vst.h:431
    - -
    int32_t type
    Stream arrangement (optional) See VST_SPEAKER_ARRANGEMENT_TYPE.
    Definition vst.h:518
    -
    int32_t flags
    Stream flags Any combination of VST_STREAM_FLAG.
    Definition vst.h:513
    -
    char label[VST_BUFFER_SIZE_STREAM_LABEL]
    Human-readable label for this stream.
    Definition vst.h:522
    -
    char name[VST_BUFFER_SIZE_STREAM_NAME]
    Human-readable name for this stream.
    Definition vst.h:508
    -
    uint8_t _reserved[48]
    Definition vst.h:524
    -
    A MIDI SysEx event.
    Definition vst.h:675
    -
    vst_event_t event
    Shared event structure.
    Definition vst.h:677
    -
    char * data
    Zero terminated buffer of size size.
    Definition vst.h:694
    -
    int32_t size
    Size (in bytes) of the SysEx event.
    Definition vst.h:685
    -
    A MIDI event.
    Definition vst.h:616
    -
    char data[4]
    Zero terminated array containing up to 3 bytes of MIDI information.
    Definition vst.h:644
    -
    int32_t is_real_time
    Is this note played in real time (played live)? Can only ever be 0 (sequencer) or 1 (live).
    Definition vst.h:630
    -
    vst_event_t event
    Shared event structure.
    Definition vst.h:618
    -
    int32_t length
    Note Length (in samples/frames) of the played note if available.
    Definition vst.h:634
    -
    int8_t tune
    Tune (in cents) for anything that isn't the default scale.
    Definition vst.h:650
    -
    int32_t offset
    Some kind of offset (in samples/frames).
    Definition vst.h:638
    -
    int8_t velocity
    Note velocity.
    Definition vst.h:657
    -
    VST_SPEAKER_ARRANGEMENT_TYPE
    Definition vst.h:434
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_7_1
    7.1 (Full Surround)
    Definition vst.h:473
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN
    Unknown/Empty speaker layout.
    Definition vst.h:443
    -
    @ _VST_SPEAKER_ARRANGEMENT_TYPE_PAD
    Definition vst.h:476
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_5_1
    5.1 (Old Surround)
    Definition vst.h:467
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM
    Custom speaker arrangement.
    Definition vst.h:439
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_MONO
    Mono.
    Definition vst.h:447
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_STEREO
    Stereo.
    Definition vst.h:451
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_5_0
    5.0 (Old Surround)
    Definition vst.h:461
    -
    @ VST_SPEAKER_ARRANGEMENT_TYPE_4_0
    Quadraphonic.
    Definition vst.h:455
    -
    #define VST_FOURCC(a, b, c, d)
    Convert four numbers into a FourCC.
    Definition vst.h:54
    -
    VST_EVENT_TYPE
    Available event types.
    Definition vst.h:535
    -
    @ VST_EVENT_TYPE_INVALID
    Definition vst.h:542
    -
    @ VST_EVENT_TYPE_05
    Definition vst.h:561
    -
    @ VST_EVENT_TYPE_02
    Definition vst.h:552
    -
    @ VST_EVENT_TYPE_04
    Definition vst.h:557
    -
    @ VST_EVENT_TYPE_01
    MIDI Event.
    Definition vst.h:548
    -
    @ VST_EVENT_TYPE_00
    Invalid event.
    Definition vst.h:540
    -
    @ VST_EVENT_TYPE_03
    Definition vst.h:553
    -
    @ VST_EVENT_TYPE_MIDI_SYSEX
    MIDI SysEx Event.
    Definition vst.h:568
    -
    @ VST_EVENT_TYPE_MIDI
    Definition vst.h:550
    -
    VST_VERSION
    Valid VST 1.x and 2.x versions The format is either a single digit or four digits in Base10 format.
    Definition vst.h:134
    -
    @ VST_VERSION_1_1_0_0
    Definition vst.h:137
    -
    @ VST_VERSION_2_1_0_0
    Definition vst.h:140
    -
    @ VST_VERSION_2_0_0_0
    Definition vst.h:139
    -
    @ _VST_VERSION_PAD
    Definition vst.h:146
    -
    @ VST_VERSION_2
    Definition vst.h:138
    -
    @ VST_VERSION_2_2_0_0
    Definition vst.h:141
    -
    @ VST_VERSION_2_3_0_0
    Definition vst.h:142
    -
    @ VST_VERSION_2_4_0_0
    Definition vst.h:143
    -
    @ VST_VERSION_1_0_0_0
    Definition vst.h:136
    -
    @ VST_VERSION_1
    Definition vst.h:135
    -
    void(VST_FUNCTION_INTERFACE * vst_effect_process_t)(struct vst_effect_t *self, const float *const *inputs, float **outputs, int32_t samples)
    Process the given number of samples in inputs and outputs.
    Definition vst.h:2348
    -
    #define VST_MAX_CHANNELS
    Maximum number of channels/streams/inputs/outputs supported by VST 2.x.
    Definition vst.h:50
    -
    void(VST_FUNCTION_INTERFACE * vst_effect_set_parameter_t)(struct vst_effect_t *self, uint32_t index, float value)
    Updates the value for the parameter at the given index, or does nothing if out of bounds.
    Definition vst.h:2356
    -
    VST_HOST_OPCODE
    Plug-in to Host Op-Codes These Op-Codes are emitted by the plug-in and the host may handle them or re...
    Definition vst.h:736
    -
    @ VST_HOST_OPCODE_EVENT
    Definition vst.h:808
    -
    @ VST_HOST_OPCODE_28
    Crash the host if p_ptr isn't nullptr.
    Definition vst.h:914
    -
    @ VST_HOST_OPCODE_04
    Definition vst.h:777
    -
    @ VST_HOST_OPCODE_18
    Definition vst.h:850
    -
    @ VST_HOST_OPCODE_EDITOR_UPDATE
    Definition vst.h:923
    -
    @ VST_HOST_OPCODE_CURRENT_EFFECT_ID
    Definition vst.h:767
    -
    @ VST_HOST_OPCODE_PARAM_START_EDIT
    Definition vst.h:931
    -
    @ VST_HOST_OPCODE_PARAM_STOP_EDIT
    Definition vst.h:943
    -
    @ VST_HOST_OPCODE_06
    Definition vst.h:785
    -
    @ VST_HOST_OPCODE_1A
    Definition vst.h:854
    -
    @ VST_HOST_OPCODE_0F
    Definition vst.h:832
    -
    @ VST_HOST_OPCODE_2F
    Definition vst.h:947
    -
    @ VST_HOST_OPCODE_IO_MODIFIED
    Definition vst.h:828
    -
    @ VST_HOST_OPCODE_1B
    Definition vst.h:856
    -
    @ VST_HOST_OPCODE_12
    Definition vst.h:838
    -
    @ VST_HOST_OPCODE_KEEPALIVE_OR_IDLE
    Definition vst.h:775
    -
    @ VST_HOST_OPCODE_07
    Definition vst.h:787
    -
    @ VST_HOST_OPCODE_1C
    Definition vst.h:858
    -
    @ VST_HOST_OPCODE_08
    Definition vst.h:789
    -
    @ VST_HOST_OPCODE_27
    Crash the host if p_ptr isn't nullptr.
    Definition vst.h:911
    -
    @ VST_HOST_OPCODE_20
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:870
    -
    @ VST_HOST_OPCODE_2B
    Notify host that a parameter is being edited.
    Definition vst.h:929
    -
    @ VST_HOST_OPCODE_16
    Definition vst.h:846
    -
    @ VST_HOST_OPCODE_25
    Check if the host supports a certain feature.
    Definition vst.h:904
    -
    @ VST_HOST_OPCODE_1D
    Definition vst.h:860
    -
    @ VST_HOST_OPCODE_23
    User defined OP Code, for custom interaction.
    Definition vst.h:893
    -
    @ VST_HOST_OPCODE_15
    Definition vst.h:844
    -
    @ VST_HOST_OPCODE_24
    Definition vst.h:897
    -
    @ VST_HOST_OPCODE_19
    Definition vst.h:852
    -
    @ VST_HOST_OPCODE_05
    Definition vst.h:783
    -
    @ VST_HOST_OPCODE_1E
    Definition vst.h:862
    -
    @ VST_HOST_OPCODE_29
    Definition vst.h:916
    -
    @ VST_HOST_OPCODE_01
    Retrieve the Hosts VST Version.
    Definition vst.h:755
    -
    @ VST_HOST_OPCODE_AUTOMATE
    Definition vst.h:747
    -
    @ VST_HOST_OPCODE_0A
    Definition vst.h:810
    -
    @ VST_HOST_OPCODE_26
    Definition vst.h:908
    -
    @ VST_HOST_OPCODE_11
    Definition vst.h:836
    -
    @ VST_HOST_OPCODE_0C
    Definition vst.h:814
    -
    @ VST_HOST_OPCODE_10
    Definition vst.h:834
    -
    @ VST_HOST_OPCODE_2C
    Notify host that parameter is no longer being edited.
    Definition vst.h:941
    -
    @ VST_HOST_OPCODE_13
    Definition vst.h:840
    -
    @ VST_HOST_OPCODE_0E
    Definition vst.h:830
    -
    @ VST_HOST_OPCODE_2D
    Definition vst.h:945
    -
    @ VST_HOST_OPCODE_0D
    Notify the host that numInputs/numOutputs/delay/numParams has changed.
    Definition vst.h:826
    -
    @ VST_HOST_OPCODE_00
    Update automation for a given Parameter.
    Definition vst.h:745
    -
    @ VST_HOST_OPCODE_17
    Definition vst.h:848
    -
    @ VST_HOST_OPCODE_03
    Some sort of idle keep-alive?
    Definition vst.h:773
    -
    @ VST_HOST_OPCODE_PRODUCT_NAME
    Definition vst.h:880
    -
    @ VST_HOST_OPCODE_2A
    Request an update of the editor window.
    Definition vst.h:921
    -
    @ VST_HOST_OPCODE_02
    Get the currently selected effect id in container plug-ins.
    Definition vst.h:765
    -
    @ VST_HOST_OPCODE_VENDOR_VERSION
    Definition vst.h:888
    -
    @ VST_HOST_OPCODE_14
    Definition vst.h:842
    -
    @ VST_HOST_OPCODE_VENDOR_NAME
    Definition vst.h:872
    -
    @ VST_HOST_OPCODE_2E
    Definition vst.h:946
    -
    @ VST_HOST_OPCODE_MAX
    Definition vst.h:950
    -
    @ VST_HOST_OPCODE_22
    Retrieve the vendor version in return value.
    Definition vst.h:886
    -
    @ _VST_HOST_OPCODE_PAD
    Definition vst.h:953
    -
    @ VST_HOST_OPCODE_21
    Retrieve the product name into the ptr buffer.
    Definition vst.h:878
    -
    @ VST_HOST_OPCODE_VST_VERSION
    Definition vst.h:757
    -
    @ VST_HOST_OPCODE_SUPPORTS
    Definition vst.h:906
    -
    @ VST_HOST_OPCODE_CUSTOM
    Definition vst.h:895
    -
    @ VST_HOST_OPCODE_PARAM_UPDATE
    Definition vst.h:749
    -
    @ VST_HOST_OPCODE_1F
    Definition vst.h:864
    -
    @ VST_HOST_OPCODE_0B
    Definition vst.h:812
    -
    @ VST_HOST_OPCODE_09
    Send events from plug-in to host.
    Definition vst.h:806
    -
    void(VST_FUNCTION_INTERFACE * vst_effect_process_double_t)(struct vst_effect_t *self, const double *const *inputs, double **outputs, int32_t samples)
    Process the given number of double samples in inputs and outputs.
    Definition vst.h:2390
    -
    VST_STATUS
    Known Status Codes.
    Definition vst.h:58
    -
    @ VST_STATUS_ERROR
    Definition vst.h:69
    -
    @ VST_STATUS_0
    Unknown / False We either don't know the answer or we can't handle the data/notification.
    Definition vst.h:65
    -
    @ VST_STATUS_YES
    Definition vst.h:85
    -
    @ VST_STATUS_m1
    No We're unable to handle the data/notification.
    Definition vst.h:93
    -
    @ VST_STATUS_1
    Yes / True We've handled the data/notification.
    Definition vst.h:79
    -
    @ _VST_STATUS_PAD
    Definition vst.h:97
    -
    @ VST_STATUS_TRUE
    Definition vst.h:81
    -
    @ VST_STATUS_SUCCESS
    Definition vst.h:83
    -
    @ VST_STATUS_FALSE
    Definition vst.h:67
    -
    @ VST_STATUS_UNKNOWN
    Definition vst.h:71
    -
    @ VST_STATUS_NO
    Definition vst.h:95
    -
    VST_SPEAKER_TYPE
    Definition vst.h:332
    -
    @ VST_SPEAKER_TYPE_RIGHT_REAR
    Definition vst.h:340
    -
    @ _VST_SPEAKER_TYPE_PAD
    Definition vst.h:388
    -
    @ VST_SPEAKER_TYPE_RIGHT
    Definition vst.h:336
    -
    @ VST_SPEAKER_TYPE_CENTER
    Definition vst.h:337
    -
    @ VST_SPEAKER_TYPE_LFE
    Definition vst.h:338
    -
    @ VST_SPEAKER_TYPE_USER_09
    Definition vst.h:376
    -
    @ VST_SPEAKER_TYPE_USER_25
    Definition vst.h:360
    -
    @ VST_SPEAKER_TYPE_MONO
    Definition vst.h:334
    -
    @ VST_SPEAKER_TYPE_USER_04
    Definition vst.h:381
    -
    @ VST_SPEAKER_TYPE_USER_11
    Definition vst.h:374
    -
    @ VST_SPEAKER_TYPE_USER_10
    Definition vst.h:375
    -
    @ VST_SPEAKER_TYPE_USER_12
    Definition vst.h:373
    -
    @ VST_SPEAKER_TYPE_USER_30
    Definition vst.h:355
    -
    @ VST_SPEAKER_TYPE_USER_32
    Definition vst.h:353
    -
    @ VST_SPEAKER_TYPE_USER_20
    Definition vst.h:365
    -
    @ VST_SPEAKER_TYPE_USER_15
    Definition vst.h:370
    -
    @ VST_SPEAKER_TYPE_RIGHT_SIDE
    Definition vst.h:345
    -
    @ VST_SPEAKER_TYPE_LEFT_SIDE
    Definition vst.h:344
    -
    @ VST_SPEAKER_TYPE_USER_13
    Definition vst.h:372
    -
    @ VST_SPEAKER_TYPE_USER_02
    Definition vst.h:383
    -
    @ VST_SPEAKER_TYPE_USER_23
    Definition vst.h:362
    -
    @ VST_SPEAKER_TYPE_USER_28
    Definition vst.h:357
    -
    @ VST_SPEAKER_TYPE_USER_05
    Definition vst.h:380
    -
    @ VST_SPEAKER_TYPE_USER_01
    Definition vst.h:384
    -
    @ VST_SPEAKER_TYPE_LEFT
    Definition vst.h:335
    -
    @ VST_SPEAKER_TYPE_USER_07
    Definition vst.h:378
    -
    @ VST_SPEAKER_TYPE_USER_27
    Definition vst.h:358
    -
    @ VST_SPEAKER_TYPE_USER_18
    Definition vst.h:367
    -
    @ VST_SPEAKER_TYPE_USER_29
    Definition vst.h:356
    -
    @ VST_SPEAKER_TYPE_USER_21
    Definition vst.h:364
    -
    @ VST_SPEAKER_TYPE_USER_06
    Definition vst.h:379
    -
    @ VST_SPEAKER_TYPE_USER_26
    Definition vst.h:359
    -
    @ VST_SPEAKER_TYPE_USER_19
    Definition vst.h:366
    -
    @ VST_SPEAKER_TYPE_USER_31
    Definition vst.h:354
    -
    @ VST_SPEAKER_TYPE_USER_24
    Definition vst.h:361
    -
    @ VST_SPEAKER_TYPE_USER_22
    Definition vst.h:363
    -
    @ VST_SPEAKER_TYPE_USER_17
    Definition vst.h:368
    -
    @ VST_SPEAKER_TYPE_USER_08
    Definition vst.h:377
    -
    @ VST_SPEAKER_TYPE_LEFT_REAR
    Definition vst.h:339
    -
    @ VST_SPEAKER_TYPE_USER_14
    Definition vst.h:371
    -
    @ VST_SPEAKER_TYPE_USER_16
    Definition vst.h:369
    -
    @ VST_SPEAKER_TYPE_USER_03
    Definition vst.h:382
    -
    VST_EFFECT_CATEGORY
    Plug-in Categories Pre-defined category grouping that also affect host behavior when handling the plu...
    Definition vst.h:1107
    -
    @ VST_EFFECT_CATEGORY_0A
    Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...
    Definition vst.h:1263
    -
    @ VST_EFFECT_CATEGORY_EFFECT
    Definition vst.h:1117
    -
    @ VST_EFFECT_CATEGORY_02
    Instruments Examples: Instruments, Synths, Samplers, ...
    Definition vst.h:1124
    -
    @ VST_EFFECT_CATEGORY_METERING
    Definition vst.h:1136
    -
    @ VST_EFFECT_CATEGORY_01
    Generic Effects Examples: Distortion, Pitch Shift, ...
    Definition vst.h:1115
    -
    @ VST_EFFECT_CATEGORY_08
    Restoration Examples: Noise Filtering, Upsamplers, ...
    Definition vst.h:1173
    -
    @ VST_EFFECT_CATEGORY_WAVEGENERATOR
    Definition vst.h:1277
    -
    @ VST_EFFECT_CATEGORY_09
    Offline Processing Examples: Nothing Supports: Nothing.
    Definition vst.h:1181
    -
    @ VST_EFFECT_CATEGORY_SPATIAL
    Definition vst.h:1154
    -
    @ VST_EFFECT_CATEGORY_07
    Definition vst.h:1165
    -
    @ VST_EFFECT_CATEGORY_06
    Delay/Echo Examples: Echo, Reverb, Room Simulation, Delay, ...
    Definition vst.h:1161
    -
    @ VST_EFFECT_CATEGORY_OFFLINE
    Definition vst.h:1183
    -
    @ VST_EFFECT_CATEGORY_0B
    Waveform Generators Examples: Sine Wave Generator, ... Supports: Delay, Tail Samples.
    Definition vst.h:1275
    -
    @ VST_EFFECT_CATEGORY_05
    Spatializers Examples: Channel Panning, Expanders, ...
    Definition vst.h:1152
    -
    @ VST_EFFECT_CATEGORY_MASTERING
    Definition vst.h:1145
    -
    @ VST_EFFECT_CATEGORY_RESTORATION
    Definition vst.h:1175
    -
    @ VST_EFFECT_CATEGORY_UNCATEGORIZED
    Definition vst.h:1108
    -
    @ VST_EFFECT_CATEGORY_03
    Metering Examples: Loudness Meters, Volume Analysis, ...
    Definition vst.h:1134
    -
    @ VST_EFFECT_CATEGORY_INSTRUMENT
    Definition vst.h:1126
    -
    @ VST_EFFECT_CATEGORY_DELAY_OR_ECHO
    Definition vst.h:1163
    -
    @ VST_EFFECT_CATEGORY_04
    Mastering Examples: Compressors, Limiters, ...
    Definition vst.h:1143
    -
    @ VST_EFFECT_CATEGORY_CONTAINER
    Definition vst.h:1265
    -
    VST_EFFECT_FLAG
    Effect Flags.
    Definition vst.h:1288
    -
    @ VST_EFFECT_FLAG_SILENT_TAIL
    Definition vst.h:1356
    -
    @ VST_EFFECT_FLAG_1ls9
    Effect does not produce tail samples when the input is silent.
    Definition vst.h:1354
    -
    @ VST_EFFECT_FLAG_CHUNKS
    Definition vst.h:1334
    -
    @ VST_EFFECT_FLAG_1ls4
    Effect uses process_float.
    Definition vst.h:1322
    -
    @ VST_EFFECT_FLAG_1ls5
    Effect supports saving/loading programs/banks from unformatted chunk data.
    Definition vst.h:1332
    -
    @ VST_EFFECT_FLAG_EDITOR
    Definition vst.h:1310
    -
    @ VST_EFFECT_FLAG_SUPPORTS_FLOAT
    Definition vst.h:1324
    -
    @ VST_EFFECT_FLAG_1ls0
    Effect provides a custom editor.
    Definition vst.h:1308
    -
    @ VST_EFFECT_FLAG_INSTRUMENT
    Definition vst.h:1346
    -
    @ VST_EFFECT_FLAG_1ls12
    Effect supports process_double.
    Definition vst.h:1368
    -
    @ VST_EFFECT_FLAG_1ls8
    Effect is an Instrument/Generator.
    Definition vst.h:1344
    -
    @ VST_EFFECT_FLAG_SUPPORTS_DOUBLE
    Definition vst.h:1370
    -
    VST_BUFFER_SIZE
    Known Buffer Sizes.
    Definition vst.h:102
    -
    @ VST_BUFFER_SIZE_SPEAKER_NAME
    Definition vst.h:112
    -
    @ VST_BUFFER_SIZE_STREAM_NAME
    Definition vst.h:113
    -
    @ VST_BUFFER_SIZE_PARAM_VALUE
    Definition vst.h:105
    -
    @ VST_BUFFER_SIZE_STREAM_LABEL
    Definition vst.h:106
    -
    @ VST_BUFFER_SIZE_PARAM_LABEL
    Definition vst.h:103
    -
    @ VST_BUFFER_SIZE_VENDOR_NAME
    Definition vst.h:114
    -
    @ VST_BUFFER_SIZE_PARAM_NAME
    Definition vst.h:104
    -
    @ VST_BUFFER_SIZE_PROGRAM_NAME
    Definition vst.h:108
    -
    @ VST_BUFFER_SIZE_CATEGORY_LABEL
    Definition vst.h:107
    -
    @ VST_BUFFER_SIZE_EFFECT_NAME
    Definition vst.h:109
    -
    @ VST_BUFFER_SIZE_PARAM_LONG_NAME
    Definition vst.h:110
    -
    @ VST_BUFFER_SIZE_PRODUCT_NAME
    Definition vst.h:111
    -
    void(VST_FUNCTION_INTERFACE * vst_effect_process_float_t)(struct vst_effect_t *self, const float *const *inputs, float **outputs, int32_t samples)
    Process the given number of single samples in inputs and outputs.
    Definition vst.h:2377
    -
    VST_PARAMETER_FLAG
    Flags for parameters.
    Definition vst.h:162
    -
    @ VST_PARAMETER_FLAG_SWITCH
    Definition vst.h:169
    -
    @ VST_PARAMETER_FLAG_1ls6
    Parameter can be gradually increased/decreased.
    Definition vst.h:215
    -
    @ VST_PARAMETER_FLAG_1ls5
    Parameter has a category for the default editor.
    Definition vst.h:207
    -
    @ VST_PARAMETER_FLAG_1ls4
    Parameter has an display order index for the default editor.
    Definition vst.h:199
    -
    @ VST_PARAMETER_FLAG_1ls2
    Parameter uses float steps.
    Definition vst.h:183
    -
    @ VST_PARAMETER_FLAG_INTEGER_LIMITS
    Definition vst.h:177
    -
    @ VST_PARAMETER_FLAG_STEP_FLOAT
    Definition vst.h:185
    -
    @ VST_PARAMETER_FLAG_INDEX
    Definition vst.h:201
    -
    @ VST_PARAMETER_FLAG_CATEGORY
    Definition vst.h:209
    -
    @ VST_PARAMETER_FLAG_RAMPING
    Definition vst.h:217
    -
    @ VST_PARAMETER_FLAG_1ls3
    Parameter uses integer steps.
    Definition vst.h:191
    -
    @ VST_PARAMETER_FLAG_1ls0
    Parameter is an on/off switch.
    Definition vst.h:167
    -
    @ VST_PARAMETER_FLAG_STEP_INT
    Definition vst.h:193
    -
    @ VST_PARAMETER_FLAG_1ls1
    Parameter limits are set as integers.
    Definition vst.h:175
    -
    @ _VST_PARAMETER_FLAG_PAD
    Definition vst.h:219
    -
    #define VST_FUNCTION_INTERFACE
    Standard calling convention across plug-ins and hosts.
    Definition vst.h:46
    -
    VST_EFFECT_OPCODE
    Host to Plug-in Op-Codes These Op-Codes are emitted by the host and we must either handle them or ret...
    Definition vst.h:1376
    -
    @ VST_EFFECT_OPCODE_WINDOW_MOUSE
    Definition vst.h:1586
    -
    @ VST_EFFECT_OPCODE_2A
    Host wants to change the speaker arrangement.
    Definition vst.h:1844
    -
    @ VST_EFFECT_OPCODE_GETVENDORVERSION
    Definition vst.h:1921
    -
    @ VST_EFFECT_OPCODE_20
    Input disconnected.
    Definition vst.h:1755
    -
    @ VST_EFFECT_OPCODE_14
    Window Focus Event?
    Definition vst.h:1622
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING
    Definition vst.h:1465
    -
    @ VST_EFFECT_OPCODE_PARAM_GETLABEL
    Definition vst.h:1445
    -
    @ VST_EFFECT_OPCODE_4E
    Definition vst.h:2208
    -
    @ VST_EFFECT_OPCODE_43
    Host is starting to set up a program.
    Definition vst.h:2092
    -
    @ VST_EFFECT_OPCODE_3E
    Midi related.
    Definition vst.h:2056
    -
    @ VST_EFFECT_OPCODE_32
    User-defined Op-Code for VST extensions.
    Definition vst.h:1932
    -
    @ VST_EFFECT_OPCODE_03
    Get currently selected program number.
    Definition vst.h:1411
    -
    @ VST_EFFECT_OPCODE_SET_CHUNK_DATA
    Definition vst.h:1670
    -
    @ VST_EFFECT_OPCODE_21
    Retrieve properties for the given input index.
    Definition vst.h:1764
    -
    @ VST_EFFECT_OPCODE_PRODUCT_NAME
    Definition vst.h:1912
    -
    @ VST_EFFECT_OPCODE_4B
    Host wants to know if we can load the provided bank data.
    Definition vst.h:2176
    -
    @ VST_EFFECT_OPCODE_PARAM_NAME
    Definition vst.h:1479
    -
    @ VST_EFFECT_OPCODE_1C
    Definition vst.h:1727
    -
    @ VST_EFFECT_OPCODE_41
    Midi related.
    Definition vst.h:2077
    -
    @ VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    Definition vst.h:1495
    -
    @ VST_EFFECT_OPCODE_CREATE
    Definition vst.h:1383
    -
    @ VST_EFFECT_OPCODE_EDITOR_GET_RECT
    Definition vst.h:1535
    -
    @ VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    Definition vst.h:1846
    -
    @ VST_EFFECT_OPCODE_PARAM_GETVALUE
    Definition vst.h:1459
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    Definition vst.h:1425
    -
    @ VST_EFFECT_OPCODE_06
    Get the value? label for the parameter.
    Definition vst.h:1443
    -
    @ VST_EFFECT_OPCODE_0A
    Set the new sample rate for the plugin to use.
    Definition vst.h:1491
    -
    @ VST_EFFECT_OPCODE_10
    Window Draw Event?
    Definition vst.h:1568
    -
    @ VST_EFFECT_OPCODE_2F
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:1897
    -
    @ VST_EFFECT_OPCODE_PROGRAM_GET
    Definition vst.h:1415
    -
    @ VST_EFFECT_OPCODE_28
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1823
    -
    @ VST_EFFECT_OPCODE_4D
    Definition vst.h:2201
    -
    @ VST_EFFECT_OPCODE_01
    Destroy the effect (if there is any) and free its memory.
    Definition vst.h:1393
    -
    @ VST_EFFECT_OPCODE_3C
    Editor Virtual Key Up Event.
    Definition vst.h:2040
    -
    @ VST_EFFECT_OPCODE_1B
    Set Parameter value from string representation.
    Definition vst.h:1716
    -
    @ VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    Definition vst.h:1505
    -
    @ VST_EFFECT_OPCODE_IDLE
    Definition vst.h:1968
    -
    @ VST_EFFECT_OPCODE_33
    Test for support of a specific named feature.
    Definition vst.h:1943
    -
    @ VST_EFFECT_OPCODE_04
    Set the name of the currently selected program.
    Definition vst.h:1421
    -
    @ VST_EFFECT_OPCODE_09
    Definition vst.h:1485
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_NAME
    Definition vst.h:1477
    -
    @ VST_EFFECT_OPCODE_BANK_LOAD
    Definition vst.h:2178
    -
    @ VST_EFFECT_OPCODE_EDITOR_MOUSE
    Definition vst.h:1588
    -
    @ VST_EFFECT_OPCODE_WINDOW_CREATE
    Definition vst.h:1544
    -
    @ VST_EFFECT_OPCODE_0B
    Sets the block size, which is the maximum number of samples passed into the effect via process calls.
    Definition vst.h:1501
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_VALUE
    Definition vst.h:1461
    -
    @ VST_EFFECT_OPCODE_39
    Definition vst.h:2004
    -
    @ VST_EFFECT_OPCODE_05
    Get the name of the currently selected program.
    Definition vst.h:1431
    -
    @ VST_EFFECT_OPCODE_1A
    Can the parameter be automated?
    Definition vst.h:1701
    -
    @ VST_EFFECT_OPCODE_19
    Send events from host to plug-in.
    Definition vst.h:1691
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_END
    Definition vst.h:2104
    -
    @ VST_EFFECT_OPCODE_GET_PROGRAM
    Definition vst.h:1413
    -
    @ VST_EFFECT_OPCODE_12
    Window Keyboard Event?
    Definition vst.h:1600
    -
    @ VST_EFFECT_OPCODE_42
    Midi related.
    Definition vst.h:2084
    -
    @ VST_EFFECT_OPCODE_EFFECT_CATEGORY
    Definition vst.h:1786
    -
    @ VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE
    Definition vst.h:1705
    -
    @ VST_EFFECT_OPCODE_WINDOW_DRAW
    Definition vst.h:1570
    -
    @ VST_EFFECT_OPCODE_DESTROY
    Definition vst.h:1395
    -
    @ VST_EFFECT_OPCODE_SETBLOCKSIZE
    Definition vst.h:1503
    -
    @ VST_EFFECT_OPCODE_02
    Set which program number is currently select.
    Definition vst.h:1401
    -
    @ VST_EFFECT_OPCODE_48
    End processing of audio.
    Definition vst.h:2148
    -
    @ VST_EFFECT_OPCODE_GETNAME2
    Definition vst.h:1910
    -
    @ VST_EFFECT_OPCODE_CUSTOM
    Definition vst.h:1934
    -
    @ VST_EFFECT_OPCODE_2E
    Translate an error code to a string.
    Definition vst.h:1888
    -
    @ VST_EFFECT_OPCODE_3D
    Definition vst.h:2049
    -
    @ VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    Definition vst.h:1612
    -
    @ VST_EFFECT_OPCODE_PARAM_PROPERTIES
    Definition vst.h:1997
    -
    @ VST_EFFECT_OPCODE_TAIL_SAMPLES
    Definition vst.h:1957
    -
    @ VST_EFFECT_OPCODE_30
    Retrieve the product name into the ptr buffer.
    Definition vst.h:1908
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE
    Definition vst.h:1463
    -
    @ VST_EFFECT_OPCODE_35
    Notify effect that it is idle?
    Definition vst.h:1966
    -
    @ VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    Definition vst.h:1435
    -
    @ VST_EFFECT_OPCODE_0D
    Retrieve the client rect size of the plugins window.
    Definition vst.h:1529
    -
    @ VST_EFFECT_OPCODE_1E
    Definition vst.h:1741
    -
    @ VST_EFFECT_OPCODE_PROGRAM_LOAD
    Definition vst.h:2190
    -
    @ VST_EFFECT_OPCODE_23
    Retrieve category of this effect.
    Definition vst.h:1784
    -
    @ VST_EFFECT_OPCODE_VST_VERSION
    Definition vst.h:2014
    -
    @ VST_EFFECT_OPCODE_36
    Definition vst.h:1976
    -
    @ VST_EFFECT_OPCODE_CATEGORY
    Definition vst.h:1788
    -
    @ VST_EFFECT_OPCODE_EDITOR_OPEN
    Definition vst.h:1546
    -
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    Definition vst.h:2030
    -
    @ VST_EFFECT_OPCODE_00
    Create/Initialize the effect (if it has not been created already).
    Definition vst.h:1381
    -
    @ VST_EFFECT_OPCODE_2B
    Definition vst.h:1852
    -
    @ VST_EFFECT_OPCODE_SUSPEND_RESUME
    Definition vst.h:1519
    -
    @ VST_EFFECT_OPCODE_24
    Definition vst.h:1795
    -
    @ VST_EFFECT_OPCODE_PARAM_LABEL
    Definition vst.h:1449
    -
    @ VST_EFFECT_OPCODE_40
    Midi related.
    Definition vst.h:2070
    -
    @ VST_EFFECT_OPCODE_22
    Retrieve properties for the given output index.
    Definition vst.h:1775
    -
    @ VST_EFFECT_OPCODE_4F
    Definition vst.h:2215
    -
    @ VST_EFFECT_OPCODE_47
    Begin processing of audio.
    Definition vst.h:2139
    -
    @ VST_EFFECT_OPCODE_38
    Parameter Properties.
    Definition vst.h:1993
    -
    @ VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:2119
    -
    @ VST_EFFECT_OPCODE_0E
    Create the window for the plugin.
    Definition vst.h:1542
    -
    @ VST_EFFECT_OPCODE_3B
    Editor Virtual Key Down Input.
    Definition vst.h:2028
    -
    @ VST_EFFECT_OPCODE_BYPASS
    Definition vst.h:1863
    -
    @ VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    Definition vst.h:1604
    -
    @ VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    Definition vst.h:1766
    -
    @ VST_EFFECT_OPCODE_VENDOR_NAME
    Definition vst.h:1901
    -
    @ VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE
    Definition vst.h:1703
    -
    @ VST_EFFECT_OPCODE_WINDOW_KEYBOARD
    Definition vst.h:1602
    -
    @ VST_EFFECT_OPCODE_GET_PROGRAM_NAME
    Definition vst.h:1433
    -
    @ VST_EFFECT_OPCODE_17
    Get Chunk Data.
    Definition vst.h:1654
    -
    @ VST_EFFECT_OPCODE_31
    Retrieve the vendor version in return value.
    Definition vst.h:1919
    -
    @ VST_EFFECT_OPCODE_2D
    Retrieve the effect name into the ptr buffer.
    Definition vst.h:1872
    -
    @ VST_EFFECT_OPCODE_07
    Get the string representing the value for the parameter.
    Definition vst.h:1457
    -
    @ VST_EFFECT_OPCODE_EVENT
    Definition vst.h:1693
    -
    @ VST_EFFECT_OPCODE_PROCESS_END
    Definition vst.h:2150
    -
    @ VST_EFFECT_OPCODE_SET_PROGRAM
    Definition vst.h:1403
    -
    @ VST_EFFECT_OPCODE_27
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1816
    -
    @ VST_EFFECT_OPCODE_EDITOR_DRAW
    Definition vst.h:1572
    -
    @ VST_EFFECT_OPCODE_15
    Window Unfocus Event?
    Definition vst.h:1632
    -
    @ VST_EFFECT_OPCODE_49
    Definition vst.h:2157
    -
    @ VST_EFFECT_OPCODE_NAME
    Definition vst.h:1878
    -
    @ VST_EFFECT_OPCODE_EDITOR_CLOSE
    Definition vst.h:1556
    -
    @ VST_EFFECT_OPCODE_29
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1830
    -
    @ VST_EFFECT_OPCODE_3A
    Retrieve the VST Version supported.
    Definition vst.h:2012
    -
    @ VST_EFFECT_OPCODE_11
    Window Mouse Event?
    Definition vst.h:1584
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_LABEL
    Definition vst.h:1447
    -
    @ VST_EFFECT_OPCODE_SETSAMPLERATE
    Definition vst.h:1493
    -
    @ VST_EFFECT_OPCODE_0F
    Destroy the plugins window.
    Definition vst.h:1552
    -
    @ VST_EFFECT_OPCODE_GET_CHUNK_DATA
    Definition vst.h:1656
    -
    @ VST_EFFECT_OPCODE_INITIALIZE
    Definition vst.h:1385
    -
    @ VST_EFFECT_OPCODE_GETTAILSAMPLES
    Definition vst.h:1955
    -
    @ VST_EFFECT_OPCODE_18
    Set Chunk Data.
    Definition vst.h:1668
    -
    @ VST_EFFECT_OPCODE_EFFECT_NAME
    Definition vst.h:1876
    -
    @ VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES
    Definition vst.h:1995
    -
    @ VST_EFFECT_OPCODE_PARAM_AUTOMATABLE
    Definition vst.h:1707
    -
    @ VST_EFFECT_OPCODE_PARAM_GETNAME
    Definition vst.h:1475
    -
    @ VST_EFFECT_OPCODE_4A
    Definition vst.h:2166
    -
    @ VST_EFFECT_OPCODE_08
    Get the name for the parameter.
    Definition vst.h:1473
    -
    @ VST_EFFECT_OPCODE_13
    Window/Editor Idle/Keep-Alive Callback?
    Definition vst.h:1610
    -
    @ VST_EFFECT_OPCODE_45
    Host wants to know the current speaker arrangement.
    Definition vst.h:2117
    -
    @ VST_EFFECT_OPCODE_WINDOW_GETRECT
    Definition vst.h:1531
    -
    @ VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    Definition vst.h:1777
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING
    Definition vst.h:1720
    -
    @ VST_EFFECT_OPCODE_GETVENDOR
    Definition vst.h:1899
    -
    @ VST_EFFECT_OPCODE_PROCESS_BEGIN
    Definition vst.h:2141
    -
    @ VST_EFFECT_OPCODE_1D
    Definition vst.h:1734
    -
    @ VST_EFFECT_OPCODE_PAUSE_UNPAUSE
    Definition vst.h:1517
    -
    @ VST_EFFECT_OPCODE_4C
    Host wants to know if we can load the provided program data.
    Definition vst.h:2188
    -
    @ VST_EFFECT_OPCODE_26
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1809
    -
    @ VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    Definition vst.h:2132
    -
    @ VST_EFFECT_OPCODE_GETNAME
    Definition vst.h:1874
    -
    @ VST_EFFECT_OPCODE_VENDOR_VERSION
    Definition vst.h:1923
    -
    @ VST_EFFECT_OPCODE_46
    Get the next effect contained in this effect.
    Definition vst.h:2130
    -
    @ VST_EFFECT_OPCODE_SET_PROGRAM_NAME
    Definition vst.h:1423
    -
    @ VST_EFFECT_OPCODE_FOURCC
    Definition vst.h:1642
    -
    @ VST_EFFECT_OPCODE_37
    Definition vst.h:1984
    -
    @ VST_EFFECT_OPCODE_44
    Host is done setting up a program.
    Definition vst.h:2102
    -
    @ VST_EFFECT_OPCODE_3F
    Midi related.
    Definition vst.h:2063
    -
    @ VST_EFFECT_OPCODE_WINDOW_DESTROY
    Definition vst.h:1554
    -
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    Definition vst.h:2042
    -
    @ VST_EFFECT_OPCODE_1F
    Input connected.
    Definition vst.h:1748
    -
    @ VST_EFFECT_OPCODE_34
    Number of samples that are at the tail at the end of playback.
    Definition vst.h:1953
    -
    @ VST_EFFECT_OPCODE_2C
    Enable/Disable bypassing the effect.
    Definition vst.h:1861
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET
    Definition vst.h:1405
    -
    @ VST_EFFECT_OPCODE_SUPPORTS
    Definition vst.h:1945
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    Definition vst.h:2094
    -
    @ VST_EFFECT_OPCODE_16
    Definition vst.h:1640
    -
    @ VST_EFFECT_OPCODE_TRANSLATE_ERROR
    Definition vst.h:1890
    -
    @ VST_EFFECT_OPCODE_EDITOR_RECT
    Definition vst.h:1533
    -
    @ VST_EFFECT_OPCODE_25
    Definition vst.h:1802
    -
    @ VST_EFFECT_OPCODE_PARAM_SET_VALUE
    Definition vst.h:1718
    -
    @ VST_EFFECT_OPCODE_SUSPEND
    Definition vst.h:1521
    -
    @ VST_EFFECT_OPCODE_0C
    Effect processing should be suspended/paused or resumed/unpaused.
    Definition vst.h:1515
    -
    VST_STREAM_FLAG
    Definition vst.h:485
    -
    @ VST_STREAM_FLAG_STEREO
    Definition vst.h:495
    -
    @ VST_STREAM_FLAG_1ls2
    Stream is defined by VST_SPEAKER_ARRANGEMENT_TYPE.
    Definition vst.h:501
    -
    @ VST_STREAM_FLAG_1ls0
    Ignored?
    Definition vst.h:488
    -
    @ VST_STREAM_FLAG_1ls1
    Stream is in Stereo.
    Definition vst.h:494
    -
    @ VST_STREAM_FLAG_USE_TYPE
    Definition vst.h:502
    -
    float(VST_FUNCTION_INTERFACE * vst_effect_get_parameter_t)(struct vst_effect_t *self, uint32_t index)
    Retrieve the current value of the parameter at the given index, or do nothing if out of bounds.
    Definition vst.h:2364
    +
    2571 /** Host is starting to set up a program.
    +
    2572 * Emitted prior to the host loading a program.
    +
    2573 *
    +
    2574 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2575 * @return @ref VST_STATUS_TRUE if we understood the notification, or @ref VST_STATUS_FALSE if not.
    +
    2576 */
    + +
    2578 /** @sa VST_EFFECT_OPCODE_43 */
    + +
    2580
    +
    2581 /** Host is done setting up a program.
    +
    2582 * Emitted after the host finished loading a program.
    +
    2583 *
    +
    2584 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2585 * @return @ref VST_STATUS_TRUE if we understood the notification, or @ref VST_STATUS_FALSE if not.
    +
    2586 */
    + +
    2588 /** @sa VST_EFFECT_OPCODE_44 */
    + +
    2590
    +
    2591 //--------------------------------------------------------------------------------
    +
    2592 // VST 2.3
    +
    2593 //--------------------------------------------------------------------------------
    +
    2594
    +
    2595 /** Host wants to know the current speaker arrangement.
    +
    2596 *
    +
    2597 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    2598 * @param p_int2 Pointer to a @ref vst_speaker_arrangement_t pointer.
    +
    2599 * @param p_ptr Pointer to a @ref vst_speaker_arrangement_t pointer.
    +
    2600 * @return @ref VST_STATUS_TRUE if we were successful, otherwise @ref VST_STATUS_FALSE.
    +
    2601 */
    + +
    2603 /** @sa VST_EFFECT_OPCODE_45 */
    + +
    2605
    +
    2606 /** Get the next effect contained in this effect.
    +
    2607 * This returns the next effect based on an effect internal counter, the host does not provide any index.
    +
    2608 *
    +
    2609 * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.
    +
    2610 *
    +
    2611 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    2612 * @param p_ptr Pointer to a char buffer of size @ref VST_BUFFER_SIZE_EFFECT_NAME to store the name of the next effect.
    +
    2613 * @return Next effects unique_id
    +
    2614 */
    + +
    2616 /** @sa VST_EFFECT_OPCODE_46 */
    + +
    2618
    +
    2619 /** Begin processing of audio.
    +
    2620 *
    +
    2621 * Host is requesting that we prepare for a new section of audio separate from the previous section.
    +
    2622 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    2623 */
    + +
    2625 /** @sa VST_EFFECT_OPCODE_47 */
    + +
    2627
    +
    2628 /** End processing of audio.
    +
    2629 *
    +
    2630 * Host is requesting that we stop processing audio and go into idle instead.
    +
    2631 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    2632 */
    + +
    2634 /** @sa VST_EFFECT_OPCODE_48 */
    + +
    2636
    +
    2637 /**
    +
    2638 *
    +
    2639 *
    +
    2640 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    2641 * @todo
    +
    2642 */
    + +
    2644
    +
    2645 /**
    +
    2646 *
    +
    2647 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    2648 * @sa VST_EFFECT_CATEGORY_SPATIAL
    +
    2649 * @param p_int2 Unknown meaning.
    +
    2650 * @param p_float Unknown meaning, usually 1.0
    +
    2651 * @todo
    +
    2652 */
    + +
    2654
    +
    2655 /** Host wants to know if we can load the provided bank data.
    +
    2656 * Should be emitted prior to @ref VST_EFFECT_OPCODE_SET_CHUNK_DATA by the host.
    +
    2657 *
    +
    2658 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    2659 * @param p_ptr Unknown structured data.
    +
    2660 * @return @ref VST_STATUS_NO if we can't load the data, @ref VST_STATUS_YES if we can load the data,
    +
    2661 * @ref VST_STATUS_UNKNOWN if this isn't supported.
    +
    2662 * @todo
    +
    2663 */
    + +
    2665 /** @sa VST_EFFECT_OPCODE_4B */
    + +
    2667
    +
    2668 /** Host wants to know if we can load the provided program data.
    +
    2669 * Should be emitted prior to @ref VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN by the host.
    +
    2670 *
    +
    2671 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    2672 * @param p_ptr Unknown structured data.
    +
    2673 * @return @ref VST_STATUS_NO if we can't load the data, @ref VST_STATUS_YES if we can load the data,
    +
    2674 * @ref VST_STATUS_UNKNOWN if this isn't supported.
    +
    2675 * @todo
    +
    2676 */
    + +
    2678 /** @sa VST_EFFECT_OPCODE_4C */
    + +
    2680
    +
    2681 //--------------------------------------------------------------------------------
    +
    2682 // VST 2.4
    +
    2683 //--------------------------------------------------------------------------------
    +
    2684
    +
    2685 /**
    +
    2686 *
    +
    2687 *
    +
    2688 * @note (VST 2.4+) Available from VST 2.4 onwards.
    +
    2689 * @todo
    +
    2690 */
    + +
    2692
    +
    2693 /**
    +
    2694 *
    +
    2695 *
    +
    2696 * @note (VST 2.4+) Available from VST 2.4 onwards.
    +
    2697 * @todo
    +
    2698 */
    + +
    2700
    +
    2701 /**
    +
    2702 *
    +
    2703 *
    +
    2704 * @note (VST 2.4+) Available from VST 2.4 onwards.
    +
    2705 * @todo
    +
    2706 */
    + +
    2708
    +
    2709 /** @private Highest known OPCODE. */
    +
    2710 VST_EFFECT_OPCODE_MAX,
    +
    2711
    +
    2712 /** @private Force as 32-bit unsigned integer in compatible compilers. */
    +
    2713 _VST_EFFECT_OPCODE_PAD = 0xFFFFFFFFul,
    +
    2714};
    +
    2715
    +
    2716/** Host to Plug-in support checks
    +
    2717 *
    +
    2718 * Provided as `char* p_ptr` in the VST_EFFECT_OPCODE_SUPPORTS op code.
    +
    2719 *
    +
    2720 * Harvested via strings command and just checking what plug-ins actually responded to.
    +
    2721 */
    + +
    2723 /** Effect supports alternative bypass.
    +
    2724 * The alternative bypass still has the host call process/process_float/process_double and expects us to compensate
    +
    2725 * for our delay/latency, copy inputs to outputs, and do minimal work. If we don't support it the host will not call
    +
    2726 * process/process_float/process_double at all while bypass is enabled.
    +
    2727 *
    +
    2728 * @note VST 2.3 or later only.
    +
    2729 * @return VST_STATUS_TRUE if we support this, otherwise VST_STATUS_FALSE.
    +
    2730 */
    +
    2731 const char* bypass;
    +
    2732
    +
    2733 /** Plug-in can send events to host.
    +
    2734 *
    +
    2735 * @sa vst_host_supports_t.receiveVstEvents
    +
    2736 * @sa VST_HOST_OPCODE_EVENT
    +
    2737 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2738 */
    +
    2739 const char* sendVstEvents;
    +
    2740
    +
    2741 /** Plug-in can receive events from host.
    +
    2742 *
    +
    2743 * @sa vst_host_supports_t.sendVstEvents
    +
    2744 * @sa VST_EFFECT_OPCODE_EVENT
    +
    2745 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2746 */
    +
    2747 const char* receiveVstEvents;
    +
    2748
    +
    2749 /** Host can send MIDI events to plug-in.
    +
    2750 *
    +
    2751 * @sa vst_effect_supports_t.receiveVstMidiEvents
    +
    2752 * @sa VST_EFFECT_OPCODE_EVENT
    +
    2753 * @sa vst_effect_midi_t
    +
    2754 * @sa vst_effect_midi_sysex_t
    +
    2755 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2756 */
    +
    2757 const char* sendVstMidiEvent;
    +
    2758
    +
    2759 /** Plug-in can receive MIDI events from host.
    +
    2760 *
    +
    2761 * @sa vst_host_supports_t.sendVstMidiEvents
    +
    2762 * @sa VST_HOST_OPCODE_EVENT
    +
    2763 * @sa vst_effect_midi_t
    +
    2764 * @sa vst_effect_midi_sysex_t
    +
    2765 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    2766 */
    + +
    2768
    +
    2769 /** Plug-in wants to use @ref VST_HOST_OPCODE_EDITOR_RESIZE.
    +
    2770 * Only necessary for legacy host compatibility.
    +
    2771 *
    +
    2772 * @sa vst_host_supports_t.sizeWindow
    +
    2773 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    2774 * @deprecated (VST 2.4+) Deprecated from VST 2.4 onwards as the same check already exists on the host side.
    +
    2775 * @return @ref VST_STATUS_TRUE if you want to use @ref VST_HOST_OPCODE_EDITOR_RESIZE, otherwise @ref VST_STATUS_FALSE.
    +
    2776 */
    + +
    2778
    +
    2779 const char* midiProgramNames; // VST 2.1 or later.
    + +
    2781 const char* offline;
    +
    2782 // The following were only found in VST 2.3 plug-ins
    + +
    2784 const char* plugAsSend;
    +
    2785 const char* mixDryWet;
    +
    2786 const char* noRealTime;
    +
    2787 const char* multipass;
    +
    2788 const char* metapass;
    +
    2789 const char* _1in1out;
    +
    2790 const char* _1in2out;
    +
    2791 const char* _2in1out;
    +
    2792 const char* _2in2out;
    +
    2793 const char* _2in4out;
    +
    2794 const char* _4in2out;
    +
    2795 const char* _4in4out;
    +
    2796 const char* _4in8out;
    +
    2797 const char* _8in4out;
    +
    2798 const char* _8in8out;
    +
    2799} /** @private */ vst_effect_supports = {
    +
    2800 .bypass = "bypass",
    +
    2801 .sendVstEvents = "sendVstEvents",
    +
    2802 .receiveVstEvents = "receiveVstEvents",
    +
    2803 .sendVstMidiEvent = "sendVstMidiEvent",
    +
    2804 .receiveVstMidiEvent = "receiveVstMidiEvent",
    +
    2805 .conformsToWindowRules = "conformsToWindowRules",
    +
    2806 .midiProgramNames = "midiProgramNames",
    +
    2807 .receiveVstTimeInfo = "receiveVstTimeInfo",
    +
    2808 .offline = "offline",
    +
    2809 .plugAsChannelInsert = "plugAsChannelInsert",
    +
    2810 .plugAsSend = "plugAsSend",
    +
    2811 .mixDryWet = "mixDryWet",
    +
    2812 .noRealTime = "noRealTime",
    +
    2813 .multipass = "multipass",
    +
    2814 .metapass = "metapass",
    +
    2815 ._1in1out = "1in1out",
    +
    2816 ._1in2out = "1in2out",
    +
    2817 ._2in1out = "2in1out",
    +
    2818 ._2in2out = "2in2out",
    +
    2819 ._2in4out = "2in4out",
    +
    2820 ._4in2out = "4in2out",
    +
    2821 ._4in4out = "4in4out",
    +
    2822 ._4in8out = "4in8out",
    +
    2823 ._8in4out = "8in4out",
    +
    2824 ._8in8out = "8in8out",
    +
    2825};
    +
    2826
    +
    2827/** Control the VST through an opcode and up to four parameters.
    +
    2828 *
    +
    2829 * @sa VST_EFFECT_OPCODE
    +
    2830 *
    +
    2831 * @param self Pointer to the effect itself.
    +
    2832 * @param opcode The opcode to run, see @ref VST_EFFECT_OPCODE.
    +
    2833 * @param p_int1 Parameter, see @ref VST_EFFECT_OPCODE.
    +
    2834 * @param p_int2 Parameter, see @ref VST_EFFECT_OPCODE.
    +
    2835 * @param p_ptr Parameter, see @ref VST_EFFECT_OPCODE.
    +
    2836 * @param p_float Parameter, see @ref VST_EFFECT_OPCODE.
    +
    2837 */
    +
    2838typedef intptr_t (VST_FUNCTION_INTERFACE* vst_effect_control_t)(struct vst_effect_t* self, int32_t opcode, int32_t p_int1, intptr_t p_int2, void* p_ptr, float p_float);
    +
    2839
    +
    2840/** Process the given number of samples in inputs and outputs.
    +
    2841 *
    +
    2842 * Used to handle input data and provides output data. We seem to be the ones that provide the output buffer?
    +
    2843 *
    +
    2844 * @param self Pointer to the effect itself.
    +
    2845 * @param inputs Pointer to an array of 'const float[samples]' with size @ref vst_effect_t.num_inputs.
    +
    2846 * @param outputs Pointer to an array of 'float[samples]' with size @ref vst_effect_t.num_outputs.
    +
    2847 * @param samples Number of samples per channel in inputs and outputs.
    +
    2848 */
    +
    2849typedef void (VST_FUNCTION_INTERFACE* vst_effect_process_t) (struct vst_effect_t* self, const float* const* inputs, float** outputs, int32_t samples);
    +
    2850
    +
    2851/** Updates the value for the parameter at the given index, or does nothing if out of bounds.
    +
    2852 *
    +
    2853 * @param self Pointer to the effect itself.
    +
    2854 * @param index Parameter index.
    +
    2855 * @param value New value for the parameter.
    +
    2856 */
    +
    2857typedef void(VST_FUNCTION_INTERFACE* vst_effect_set_parameter_t)(struct vst_effect_t* self, uint32_t index, float value);
    +
    2858
    +
    2859/** Retrieve the current value of the parameter at the given index, or do nothing if out of bounds.
    +
    2860 *
    +
    2861 * @param self Pointer to the effect itself.
    +
    2862 * @param index Parameter index.
    +
    2863 * @return Current value of the parameter.
    +
    2864 */
    +
    2865typedef float(VST_FUNCTION_INTERFACE* vst_effect_get_parameter_t)(struct vst_effect_t* self, uint32_t index);
    +
    2866
    +
    2867/** Process the given number of single samples in inputs and outputs.
    +
    2868 *
    +
    2869 * Process input and overwrite the output in place. Host provides output buffers.
    +
    2870 *
    +
    2871 * @important Not thread-safe on MacOS for some reason or another.
    +
    2872 *
    +
    2873 * @param self Pointer to the effect itself.
    +
    2874 * @param inputs Pointer to an array of 'const float[samples]' with size numInputs.
    +
    2875 * @param outputs Pointer to an array of 'float[samples]' with size numOutputs.
    +
    2876 * @param samples Number of samples per channel in inputs.
    +
    2877 */
    +
    2878typedef void(VST_FUNCTION_INTERFACE* vst_effect_process_float_t)(struct vst_effect_t* self, const float* const* inputs, float** outputs, int32_t samples);
    +
    2879
    +
    2880/** Process the given number of double samples in inputs and outputs.
    +
    2881 *
    +
    2882 * Process input and overwrite the output in place. Host provides output buffers.
    +
    2883 *
    +
    2884 * @note (VST 2.4+) Available from VST 2.4 and later.
    +
    2885 *
    +
    2886 * @param self Pointer to the effect itself.
    +
    2887 * @param inputs Pointer to an array of 'const double[samples]' with size numInputs.
    +
    2888 * @param outputs Pointer to an array of 'double[samples]' with size numOutputs.
    +
    2889 * @param samples Number of samples per channel in inputs.
    +
    2890 */
    +
    2891typedef void (VST_FUNCTION_INTERFACE* vst_effect_process_double_t)(struct vst_effect_t* self, const double* const* inputs, double** outputs, int32_t samples);
    +
    2892
    +
    2893/** Plug-in Effect definition
    +
    2894 */
    + +
    2896 /** VST Magic Number
    +
    2897 *
    +
    2898 * Should always be VST_FOURCC('VstP')
    +
    2899 *
    +
    2900 * @sa VST_MAGICNUMBER
    +
    2901 */
    + +
    2903
    +
    2904 /** Control Function
    +
    2905 * @sa vst_effect_control_t
    +
    2906 * @sa VST_EFFECT_OPCODE
    +
    2907 */
    +
    2908 vst_effect_control_t control;
    +
    2909
    +
    2910 /** Process Function
    +
    2911 * @sa vst_effect_process_t
    +
    2912 * @deprecated (VST 2.4+) Deprecated and practically unsupported in all VST 2.4 compatible hosts and may treat it
    +
    2913 * as just another @ref vst_effect_t.process_float.
    +
    2914 */
    + +
    2916
    +
    2917 /** Set Parameter Function
    +
    2918 * @sa vst_effect_set_parameter_t
    +
    2919 */
    + +
    2921
    +
    2922 /** Get Parameter Function
    +
    2923 * @sa vst_effect_get_parameter_t
    +
    2924 */
    + +
    2926
    +
    2927 /** Number of available pre-defined programs.
    +
    2928 *
    +
    2929 * @sa VST_EFFECT_OPCODE_PROGRAM_LOAD
    +
    2930 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    +
    2931 * @sa VST_EFFECT_OPCODE_PROGRAM_SET
    +
    2932 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    +
    2933 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_END
    +
    2934 * @sa VST_EFFECT_OPCODE_PROGRAM_GET
    +
    2935 * @sa VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    +
    2936 * @sa VST_EFFECT_FLAG_CHUNKS
    +
    2937 * @sa VST_EFFECT_OPCODE_SET_CHUNK_DATA
    +
    2938 * @sa VST_EFFECT_OPCODE_GET_CHUNK_DATA
    +
    2939 */
    + +
    2941
    +
    2942 /** Number of available parameters.
    +
    2943 * All programs must have at least this many parameters.
    +
    2944 *
    +
    2945 * @sa VST_HOST_OPCODE_IO_MODIFIED
    +
    2946 */
    +
    2947 int32_t num_params;
    +
    2948
    +
    2949 /** Number of available input streams.
    +
    2950 *
    +
    2951 *
    +
    2952 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    2953 * @sa VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    +
    2954 * @sa VST_HOST_OPCODE_IO_MODIFIED
    +
    2955 */
    +
    2956 int32_t num_inputs;
    +
    2957
    +
    2958 /** Number of available output streams.
    +
    2959 *
    +
    2960 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    2961 * @sa VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    +
    2962 * @sa VST_HOST_OPCODE_IO_MODIFIED
    +
    2963 */
    + +
    2965
    +
    2966 /** Effect Flags
    +
    2967 *
    +
    2968 * @sa VST_EFFECT_FLAGS
    +
    2969 */
    +
    2970 int32_t flags;
    +
    2971
    +
    2972 /** @todo */
    +
    2973 void* _unknown_00; // Must be zero when created. Reserved for host?
    +
    2974
    +
    2975 /** @todo */
    +
    2976 void* _unknown_01; // Must be zero when created. Reserved for host?
    +
    2977
    +
    2978 /** Initial delay before processing of samples can actually begin in Samples.
    +
    2979 *
    +
    2980 * @note The host can modify this at runtime so it is not safe.
    +
    2981 * @note Should be reinitialized when the effect is resumed.
    +
    2982 *
    +
    2983 * @sa VST_HOST_OPCODE_IO_MODIFIED
    +
    2984 */
    +
    2985 int32_t delay;
    +
    2986
    +
    2987 /** @todo */
    +
    2988 int32_t _unknown_02; // Unknown int32_t values.
    +
    2989
    +
    2990 /** @todo */
    + +
    2992
    +
    2993 /** Ratio of Input to Output production
    +
    2994 * Defines how much output data is produced relative to input data when using 'process' instead of 'processFloat'.
    +
    2995 * Example: A ratio of 2.0 means we produce twice as much output as we receive input.
    +
    2996 *
    +
    2997 * Range: >0.0 to Infinity
    +
    2998 * Default: 1.0
    +
    2999 * @note Ignored in VST 2.4 or with VST_EFFECT_FLAG_SUPPORTS_FLOAT.
    +
    3000 */
    + +
    3002
    +
    3003 /** Effect Internal Pointer
    +
    3004 *
    +
    3005 * You can freely set this to point at some sort of class or similar for use in your own effect. The host must
    +
    3006 * never modify this or the data available through this.
    +
    3007 */
    + +
    3009
    +
    3010 /** Host Internal Pointer
    +
    3011 *
    +
    3012 * The host may set this to point at data related to your effect instance that the host needs. The effect must
    +
    3013 * never modify this or the data available through this.
    +
    3014 */
    +
    3015 void* host_internal; // Pointer to Host internal data.
    +
    3016
    +
    3017 /** Id of the plugin.
    +
    3018 *
    +
    3019 * Due to this not being enough for uniqueness, it should not be used alone for indexing.
    +
    3020 * Ideally you want to index like this:
    +
    3021 * [unique_id][module_name][version][flags]
    +
    3022 * If any of the checks after unique_id fail, you default to the first possible choice.
    +
    3023 *
    +
    3024 * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.
    +
    3025 *
    +
    3026 * BUG: Some broken hosts rely on this alone to save information about VST plug-ins.
    +
    3027 */
    +
    3028 int32_t unique_id;
    +
    3029
    +
    3030 /** Plugin version
    +
    3031 *
    +
    3032 * Unrelated to the minimum VST Version, but often the same.
    +
    3033 */
    +
    3034 int32_t version;
    +
    3035
    +
    3036 //--------------------------------------------------------------------------------
    +
    3037 // VST 2.x starts here.
    +
    3038 //--------------------------------------------------------------------------------
    +
    3039
    +
    3040 /** Process function for in-place single (32-bit float) processiong.
    +
    3041 * @sa vst_effect_process_single_t
    +
    3042 * @note (VST 2.0+) Available from VST 2.0 and later.
    +
    3043 */
    + +
    3045
    +
    3046 //--------------------------------------------------------------------------------
    +
    3047 // VST 2.4 starts here.
    +
    3048 //--------------------------------------------------------------------------------
    +
    3049
    +
    3050 /** Process function for in-place double (64-bit float) processiong.
    +
    3051 * @sa vst_effect_process_double_t
    +
    3052 * @note (VST 2.4+) Available from VST 2.4 and later.
    +
    3053 */
    + +
    3055
    +
    3056 // Everything after this is unknown and was present in reacomp-standalone.dll.
    +
    3057 uint8_t _unknown[56]; // 56-bytes of something. Could also just be 52-bytes.
    +
    3058};
    +
    3059
    +
    3060/** VST 2.x Entry Point for all platforms
    +
    3061 *
    +
    3062 * Must be present in VST 2.x plug-ins but must not be present in VST 1.x plug-ins.
    +
    3063 *
    +
    3064 * @return A new instance of the VST 2.x effect.
    +
    3065 */
    +
    3066#define VST_ENTRYPOINT
    +
    3067 vst_effect_t* VSTPluginMain(vst_host_callback_t callback)
    +
    3068
    +
    3069/** [DEPRECATED] VST 1.x Entry Point for Windows
    +
    3070 *
    +
    3071 * Do not implement in VST 2.1 or later plug-ins!
    +
    3072 *
    +
    3073 * @return A new instance of the VST 1.x effect.
    +
    3074 */
    +
    3075#define VST_ENTRYPOINT_WINDOWS
    +
    3076 vst_effect_t* MAIN(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    3077
    +
    3078/** [DEPRECATED] VST 1.x Entry Point for MacOS
    +
    3079 *
    +
    3080 * Do not implement in VST 2.1 or later plug-ins!
    +
    3081 *
    +
    3082 * @return A new instance of the VST 1.x effect.
    +
    3083 */
    +
    3084#define VST_ENTRYPOINT_MACOS
    +
    3085 vst_effect_t* main_macho(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    3086
    +
    3087/** [DEPRECATED] VST 2.3 Entry Point for PowerPC
    +
    3088 *
    +
    3089 * Present in some VST 2.3 and earlier compatible plug-ins that support MacOS.
    +
    3090 *
    +
    3091 * @return A new instance of the VST 2.x effect.
    +
    3092 */
    +
    3093#define VST_ENTRYPOINT_MACOS_POWERPC
    +
    3094 vst_effect_t* main(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    3095
    +
    3096#ifdef __cplusplus
    +
    3097}
    +
    3098#endif
    +
    3099#pragma pack(pop)
    +
    3100#endif
    +
    Host to Plug-in support checks.
    Definition vst.h:2722
    +
    const char * _2in1out
    Definition vst.h:2791
    +
    const char * _4in4out
    Definition vst.h:2795
    +
    const char * plugAsChannelInsert
    Definition vst.h:2783
    +
    const char * _1in1out
    Definition vst.h:2789
    +
    const char * _4in8out
    Definition vst.h:2796
    +
    const char * _2in2out
    Definition vst.h:2792
    +
    const char * _8in4out
    Definition vst.h:2797
    +
    const char * _1in2out
    Definition vst.h:2790
    +
    const char * _2in4out
    Definition vst.h:2793
    +
    const char * sendVstEvents
    Plug-in can send events to host.
    Definition vst.h:2739
    +
    const char * _4in2out
    Definition vst.h:2794
    +
    const char * conformsToWindowRules
    Plug-in wants to use VST_HOST_OPCODE_EDITOR_RESIZE.
    Definition vst.h:2777
    +
    const char * mixDryWet
    Definition vst.h:2785
    +
    const char * receiveVstEvents
    Plug-in can receive events from host.
    Definition vst.h:2747
    +
    const char * receiveVstTimeInfo
    Definition vst.h:2780
    +
    const char * noRealTime
    Definition vst.h:2786
    +
    const char * bypass
    Effect supports alternative bypass.
    Definition vst.h:2731
    +
    const char * _8in8out
    Definition vst.h:2798
    +
    const char * plugAsSend
    Definition vst.h:2784
    +
    const char * multipass
    Definition vst.h:2787
    +
    const char * midiProgramNames
    Definition vst.h:2779
    +
    const char * receiveVstMidiEvent
    Plug-in can receive MIDI events from host.
    Definition vst.h:2767
    +
    const char * offline
    Definition vst.h:2781
    +
    const char * metapass
    Definition vst.h:2788
    +
    const char * sendVstMidiEvent
    Host can send MIDI events to plug-in.
    Definition vst.h:2757
    +
    Plug-in Effect definition.
    Definition vst.h:2895
    +
    int32_t num_outputs
    Number of available output streams.
    Definition vst.h:2964
    +
    int32_t magic_number
    VST Magic Number.
    Definition vst.h:2902
    +
    vst_effect_process_double_t process_double
    Process function for in-place double (64-bit float) processiong.
    Definition vst.h:3054
    +
    int32_t _unknown_02
    Definition vst.h:2988
    +
    int32_t unique_id
    Id of the plugin.
    Definition vst.h:3028
    +
    vst_effect_process_t process
    Process Function.
    Definition vst.h:2915
    +
    int32_t flags
    Effect Flags.
    Definition vst.h:2970
    +
    float input_output_ratio
    Ratio of Input to Output production Defines how much output data is produced relative to input data w...
    Definition vst.h:3001
    +
    int32_t num_programs
    Number of available pre-defined programs.
    Definition vst.h:2940
    +
    vst_effect_process_float_t process_float
    Process function for in-place single (32-bit float) processiong.
    Definition vst.h:3044
    +
    int32_t version
    Plugin version.
    Definition vst.h:3034
    +
    void * host_internal
    Host Internal Pointer.
    Definition vst.h:3015
    +
    vst_effect_set_parameter_t set_parameter
    Set Parameter Function.
    Definition vst.h:2920
    +
    uint8_t _unknown[56]
    Definition vst.h:3057
    +
    void * _unknown_01
    Definition vst.h:2976
    +
    int32_t _unknown_03
    Definition vst.h:2991
    +
    int32_t num_params
    Number of available parameters.
    Definition vst.h:2947
    +
    void * effect_internal
    Effect Internal Pointer.
    Definition vst.h:3008
    +
    vst_effect_get_parameter_t get_parameter
    Get Parameter Function.
    Definition vst.h:2925
    +
    int32_t delay
    Initial delay before processing of samples can actually begin in Samples.
    Definition vst.h:2985
    +
    int32_t num_inputs
    Number of available input streams.
    Definition vst.h:2956
    +
    void * _unknown_00
    Definition vst.h:2973
    +
    vst_effect_control_t control
    Control Function.
    Definition vst.h:2908
    +
    A generic event.
    Definition vst.h:836
    +
    int32_t type
    What event type was triggered? Any of VST_EVENT_TYPE.
    Definition vst.h:840
    +
    int32_t offset
    Offset of the event relative to some position.
    Definition vst.h:856
    +
    int32_t size
    Content size in bytes.
    Definition vst.h:850
    +
    A collection of events.
    Definition vst.h:966
    +
    struct vst_event_t ** events
    An array of pointers to valid vst_event_t structures.
    Definition vst.h:978
    +
    int32_t count
    Number of events stored in vst_events_t::events.
    Definition vst.h:969
    +
    Plug-in to Host support checks.
    Definition vst.h:1422
    +
    const char * acceptIOChanges
    Does the host support modifying input/output/params/delay when programs, banks or parameters are chan...
    Definition vst.h:1432
    +
    const char * openFileSelector
    Definition vst.h:1509
    +
    const char * receiveVstMidiEvent
    Host can receive MIDI events from plug-in.
    Definition vst.h:1491
    +
    const char * editFile
    Definition vst.h:1508
    +
    const char * offline
    Definition vst.h:1506
    +
    const char * sendVstEvents
    Definition vst.h:1463
    +
    const char * sendVstMidiEventFlagIsRealtime
    Host can send real time (live) MIDI events to plug-in.
    Definition vst.h:1501
    +
    const char * reportConnectionChanges
    Definition vst.h:1504
    +
    const char * startStopProcess
    Is the host using process begin/end instead of idle? The host may opt to emit VST_EFFECT_OPCODE_IDLE ...
    Definition vst.h:1445
    +
    const char * sendVstMidiEvent
    Host can send MIDI events to plug-in.
    Definition vst.h:1481
    +
    const char * sizeWindow
    Can we request that the host changes the editor window size?
    Definition vst.h:1461
    +
    const char * receiveVstEvents
    Host can receive events from plug-in.
    Definition vst.h:1471
    +
    const char * closeFileSelector
    Definition vst.h:1510
    +
    const char * sendVstTimeInfo
    Definition vst.h:1503
    +
    const char * shellCategory
    Does the host support container plug-ins?
    Definition vst.h:1454
    +
    Information about a parameter.
    Definition vst.h:448
    +
    char label[VST_BUFFER_SIZE_PARAM_LABEL]
    Short Human-readable label for this parameter.
    Definition vst.h:516
    + +
    char category_label[VST_BUFFER_SIZE_CATEGORY_LABEL]
    Human-readable name for the category this parameter is in.
    Definition vst.h:549
    +
    uint32_t flags
    Parameter Flags.
    Definition vst.h:488
    +
    uint16_t category
    Category index.
    Definition vst.h:532
    +
    int32_t max_value_i32
    Maximum Integer value.
    Definition vst.h:502
    +
    char name[VST_BUFFER_SIZE_PARAM_LONG_NAME]
    Human-readable name for this parameter.
    Definition vst.h:482
    +
    float step_f32
    Float Step value.
    Definition vst.h:456
    +
    float step_large_f32
    Float large step value This is used for "huge" changes.
    Definition vst.h:476
    +
    int32_t step_i32
    Integer Step value.
    Definition vst.h:509
    +
    uint16_t index
    Display order index.
    Definition vst.h:523
    +
    int32_t min_value_i32
    Minimum Integer value.
    Definition vst.h:495
    + +
    float step_small_f32
    Float small step value This is used for "tiny" changes.
    Definition vst.h:466
    +
    uint16_t num_parameters_in_category
    How many parameters are in this category? This allows the plug-in to specify the same category multip...
    Definition vst.h:540
    +
    Window/Editor Rectangle.
    Definition vst.h:158
    +
    int16_t left
    Definition vst.h:160
    +
    int16_t top
    Definition vst.h:159
    +
    int16_t bottom
    Definition vst.h:161
    +
    int16_t right
    Definition vst.h:162
    +
    Speaker arrangement definition.
    Definition vst.h:717
    +
    struct vst_speaker_properties_t speakers[VST_MAX_CHANNELS]
    Array of vst_speaker_properties_t with size channels.
    Definition vst.h:733
    +
    int32_t channels
    Number of channels used in speakers.
    Definition vst.h:727
    +
    int32_t type
    Any of VST_SPEAKER_ARRANGEMENT_TYPE.
    Definition vst.h:721
    +
    Speaker properties.
    Definition vst.h:623
    +
    int32_t type
    The type of the speaker.
    Definition vst.h:661
    + +
    float azimuth
    Azimuth in Radians Range: -PI (Left) through 0.0 (Right) to PI (Left)
    Definition vst.h:629
    +
    float distance
    Distance in Meters range: 0 to +-Infinity.
    Definition vst.h:643
    +
    float altitude
    Altitude in Radians Range: -PI/2 (Bottom) to PI/2 (Top)
    Definition vst.h:636
    +
    char name[VST_BUFFER_SIZE_SPEAKER_NAME]
    Human readable name for this speaker.
    Definition vst.h:652
    +
    uint8_t _reserved[28]
    Definition vst.h:663
    + +
    int32_t type
    Stream arrangement (optional) See VST_SPEAKER_ARRANGEMENT_TYPE.
    Definition vst.h:773
    +
    int32_t flags
    Stream flags Any combination of VST_STREAM_FLAG.
    Definition vst.h:768
    +
    char label[VST_BUFFER_SIZE_STREAM_LABEL]
    Human-readable label for this stream.
    Definition vst.h:777
    +
    char name[VST_BUFFER_SIZE_STREAM_NAME]
    Human-readable name for this stream.
    Definition vst.h:763
    +
    uint8_t _reserved[48]
    Definition vst.h:779
    +
    A MIDI SysEx event.
    Definition vst.h:930
    +
    struct vst_event_t event
    Shared event structure.
    Definition vst.h:932
    +
    char * data
    Zero terminated buffer of size size.
    Definition vst.h:949
    +
    int32_t size
    Size (in bytes) of the SysEx event.
    Definition vst.h:940
    +
    A MIDI event.
    Definition vst.h:871
    +
    char data[4]
    Zero terminated array containing up to 3 bytes of MIDI information.
    Definition vst.h:899
    +
    int32_t is_real_time
    Is this note played in real time (played live)? Can only ever be 0 (sequencer) or 1 (live).
    Definition vst.h:885
    +
    int32_t length
    Note Length (in samples/frames) of the played note if available.
    Definition vst.h:889
    +
    struct vst_event_t event
    Shared event structure.
    Definition vst.h:873
    +
    int8_t tune
    Tune (in cents) for anything that isn't the default scale.
    Definition vst.h:905
    +
    int32_t offset
    Some kind of offset (in samples/frames).
    Definition vst.h:893
    +
    int8_t velocity
    Note velocity.
    Definition vst.h:912
    +
    VST_SPEAKER_ARRANGEMENT_TYPE
    Known default speaker arrangements.
    Definition vst.h:670
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_7_1
    7.1 (Full Surround)
    Definition vst.h:709
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN
    Unknown/Empty speaker layout.
    Definition vst.h:679
    +
    @ _VST_SPEAKER_ARRANGEMENT_TYPE_PAD
    Definition vst.h:712
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_5_1
    5.1 (Old Surround)
    Definition vst.h:703
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM
    Custom speaker arrangement.
    Definition vst.h:675
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_MONO
    Mono.
    Definition vst.h:683
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_STEREO
    Stereo.
    Definition vst.h:687
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_5_0
    5.0 (Old Surround)
    Definition vst.h:697
    +
    @ VST_SPEAKER_ARRANGEMENT_TYPE_4_0
    Quadraphonic.
    Definition vst.h:691
    +
    #define VST_FOURCC(a, b, c, d)
    Convert four numbers into a FourCC.
    Definition vst.h:60
    +
    VST_EVENT_TYPE
    Available event types.
    Definition vst.h:790
    +
    @ VST_EVENT_TYPE_INVALID
    Definition vst.h:797
    +
    @ VST_EVENT_TYPE_05
    Definition vst.h:816
    +
    @ VST_EVENT_TYPE_02
    Definition vst.h:807
    +
    @ VST_EVENT_TYPE_04
    Definition vst.h:812
    +
    @ VST_EVENT_TYPE_01
    MIDI Event.
    Definition vst.h:803
    +
    @ VST_EVENT_TYPE_00
    Invalid event.
    Definition vst.h:795
    +
    @ VST_EVENT_TYPE_03
    Definition vst.h:808
    +
    @ VST_EVENT_TYPE_MIDI_SYSEX
    MIDI SysEx Event.
    Definition vst.h:823
    +
    @ VST_EVENT_TYPE_MIDI
    Definition vst.h:805
    +
    VST_VERSION
    Valid VST 1.x and 2.x versions The format is either a single digit or four digits in Base10 format.
    Definition vst.h:140
    +
    @ VST_VERSION_1_1_0_0
    Definition vst.h:143
    +
    @ VST_VERSION_2_1_0_0
    Definition vst.h:146
    +
    @ VST_VERSION_2_0_0_0
    Definition vst.h:145
    +
    @ _VST_VERSION_PAD
    Definition vst.h:152
    +
    @ VST_VERSION_2
    Definition vst.h:144
    +
    @ VST_VERSION_2_2_0_0
    Definition vst.h:147
    +
    @ VST_VERSION_2_3_0_0
    Definition vst.h:148
    +
    @ VST_VERSION_2_4_0_0
    Definition vst.h:149
    +
    @ VST_VERSION_1_0_0_0
    Definition vst.h:142
    +
    @ VST_VERSION_1
    Definition vst.h:141
    +
    void(VST_FUNCTION_INTERFACE * vst_effect_process_t)(struct vst_effect_t *self, const float *const *inputs, float **outputs, int32_t samples)
    Process the given number of samples in inputs and outputs.
    Definition vst.h:2849
    +
    #define VST_MAX_CHANNELS
    Maximum number of channels/streams/inputs/outputs supported by VST 2.x Couldn't find any audio editin...
    Definition vst.h:56
    +
    void(VST_FUNCTION_INTERFACE * vst_effect_set_parameter_t)(struct vst_effect_t *self, uint32_t index, float value)
    Updates the value for the parameter at the given index, or does nothing if out of bounds.
    Definition vst.h:2857
    +
    VST_HOST_OPCODE
    Plug-in to Host Op-Codes These Op-Codes are emitted by the plug-in and the host may handle them or re...
    Definition vst.h:1024
    +
    @ VST_HOST_OPCODE_LANGUAGE
    Definition vst.h:1291
    +
    @ VST_HOST_OPCODE_EVENT
    Definition vst.h:1101
    +
    @ VST_HOST_OPCODE_28
    Crash the host if p_ptr isn't nullptr.
    Definition vst.h:1301
    +
    @ VST_HOST_OPCODE_04
    Definition vst.h:1066
    +
    @ VST_HOST_OPCODE_18
    Definition vst.h:1205
    +
    @ VST_HOST_OPCODE_EDITOR_UPDATE
    Definition vst.h:1322
    +
    @ VST_HOST_OPCODE_CURRENT_EFFECT_ID
    Definition vst.h:1055
    +
    @ VST_HOST_OPCODE_PARAM_START_EDIT
    Definition vst.h:1338
    +
    @ VST_HOST_OPCODE_PARAM_STOP_EDIT
    Definition vst.h:1352
    +
    @ VST_HOST_OPCODE_06
    Definition vst.h:1076
    +
    @ VST_HOST_OPCODE_1A
    Definition vst.h:1211
    +
    @ VST_HOST_OPCODE_EDITOR_RESIZE
    Definition vst.h:1142
    +
    @ VST_HOST_OPCODE_0F
    Request that the host changes the size of the containing window.
    Definition vst.h:1140
    +
    @ VST_HOST_OPCODE_2F
    Crash the host depending on what p_ptr is pointing at.
    Definition vst.h:1373
    +
    @ VST_HOST_OPCODE_IO_MODIFIED
    Definition vst.h:1124
    +
    @ VST_HOST_OPCODE_1B
    Definition vst.h:1214
    +
    @ VST_HOST_OPCODE_GET_SAMPLE_RATE
    Definition vst.h:1153
    +
    @ VST_HOST_OPCODE_12
    Current input latency.
    Definition vst.h:1172
    +
    @ VST_HOST_OPCODE_KEEPALIVE_OR_IDLE
    Definition vst.h:1063
    +
    @ VST_HOST_OPCODE_07
    Definition vst.h:1079
    +
    @ VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:1240
    +
    @ VST_HOST_OPCODE_1C
    Definition vst.h:1217
    +
    @ VST_HOST_OPCODE_08
    Definition vst.h:1082
    +
    @ VST_HOST_OPCODE_27
    Crash the host if p_ptr isn't nullptr.
    Definition vst.h:1296
    +
    @ VST_HOST_OPCODE_20
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:1246
    +
    @ VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:1407
    +
    @ VST_HOST_OPCODE_OUTPUT_LATENCY
    Definition vst.h:1184
    +
    @ VST_HOST_OPCODE_2B
    Notify host that a parameter is being edited.
    Definition vst.h:1336
    +
    @ VST_HOST_OPCODE_16
    Definition vst.h:1191
    +
    @ VST_HOST_OPCODE_25
    Check if the host supports a certain feature.
    Definition vst.h:1281
    +
    @ VST_HOST_OPCODE_1D
    Definition vst.h:1220
    +
    @ VST_HOST_OPCODE_GET_BLOCK_SIZE
    Definition vst.h:1164
    +
    @ VST_HOST_OPCODE_PARAM_LOCK
    Definition vst.h:1340
    +
    @ VST_HOST_OPCODE_23
    User defined OP Code, for custom interaction.
    Definition vst.h:1269
    +
    @ VST_HOST_OPCODE_15
    Definition vst.h:1188
    +
    @ VST_HOST_OPCODE_24
    Definition vst.h:1274
    +
    @ VST_HOST_OPCODE_19
    Definition vst.h:1208
    +
    @ VST_HOST_OPCODE_05
    Definition vst.h:1073
    +
    @ VST_HOST_OPCODE_1E
    Definition vst.h:1223
    +
    @ VST_HOST_OPCODE_31
    Retrieve the hosts input speaker arrangement.
    Definition vst.h:1403
    +
    @ VST_HOST_OPCODE_29
    Retrieve the directory of the effect that emitted this.
    Definition vst.h:1310
    +
    @ VST_HOST_OPCODE_01
    Retrieve the Hosts VST Version.
    Definition vst.h:1043
    +
    @ VST_HOST_OPCODE_AUTOMATE
    Definition vst.h:1035
    +
    @ VST_HOST_OPCODE_0A
    Definition vst.h:1104
    +
    @ VST_HOST_OPCODE_26
    What language is the host in?
    Definition vst.h:1289
    +
    @ VST_HOST_OPCODE_11
    Get the current block size for the effect.
    Definition vst.h:1162
    +
    @ VST_HOST_OPCODE_0C
    Definition vst.h:1110
    +
    @ VST_HOST_OPCODE_10
    Get the current sample rate the effect should be running at.
    Definition vst.h:1151
    +
    @ VST_HOST_OPCODE_GET_ACTIVE_THREAD
    Definition vst.h:1202
    +
    @ VST_HOST_OPCODE_2C
    Notify host that parameter is no longer being edited.
    Definition vst.h:1350
    +
    @ VST_HOST_OPCODE_13
    Current output latency.
    Definition vst.h:1182
    +
    @ VST_HOST_OPCODE_INPUT_LATENCY
    Definition vst.h:1174
    +
    @ VST_HOST_OPCODE_0E
    Definition vst.h:1127
    +
    @ VST_HOST_OPCODE_2D
    Crash the host depending on what p_ptr is pointing at.
    Definition vst.h:1359
    +
    @ VST_HOST_OPCODE_0D
    Notify the host that numInputs/numOutputs/delay/numParams has changed.
    Definition vst.h:1122
    +
    @ VST_HOST_OPCODE_00
    Update automation for a given Parameter.
    Definition vst.h:1033
    +
    @ VST_HOST_OPCODE_17
    Which thread is the host currently processing this call from? Useful for memory and thread safety sin...
    Definition vst.h:1200
    +
    @ VST_HOST_OPCODE_03
    Some sort of idle keep-alive?
    Definition vst.h:1061
    +
    @ VST_HOST_OPCODE_PRODUCT_NAME
    Definition vst.h:1256
    +
    @ VST_HOST_OPCODE_2A
    Refresh everything related to the effect that called this.
    Definition vst.h:1320
    +
    @ VST_HOST_OPCODE_02
    Get the currently selected effect id in container plug-ins.
    Definition vst.h:1053
    +
    @ VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT
    Definition vst.h:1238
    +
    @ VST_HOST_OPCODE_VENDOR_VERSION
    Definition vst.h:1264
    +
    @ VST_HOST_OPCODE_14
    Definition vst.h:1186
    +
    @ VST_HOST_OPCODE_VENDOR_NAME
    Definition vst.h:1248
    +
    @ VST_HOST_OPCODE_2E
    Crash the host depending on what p_ptr is pointing at.
    Definition vst.h:1368
    +
    @ VST_HOST_OPCODE_22
    Retrieve the vendor version in return value.
    Definition vst.h:1262
    +
    @ VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT
    Definition vst.h:1405
    +
    @ VST_HOST_OPCODE_21
    Retrieve the product name into the ptr buffer.
    Definition vst.h:1254
    +
    @ VST_HOST_OPCODE_VST_VERSION
    Definition vst.h:1045
    +
    @ VST_HOST_OPCODE_GET_EFFECT_DIRECTORY
    Definition vst.h:1312
    +
    @ VST_HOST_OPCODE_PARAM_UNLOCK
    Definition vst.h:1354
    +
    @ VST_HOST_OPCODE_SUPPORTS
    Definition vst.h:1283
    +
    @ VST_HOST_OPCODE_CUSTOM
    Definition vst.h:1271
    +
    @ VST_HOST_OPCODE_PARAM_UPDATE
    Definition vst.h:1037
    +
    @ VST_HOST_OPCODE_30
    When queried by the plug-in shortly after VST_EFFECT_OPCODE_PROGRAM_LOAD it often crashes compatible ...
    Definition vst.h:1386
    +
    @ VST_HOST_OPCODE_1F
    Retrieve the hosts output speaker arrangement.
    Definition vst.h:1236
    +
    @ VST_HOST_OPCODE_0B
    Definition vst.h:1107
    +
    @ VST_HOST_OPCODE_REFRESH
    Definition vst.h:1324
    +
    @ VST_HOST_OPCODE_09
    Send events from plug-in to host.
    Definition vst.h:1099
    +
    void(VST_FUNCTION_INTERFACE * vst_effect_process_double_t)(struct vst_effect_t *self, const double *const *inputs, double **outputs, int32_t samples)
    Process the given number of double samples in inputs and outputs.
    Definition vst.h:2891
    +
    VST_STATUS
    Known Status Codes.
    Definition vst.h:64
    +
    @ VST_STATUS_ERROR
    Definition vst.h:75
    +
    @ VST_STATUS_0
    Unknown / False We either don't know the answer or we can't handle the data/notification.
    Definition vst.h:71
    +
    @ VST_STATUS_YES
    Definition vst.h:91
    +
    @ VST_STATUS_m1
    No We're unable to handle the data/notification.
    Definition vst.h:99
    +
    @ VST_STATUS_1
    Yes / True We've handled the data/notification.
    Definition vst.h:85
    +
    @ _VST_STATUS_PAD
    Definition vst.h:103
    +
    @ VST_STATUS_TRUE
    Definition vst.h:87
    +
    @ VST_STATUS_SUCCESS
    Definition vst.h:89
    +
    @ VST_STATUS_FALSE
    Definition vst.h:73
    +
    @ VST_STATUS_UNKNOWN
    Definition vst.h:77
    +
    @ VST_STATUS_NO
    Definition vst.h:101
    +
    VST_SPEAKER_TYPE
    Default speaker types.
    Definition vst.h:562
    +
    @ VST_SPEAKER_TYPE_RIGHT_REAR
    Definition vst.h:570
    +
    @ _VST_SPEAKER_TYPE_PAD
    Definition vst.h:618
    +
    @ VST_SPEAKER_TYPE_RIGHT
    Definition vst.h:566
    +
    @ VST_SPEAKER_TYPE_CENTER
    Definition vst.h:567
    +
    @ VST_SPEAKER_TYPE_LFE
    Definition vst.h:568
    +
    @ VST_SPEAKER_TYPE_USER_09
    Definition vst.h:606
    +
    @ VST_SPEAKER_TYPE_USER_25
    Definition vst.h:590
    +
    @ VST_SPEAKER_TYPE_MONO
    Definition vst.h:564
    +
    @ VST_SPEAKER_TYPE_USER_04
    Definition vst.h:611
    +
    @ VST_SPEAKER_TYPE_USER_11
    Definition vst.h:604
    +
    @ VST_SPEAKER_TYPE_USER_10
    Definition vst.h:605
    +
    @ VST_SPEAKER_TYPE_USER_12
    Definition vst.h:603
    +
    @ VST_SPEAKER_TYPE_USER_30
    Definition vst.h:585
    +
    @ VST_SPEAKER_TYPE_USER_32
    Definition vst.h:583
    +
    @ VST_SPEAKER_TYPE_USER_20
    Definition vst.h:595
    +
    @ VST_SPEAKER_TYPE_USER_15
    Definition vst.h:600
    +
    @ VST_SPEAKER_TYPE_RIGHT_SIDE
    Definition vst.h:575
    +
    @ VST_SPEAKER_TYPE_LEFT_SIDE
    Definition vst.h:574
    +
    @ VST_SPEAKER_TYPE_USER_13
    Definition vst.h:602
    +
    @ VST_SPEAKER_TYPE_USER_02
    Definition vst.h:613
    +
    @ VST_SPEAKER_TYPE_USER_23
    Definition vst.h:592
    +
    @ VST_SPEAKER_TYPE_USER_28
    Definition vst.h:587
    +
    @ VST_SPEAKER_TYPE_USER_05
    Definition vst.h:610
    +
    @ VST_SPEAKER_TYPE_USER_01
    Definition vst.h:614
    +
    @ VST_SPEAKER_TYPE_LEFT
    Definition vst.h:565
    +
    @ VST_SPEAKER_TYPE_USER_07
    Definition vst.h:608
    +
    @ VST_SPEAKER_TYPE_USER_27
    Definition vst.h:588
    +
    @ VST_SPEAKER_TYPE_USER_18
    Definition vst.h:597
    +
    @ VST_SPEAKER_TYPE_USER_29
    Definition vst.h:586
    +
    @ VST_SPEAKER_TYPE_USER_21
    Definition vst.h:594
    +
    @ VST_SPEAKER_TYPE_USER_06
    Definition vst.h:609
    +
    @ VST_SPEAKER_TYPE_USER_26
    Definition vst.h:589
    +
    @ VST_SPEAKER_TYPE_USER_19
    Definition vst.h:596
    +
    @ VST_SPEAKER_TYPE_USER_31
    Definition vst.h:584
    +
    @ VST_SPEAKER_TYPE_USER_24
    Definition vst.h:591
    +
    @ VST_SPEAKER_TYPE_USER_22
    Definition vst.h:593
    +
    @ VST_SPEAKER_TYPE_USER_17
    Definition vst.h:598
    +
    @ VST_SPEAKER_TYPE_USER_08
    Definition vst.h:607
    +
    @ VST_SPEAKER_TYPE_LEFT_REAR
    Definition vst.h:569
    +
    @ VST_SPEAKER_TYPE_USER_14
    Definition vst.h:601
    +
    @ VST_SPEAKER_TYPE_USER_16
    Definition vst.h:599
    +
    @ VST_SPEAKER_TYPE_USER_03
    Definition vst.h:612
    +
    VST_EFFECT_CATEGORY
    Plug-in Categories Pre-defined category grouping that also affect host behavior when handling the plu...
    Definition vst.h:1568
    +
    @ VST_EFFECT_CATEGORY_0A
    Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...
    Definition vst.h:1724
    +
    @ VST_EFFECT_CATEGORY_EFFECT
    Definition vst.h:1578
    +
    @ VST_EFFECT_CATEGORY_02
    Instruments Examples: Instruments, Synths, Samplers, ...
    Definition vst.h:1585
    +
    @ VST_EFFECT_CATEGORY_METERING
    Definition vst.h:1597
    +
    @ VST_EFFECT_CATEGORY_01
    Generic Effects Examples: Distortion, Pitch Shift, ...
    Definition vst.h:1576
    +
    @ VST_EFFECT_CATEGORY_08
    Restoration Examples: Noise Filtering, Upsamplers, ...
    Definition vst.h:1634
    +
    @ VST_EFFECT_CATEGORY_WAVEGENERATOR
    Definition vst.h:1738
    +
    @ VST_EFFECT_CATEGORY_09
    Offline Processing Examples: Nothing Supports: Nothing.
    Definition vst.h:1642
    +
    @ VST_EFFECT_CATEGORY_SPATIAL
    Definition vst.h:1615
    +
    @ VST_EFFECT_CATEGORY_07
    Definition vst.h:1626
    +
    @ VST_EFFECT_CATEGORY_06
    Delay/Echo Examples: Echo, Reverb, Room Simulation, Delay, ...
    Definition vst.h:1622
    +
    @ VST_EFFECT_CATEGORY_OFFLINE
    Definition vst.h:1644
    +
    @ VST_EFFECT_CATEGORY_0B
    Waveform Generators Examples: Sine Wave Generator, ... Supports: Delay, Tail Samples.
    Definition vst.h:1736
    +
    @ VST_EFFECT_CATEGORY_05
    Spatializers Examples: Channel Panning, Expanders, ...
    Definition vst.h:1613
    +
    @ VST_EFFECT_CATEGORY_MASTERING
    Definition vst.h:1606
    +
    @ VST_EFFECT_CATEGORY_RESTORATION
    Definition vst.h:1636
    +
    @ VST_EFFECT_CATEGORY_UNCATEGORIZED
    Definition vst.h:1569
    +
    @ VST_EFFECT_CATEGORY_03
    Metering Examples: Loudness Meters, Volume Analysis, ...
    Definition vst.h:1595
    +
    @ VST_EFFECT_CATEGORY_INSTRUMENT
    Definition vst.h:1587
    +
    @ VST_EFFECT_CATEGORY_DELAY_OR_ECHO
    Definition vst.h:1624
    +
    @ VST_EFFECT_CATEGORY_04
    Mastering Examples: Compressors, Limiters, ...
    Definition vst.h:1604
    +
    @ VST_EFFECT_CATEGORY_CONTAINER
    Definition vst.h:1726
    +
    VST_VKEY
    Virtual Key codes.
    Definition vst.h:169
    +
    @ VST_VKEY_F5
    Definition vst.h:296
    +
    @ VST_VKEY_47
    Definition vst.h:304
    +
    @ VST_VKEY_ARROW_UP
    Definition vst.h:204
    +
    @ VST_VKEY_26
    Definition vst.h:242
    +
    @ VST_VKEY_07
    Definition vst.h:189
    +
    @ VST_VKEY_NUMPAD_4
    Definition vst.h:249
    +
    @ VST_VKEY_F1
    Definition vst.h:284
    +
    @ VST_VKEY_11
    Definition vst.h:200
    +
    @ VST_VKEY_18
    Definition vst.h:220
    +
    @ VST_VKEY_27
    Definition vst.h:245
    +
    @ VST_VKEY_63
    Definition vst.h:340
    +
    @ VST_VKEY_NUMPAD_MULTIPLY
    Definition vst.h:267
    +
    @ VST_VKEY_02
    Definition vst.h:175
    +
    @ VST_VKEY_36
    Definition vst.h:272
    +
    @ VST_VKEY_62
    Definition vst.h:339
    +
    @ VST_VKEY_NUMPAD_COMMA_OR_DOT
    Definition vst.h:273
    +
    @ VST_VKEY_F8
    Definition vst.h:305
    +
    @ VST_VKEY_12
    Definition vst.h:203
    +
    @ VST_VKEY_ESCAPE
    Definition vst.h:187
    +
    @ VST_VKEY_32
    Definition vst.h:260
    +
    @ VST_VKEY_03
    Definition vst.h:178
    +
    @ VST_VKEY_06
    Definition vst.h:186
    +
    @ VST_VKEY_41
    Definition vst.h:286
    +
    @ VST_VKEY_PAUSE
    Definition vst.h:184
    +
    @ VST_VKEY_21
    Definition vst.h:228
    +
    @ VST_VKEY_NUMPAD_1
    Definition vst.h:240
    +
    @ VST_VKEY_69
    Definition vst.h:346
    +
    @ VST_VKEY_01
    Definition vst.h:172
    +
    @ VST_VKEY_56
    Definition vst.h:331
    +
    @ VST_VKEY_CONTROL
    Definition vst.h:329
    +
    @ VST_VKEY_F6
    Definition vst.h:299
    +
    @ VST_VKEY_53
    Definition vst.h:322
    +
    @ VST_VKEY_NUMPAD_ADD
    Definition vst.h:270
    +
    @ VST_VKEY_F10
    Definition vst.h:311
    +
    @ VST_VKEY_16
    Definition vst.h:215
    +
    @ VST_VKEY_F11
    Definition vst.h:314
    +
    @ VST_VKEY_66
    Definition vst.h:343
    +
    @ VST_VKEY_10
    Definition vst.h:197
    +
    @ VST_VKEY_F3
    Definition vst.h:290
    +
    @ VST_VKEY_51
    Definition vst.h:316
    +
    @ VST_VKEY_NUMPAD_0
    Definition vst.h:237
    +
    @ VST_VKEY_17
    Definition vst.h:218
    +
    @ VST_VKEY_ALT
    Definition vst.h:332
    +
    @ VST_VKEY_61
    Definition vst.h:338
    +
    @ VST_VKEY_28
    Definition vst.h:248
    +
    @ VST_VKEY_NUMPAD_3
    Definition vst.h:246
    +
    @ VST_VKEY_60
    Definition vst.h:337
    +
    @ VST_VKEY_33
    Definition vst.h:263
    +
    @ VST_VKEY_39
    Definition vst.h:280
    +
    @ VST_VKEY_58
    Definition vst.h:335
    +
    @ VST_VKEY_14
    Definition vst.h:209
    +
    @ VST_VKEY_57
    Definition vst.h:334
    +
    @ VST_VKEY_F2
    Definition vst.h:287
    +
    @ VST_VKEY_00
    Definition vst.h:170
    +
    @ VST_VKEY_40
    Definition vst.h:283
    +
    @ VST_VKEY_SPACE
    Definition vst.h:190
    +
    @ VST_VKEY_INSERT
    Definition vst.h:229
    +
    @ VST_VKEY_29
    Definition vst.h:251
    +
    @ VST_VKEY_PAGE_UP
    Definition vst.h:213
    +
    @ VST_VKEY_49
    Definition vst.h:310
    +
    @ VST_VKEY_31
    Definition vst.h:257
    +
    @ VST_VKEY_54
    Definition vst.h:325
    +
    @ VST_VKEY_59
    Definition vst.h:336
    +
    @ VST_VKEY_50
    Definition vst.h:313
    +
    @ VST_VKEY_30
    Definition vst.h:254
    +
    @ VST_VKEY_19
    Definition vst.h:223
    +
    @ VST_VKEY_67
    Definition vst.h:344
    +
    @ VST_VKEY_RETURN
    Definition vst.h:181
    +
    @ VST_VKEY_52
    Definition vst.h:319
    +
    @ VST_VKEY_NUMPAD_SUBTRACT
    Definition vst.h:276
    +
    @ VST_VKEY_F7
    Definition vst.h:302
    +
    @ VST_VKEY_68
    Definition vst.h:345
    +
    @ VST_VKEY_15
    Definition vst.h:212
    +
    @ VST_VKEY_13
    Definition vst.h:206
    +
    @ VST_VKEY_NUMPAD_9
    Definition vst.h:264
    +
    @ VST_VKEY_24
    Definition vst.h:236
    +
    @ VST_VKEY_END
    Definition vst.h:195
    +
    @ VST_VKEY_PAGE_DOWN
    Definition vst.h:216
    +
    @ VST_VKEY_23
    Definition vst.h:234
    +
    @ VST_VKEY_48
    Definition vst.h:307
    +
    @ VST_VKEY_NUMPAD_7
    Definition vst.h:258
    +
    @ VST_VKEY_09
    Definition vst.h:194
    +
    @ VST_VKEY_SHIFT
    Definition vst.h:326
    +
    @ VST_VKEY_BACKSPACE
    Definition vst.h:173
    +
    @ VST_VKEY_F4
    Definition vst.h:293
    +
    @ VST_VKEY_20
    Definition vst.h:226
    +
    @ VST_VKEY_NUMPAD_DIVIDE
    Definition vst.h:281
    +
    @ VST_VKEY_NUMPAD_8
    Definition vst.h:261
    +
    @ VST_VKEY_HOME
    Definition vst.h:198
    +
    @ VST_VKEY_TAB
    Definition vst.h:176
    +
    @ VST_VKEY_04
    Definition vst.h:180
    +
    @ VST_VKEY_ARROW_DOWN
    Definition vst.h:210
    +
    @ VST_VKEY_DELETE
    Definition vst.h:232
    +
    @ VST_VKEY_05
    Definition vst.h:183
    +
    @ VST_VKEY_35
    Definition vst.h:269
    +
    @ VST_VKEY_44
    Definition vst.h:295
    +
    @ VST_VKEY_46
    Definition vst.h:301
    +
    @ VST_VKEY_ARROW_RIGHT
    Definition vst.h:207
    +
    @ VST_VKEY_38
    Definition vst.h:278
    +
    @ VST_VKEY_45
    Definition vst.h:298
    +
    @ VST_VKEY_F9
    Definition vst.h:308
    +
    @ VST_VKEY_NUMLOCK
    Definition vst.h:320
    +
    @ VST_VKEY_SCROLLLOCK
    Definition vst.h:323
    +
    @ VST_VKEY_ARROW_LEFT
    Definition vst.h:201
    +
    @ VST_VKEY_22
    Definition vst.h:231
    +
    @ VST_VKEY_34
    Definition vst.h:266
    +
    @ VST_VKEY_08
    Definition vst.h:192
    +
    @ VST_VKEY_42
    Definition vst.h:289
    +
    @ VST_VKEY_NUMPAD_6
    Definition vst.h:255
    +
    @ VST_VKEY_43
    Definition vst.h:292
    +
    @ VST_VKEY_NUMPAD_2
    Definition vst.h:243
    +
    @ VST_VKEY_37
    Definition vst.h:275
    +
    @ VST_VKEY_65
    Definition vst.h:342
    +
    @ VST_VKEY_F12
    Definition vst.h:317
    +
    @ VST_VKEY_NUMPAD_5
    Definition vst.h:252
    +
    @ VST_VKEY_25
    Definition vst.h:239
    +
    @ VST_VKEY_55
    Definition vst.h:328
    +
    @ VST_VKEY_64
    Definition vst.h:341
    +
    @ VST_VKEY_PRINT
    Definition vst.h:221
    +
    @ VST_VKEY_NUMPAD_ENTER
    Definition vst.h:224
    +
    VST_EFFECT_FLAG
    Effect Flags.
    Definition vst.h:1749
    +
    @ VST_EFFECT_FLAG_SILENT_TAIL
    Definition vst.h:1817
    +
    @ VST_EFFECT_FLAG_1ls9
    Effect does not produce tail samples when the input is silent.
    Definition vst.h:1815
    +
    @ VST_EFFECT_FLAG_CHUNKS
    Definition vst.h:1795
    +
    @ VST_EFFECT_FLAG_1ls4
    Effect uses process_float.
    Definition vst.h:1783
    +
    @ VST_EFFECT_FLAG_1ls5
    Effect supports saving/loading programs/banks from unformatted chunk data.
    Definition vst.h:1793
    +
    @ VST_EFFECT_FLAG_EDITOR
    Definition vst.h:1771
    +
    @ VST_EFFECT_FLAG_SUPPORTS_FLOAT
    Definition vst.h:1785
    +
    @ VST_EFFECT_FLAG_1ls0
    Effect provides a custom editor.
    Definition vst.h:1769
    +
    @ VST_EFFECT_FLAG_INSTRUMENT
    Definition vst.h:1807
    +
    @ VST_EFFECT_FLAG_1ls12
    Effect supports process_double.
    Definition vst.h:1829
    +
    @ VST_EFFECT_FLAG_1ls8
    Effect is an Instrument/Generator.
    Definition vst.h:1805
    +
    @ VST_EFFECT_FLAG_SUPPORTS_DOUBLE
    Definition vst.h:1831
    +
    VST_VKEY_MODIFIER
    Definition vst.h:349
    +
    @ VST_VKEY_MODIFIER_1ls1
    One of the alt keys is held down.
    Definition vst.h:356
    +
    @ VST_VKEY_MODIFIER_1ls0
    One of the shift keys is held down.
    Definition vst.h:351
    +
    @ VST_VKEY_MODIFIER_SHIFT
    Definition vst.h:353
    +
    @ VST_VKEY_MODIFIER_SYSTEM
    Definition vst.h:366
    +
    @ VST_VKEY_MODIFIER_ALT
    Definition vst.h:358
    +
    @ VST_VKEY_MODIFIER_CONTROL
    Definition vst.h:374
    +
    @ VST_VKEY_MODIFIER_1ls2
    Control on MacOS, System (Windows Logo) on Windows.
    Definition vst.h:364
    +
    @ VST_VKEY_MODIFIER_1ls3
    Control on PC, System (Apple Logo) on Mac OS.
    Definition vst.h:372
    +
    VST_BUFFER_SIZE
    Known Buffer Sizes.
    Definition vst.h:108
    +
    @ VST_BUFFER_SIZE_SPEAKER_NAME
    Definition vst.h:118
    +
    @ VST_BUFFER_SIZE_STREAM_NAME
    Definition vst.h:119
    +
    @ VST_BUFFER_SIZE_PARAM_VALUE
    Definition vst.h:111
    +
    @ VST_BUFFER_SIZE_STREAM_LABEL
    Definition vst.h:112
    +
    @ VST_BUFFER_SIZE_PARAM_LABEL
    Definition vst.h:109
    +
    @ VST_BUFFER_SIZE_VENDOR_NAME
    Definition vst.h:120
    +
    @ VST_BUFFER_SIZE_PARAM_NAME
    Definition vst.h:110
    +
    @ VST_BUFFER_SIZE_PROGRAM_NAME
    Definition vst.h:114
    +
    @ VST_BUFFER_SIZE_CATEGORY_LABEL
    Definition vst.h:113
    +
    @ VST_BUFFER_SIZE_EFFECT_NAME
    Definition vst.h:115
    +
    @ VST_BUFFER_SIZE_PARAM_LONG_NAME
    Definition vst.h:116
    +
    @ VST_BUFFER_SIZE_PRODUCT_NAME
    Definition vst.h:117
    +
    void(VST_FUNCTION_INTERFACE * vst_effect_process_float_t)(struct vst_effect_t *self, const float *const *inputs, float **outputs, int32_t samples)
    Process the given number of single samples in inputs and outputs.
    Definition vst.h:2878
    +
    VST_PARAMETER_FLAG
    Flags for parameters.
    Definition vst.h:384
    +
    @ VST_PARAMETER_FLAG_SWITCH
    Definition vst.h:391
    +
    @ VST_PARAMETER_FLAG_1ls6
    Parameter can be gradually increased/decreased.
    Definition vst.h:437
    +
    @ VST_PARAMETER_FLAG_1ls5
    Parameter has a category for the default editor.
    Definition vst.h:429
    +
    @ VST_PARAMETER_FLAG_1ls4
    Parameter has an display order index for the default editor.
    Definition vst.h:421
    +
    @ VST_PARAMETER_FLAG_1ls2
    Parameter uses float steps.
    Definition vst.h:405
    +
    @ VST_PARAMETER_FLAG_INTEGER_LIMITS
    Definition vst.h:399
    +
    @ VST_PARAMETER_FLAG_STEP_FLOAT
    Definition vst.h:407
    +
    @ VST_PARAMETER_FLAG_INDEX
    Definition vst.h:423
    +
    @ VST_PARAMETER_FLAG_CATEGORY
    Definition vst.h:431
    +
    @ VST_PARAMETER_FLAG_RAMPING
    Definition vst.h:439
    +
    @ VST_PARAMETER_FLAG_1ls3
    Parameter uses integer steps.
    Definition vst.h:413
    +
    @ VST_PARAMETER_FLAG_1ls0
    Parameter is an on/off switch.
    Definition vst.h:389
    +
    @ VST_PARAMETER_FLAG_STEP_INT
    Definition vst.h:415
    +
    @ VST_PARAMETER_FLAG_1ls1
    Parameter limits are set as integers.
    Definition vst.h:397
    +
    @ _VST_PARAMETER_FLAG_PAD
    Definition vst.h:441
    +
    #define VST_FUNCTION_INTERFACE
    Standard calling convention across plug-ins and hosts.
    Definition vst.h:49
    +
    VST_EFFECT_OPCODE
    Host to Plug-in Op-Codes These Op-Codes are emitted by the host and we must either handle them or ret...
    Definition vst.h:1837
    +
    @ VST_EFFECT_OPCODE_WINDOW_MOUSE
    Definition vst.h:2048
    +
    @ VST_EFFECT_OPCODE_2A
    Host wants to change the speaker arrangement.
    Definition vst.h:2321
    +
    @ VST_EFFECT_OPCODE_GETVENDORVERSION
    Definition vst.h:2397
    +
    @ VST_EFFECT_OPCODE_20
    Input disconnected.
    Definition vst.h:2222
    +
    @ VST_EFFECT_OPCODE_14
    Window Focus Event?
    Definition vst.h:2084
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING
    Definition vst.h:1926
    +
    @ VST_EFFECT_OPCODE_PARAM_GETLABEL
    Definition vst.h:1906
    +
    @ VST_EFFECT_OPCODE_4E
    Definition vst.h:2699
    +
    @ VST_EFFECT_OPCODE_43
    Host is starting to set up a program.
    Definition vst.h:2577
    +
    @ VST_EFFECT_OPCODE_3E
    Midi related.
    Definition vst.h:2537
    +
    @ VST_EFFECT_OPCODE_32
    User-defined Op-Code for VST extensions.
    Definition vst.h:2408
    +
    @ VST_EFFECT_OPCODE_03
    Get currently selected program number.
    Definition vst.h:1872
    +
    @ VST_EFFECT_OPCODE_SET_CHUNK_DATA
    Definition vst.h:2132
    +
    @ VST_EFFECT_OPCODE_21
    Retrieve properties for the given input index.
    Definition vst.h:2231
    +
    @ VST_EFFECT_OPCODE_PRODUCT_NAME
    Definition vst.h:2388
    +
    @ VST_EFFECT_OPCODE_4B
    Host wants to know if we can load the provided bank data.
    Definition vst.h:2664
    +
    @ VST_EFFECT_OPCODE_PARAM_NAME
    Definition vst.h:1940
    +
    @ VST_EFFECT_OPCODE_1C
    Definition vst.h:2190
    +
    @ VST_EFFECT_OPCODE_41
    Midi related.
    Definition vst.h:2561
    +
    @ VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    Definition vst.h:1957
    +
    @ VST_EFFECT_OPCODE_CREATE
    Definition vst.h:1844
    +
    @ VST_EFFECT_OPCODE_EDITOR_GET_RECT
    Definition vst.h:1997
    +
    @ VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    Definition vst.h:2323
    +
    @ VST_EFFECT_OPCODE_PARAM_GETVALUE
    Definition vst.h:1920
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    Definition vst.h:1886
    +
    @ VST_EFFECT_OPCODE_06
    Get the value? label for the parameter.
    Definition vst.h:1904
    +
    @ VST_EFFECT_OPCODE_0A
    Set the new sample rate for the plugin to use.
    Definition vst.h:1953
    +
    @ VST_EFFECT_OPCODE_10
    Window Draw Event?
    Definition vst.h:2030
    +
    @ VST_EFFECT_OPCODE_2F
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:2373
    +
    @ VST_EFFECT_OPCODE_PROGRAM_GET
    Definition vst.h:1876
    +
    @ VST_EFFECT_OPCODE_28
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:2299
    +
    @ VST_EFFECT_OPCODE_4D
    Definition vst.h:2691
    +
    @ VST_EFFECT_OPCODE_01
    Destroy the effect (if there is any) and free its memory.
    Definition vst.h:1854
    +
    @ VST_EFFECT_OPCODE_3C
    Editor Virtual Key Up Event.
    Definition vst.h:2519
    +
    @ VST_EFFECT_OPCODE_1B
    Set Parameter value from string representation.
    Definition vst.h:2178
    +
    @ VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    Definition vst.h:1967
    +
    @ VST_EFFECT_OPCODE_IDLE
    Definition vst.h:2444
    +
    @ VST_EFFECT_OPCODE_33
    Test for support of a specific named feature.
    Definition vst.h:2419
    +
    @ VST_EFFECT_OPCODE_04
    Set the name of the currently selected program.
    Definition vst.h:1882
    +
    @ VST_EFFECT_OPCODE_09
    Definition vst.h:1947
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_NAME
    Definition vst.h:1938
    +
    @ VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES
    Definition vst.h:2248
    +
    @ VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES
    Definition vst.h:2235
    +
    @ VST_EFFECT_OPCODE_BANK_LOAD
    Definition vst.h:2666
    +
    @ VST_EFFECT_OPCODE_EDITOR_MOUSE
    Definition vst.h:2050
    +
    @ VST_EFFECT_OPCODE_WINDOW_CREATE
    Definition vst.h:2006
    +
    @ VST_EFFECT_OPCODE_0B
    Sets the block size, which is the maximum number of samples passed into the effect via process calls.
    Definition vst.h:1963
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_VALUE
    Definition vst.h:1922
    +
    @ VST_EFFECT_OPCODE_39
    Definition vst.h:2483
    +
    @ VST_EFFECT_OPCODE_05
    Get the name of the currently selected program.
    Definition vst.h:1892
    +
    @ VST_EFFECT_OPCODE_1A
    Can the parameter be automated?
    Definition vst.h:2163
    +
    @ VST_EFFECT_OPCODE_19
    Send events from host to plug-in.
    Definition vst.h:2153
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_END
    Definition vst.h:2589
    +
    @ VST_EFFECT_OPCODE_GET_PROGRAM
    Definition vst.h:1874
    +
    @ VST_EFFECT_OPCODE_12
    Window Keyboard Event?
    Definition vst.h:2062
    +
    @ VST_EFFECT_OPCODE_42
    Midi related.
    Definition vst.h:2569
    +
    @ VST_EFFECT_OPCODE_EFFECT_CATEGORY
    Definition vst.h:2257
    +
    @ VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE
    Definition vst.h:2167
    +
    @ VST_EFFECT_OPCODE_WINDOW_DRAW
    Definition vst.h:2032
    +
    @ VST_EFFECT_OPCODE_DESTROY
    Definition vst.h:1856
    +
    @ VST_EFFECT_OPCODE_SETBLOCKSIZE
    Definition vst.h:1965
    +
    @ VST_EFFECT_OPCODE_02
    Set which program number is currently select.
    Definition vst.h:1862
    +
    @ VST_EFFECT_OPCODE_48
    End processing of audio.
    Definition vst.h:2633
    +
    @ VST_EFFECT_OPCODE_GETNAME2
    Definition vst.h:2386
    +
    @ VST_EFFECT_OPCODE_CUSTOM
    Definition vst.h:2410
    +
    @ VST_EFFECT_OPCODE_2E
    Translate an error code to a string.
    Definition vst.h:2364
    +
    @ VST_EFFECT_OPCODE_3D
    Definition vst.h:2529
    +
    @ VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    Definition vst.h:2074
    +
    @ VST_EFFECT_OPCODE_PARAM_PROPERTIES
    Definition vst.h:2475
    +
    @ VST_EFFECT_OPCODE_TAIL_SAMPLES
    Definition vst.h:2433
    +
    @ VST_EFFECT_OPCODE_30
    Retrieve the product name into the ptr buffer.
    Definition vst.h:2384
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE
    Definition vst.h:1924
    +
    @ VST_EFFECT_OPCODE_35
    Notify effect that it is idle?
    Definition vst.h:2442
    +
    @ VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    Definition vst.h:1896
    +
    @ VST_EFFECT_OPCODE_0D
    Retrieve the client rect size of the plugins window.
    Definition vst.h:1991
    +
    @ VST_EFFECT_OPCODE_1E
    Definition vst.h:2206
    +
    @ VST_EFFECT_OPCODE_PROGRAM_LOAD
    Definition vst.h:2679
    +
    @ VST_EFFECT_OPCODE_23
    Retrieve category of this effect.
    Definition vst.h:2255
    +
    @ VST_EFFECT_OPCODE_VST_VERSION
    Definition vst.h:2493
    +
    @ VST_EFFECT_OPCODE_36
    Definition vst.h:2453
    +
    @ VST_EFFECT_OPCODE_CATEGORY
    Definition vst.h:2259
    +
    @ VST_EFFECT_OPCODE_EDITOR_OPEN
    Definition vst.h:2008
    +
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    Definition vst.h:2509
    +
    @ VST_EFFECT_OPCODE_00
    Create/Initialize the effect (if it has not been created already).
    Definition vst.h:1842
    +
    @ VST_EFFECT_OPCODE_2B
    Definition vst.h:2328
    +
    @ VST_EFFECT_OPCODE_SUSPEND_RESUME
    Definition vst.h:1981
    +
    @ VST_EFFECT_OPCODE_24
    Definition vst.h:2267
    +
    @ VST_EFFECT_OPCODE_PARAM_LABEL
    Definition vst.h:1910
    +
    @ VST_EFFECT_OPCODE_40
    Midi related.
    Definition vst.h:2553
    +
    @ VST_EFFECT_OPCODE_22
    Retrieve properties for the given output index.
    Definition vst.h:2244
    +
    @ VST_EFFECT_OPCODE_4F
    Definition vst.h:2707
    +
    @ VST_EFFECT_OPCODE_47
    Begin processing of audio.
    Definition vst.h:2624
    +
    @ VST_EFFECT_OPCODE_38
    Parameter Properties.
    Definition vst.h:2471
    +
    @ VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:2604
    +
    @ VST_EFFECT_OPCODE_0E
    Create the window for the plugin.
    Definition vst.h:2004
    +
    @ VST_EFFECT_OPCODE_3B
    Editor Virtual Key Down Input.
    Definition vst.h:2507
    +
    @ VST_EFFECT_OPCODE_BYPASS
    Definition vst.h:2339
    +
    @ VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    Definition vst.h:2066
    +
    @ VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    Definition vst.h:2233
    +
    @ VST_EFFECT_OPCODE_VENDOR_NAME
    Definition vst.h:2377
    +
    @ VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE
    Definition vst.h:2165
    +
    @ VST_EFFECT_OPCODE_WINDOW_KEYBOARD
    Definition vst.h:2064
    +
    @ VST_EFFECT_OPCODE_GET_PROGRAM_NAME
    Definition vst.h:1894
    +
    @ VST_EFFECT_OPCODE_17
    Get Chunk Data.
    Definition vst.h:2116
    +
    @ VST_EFFECT_OPCODE_31
    Retrieve the vendor version in return value.
    Definition vst.h:2395
    +
    @ VST_EFFECT_OPCODE_2D
    Retrieve the effect name into the ptr buffer.
    Definition vst.h:2348
    +
    @ VST_EFFECT_OPCODE_07
    Get the string representing the value for the parameter.
    Definition vst.h:1918
    +
    @ VST_EFFECT_OPCODE_EVENT
    Definition vst.h:2155
    +
    @ VST_EFFECT_OPCODE_PROCESS_END
    Definition vst.h:2635
    +
    @ VST_EFFECT_OPCODE_SET_PROGRAM
    Definition vst.h:1864
    +
    @ VST_EFFECT_OPCODE_27
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:2291
    +
    @ VST_EFFECT_OPCODE_EDITOR_DRAW
    Definition vst.h:2034
    +
    @ VST_EFFECT_OPCODE_15
    Window Unfocus Event?
    Definition vst.h:2094
    +
    @ VST_EFFECT_OPCODE_49
    Definition vst.h:2643
    +
    @ VST_EFFECT_OPCODE_NAME
    Definition vst.h:2354
    +
    @ VST_EFFECT_OPCODE_EDITOR_CLOSE
    Definition vst.h:2018
    +
    @ VST_EFFECT_OPCODE_29
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:2307
    +
    @ VST_EFFECT_OPCODE_3A
    Retrieve the VST Version supported.
    Definition vst.h:2491
    +
    @ VST_EFFECT_OPCODE_11
    Window Mouse Event?
    Definition vst.h:2046
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_LABEL
    Definition vst.h:1908
    +
    @ VST_EFFECT_OPCODE_SETSAMPLERATE
    Definition vst.h:1955
    +
    @ VST_EFFECT_OPCODE_0F
    Destroy the plugins window.
    Definition vst.h:2014
    +
    @ VST_EFFECT_OPCODE_GET_CHUNK_DATA
    Definition vst.h:2118
    +
    @ VST_EFFECT_OPCODE_INITIALIZE
    Definition vst.h:1846
    +
    @ VST_EFFECT_OPCODE_GETTAILSAMPLES
    Definition vst.h:2431
    +
    @ VST_EFFECT_OPCODE_18
    Set Chunk Data.
    Definition vst.h:2130
    +
    @ VST_EFFECT_OPCODE_EFFECT_NAME
    Definition vst.h:2352
    +
    @ VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES
    Definition vst.h:2473
    +
    @ VST_EFFECT_OPCODE_PARAM_AUTOMATABLE
    Definition vst.h:2169
    +
    @ VST_EFFECT_OPCODE_PARAM_GETNAME
    Definition vst.h:1936
    +
    @ VST_EFFECT_OPCODE_4A
    Definition vst.h:2653
    +
    @ VST_EFFECT_OPCODE_08
    Get the name for the parameter.
    Definition vst.h:1934
    +
    @ VST_EFFECT_OPCODE_13
    Window/Editor Idle/Keep-Alive Callback?
    Definition vst.h:2072
    +
    @ VST_EFFECT_OPCODE_45
    Host wants to know the current speaker arrangement.
    Definition vst.h:2602
    +
    @ VST_EFFECT_OPCODE_WINDOW_GETRECT
    Definition vst.h:1993
    +
    @ VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    Definition vst.h:2246
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING
    Definition vst.h:2182
    +
    @ VST_EFFECT_OPCODE_GETVENDOR
    Definition vst.h:2375
    +
    @ VST_EFFECT_OPCODE_PROCESS_BEGIN
    Definition vst.h:2626
    +
    @ VST_EFFECT_OPCODE_1D
    Definition vst.h:2198
    +
    @ VST_EFFECT_OPCODE_PAUSE_UNPAUSE
    Definition vst.h:1979
    +
    @ VST_EFFECT_OPCODE_4C
    Host wants to know if we can load the provided program data.
    Definition vst.h:2677
    +
    @ VST_EFFECT_OPCODE_26
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:2283
    +
    @ VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    Definition vst.h:2617
    +
    @ VST_EFFECT_OPCODE_GETNAME
    Definition vst.h:2350
    +
    @ VST_EFFECT_OPCODE_VENDOR_VERSION
    Definition vst.h:2399
    +
    @ VST_EFFECT_OPCODE_46
    Get the next effect contained in this effect.
    Definition vst.h:2615
    +
    @ VST_EFFECT_OPCODE_SET_PROGRAM_NAME
    Definition vst.h:1884
    +
    @ VST_EFFECT_OPCODE_FOURCC
    Definition vst.h:2104
    +
    @ VST_EFFECT_OPCODE_37
    Definition vst.h:2462
    +
    @ VST_EFFECT_OPCODE_44
    Host is done setting up a program.
    Definition vst.h:2587
    +
    @ VST_EFFECT_OPCODE_3F
    Midi related.
    Definition vst.h:2545
    +
    @ VST_EFFECT_OPCODE_WINDOW_DESTROY
    Definition vst.h:2016
    +
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    Definition vst.h:2521
    +
    @ VST_EFFECT_OPCODE_1F
    Input connected.
    Definition vst.h:2214
    +
    @ VST_EFFECT_OPCODE_34
    Number of samples that are at the tail at the end of playback.
    Definition vst.h:2429
    +
    @ VST_EFFECT_OPCODE_2C
    Enable/Disable bypassing the effect.
    Definition vst.h:2337
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET
    Definition vst.h:1866
    +
    @ VST_EFFECT_OPCODE_SUPPORTS
    Definition vst.h:2421
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    Definition vst.h:2579
    +
    @ VST_EFFECT_OPCODE_16
    Definition vst.h:2102
    +
    @ VST_EFFECT_OPCODE_TRANSLATE_ERROR
    Definition vst.h:2366
    +
    @ VST_EFFECT_OPCODE_EDITOR_RECT
    Definition vst.h:1995
    +
    @ VST_EFFECT_OPCODE_25
    Definition vst.h:2275
    +
    @ VST_EFFECT_OPCODE_PARAM_SET_VALUE
    Definition vst.h:2180
    +
    @ VST_EFFECT_OPCODE_SUSPEND
    Definition vst.h:1983
    +
    @ VST_EFFECT_OPCODE_0C
    Effect processing should be suspended/paused or resumed/unpaused.
    Definition vst.h:1977
    +
    VST_STREAM_FLAG
    Definition vst.h:740
    +
    @ VST_STREAM_FLAG_STEREO
    Definition vst.h:750
    +
    @ VST_STREAM_FLAG_1ls2
    Stream is defined by VST_SPEAKER_ARRANGEMENT_TYPE.
    Definition vst.h:756
    +
    @ VST_STREAM_FLAG_1ls0
    Ignored?
    Definition vst.h:743
    +
    @ VST_STREAM_FLAG_1ls1
    Stream is in Stereo.
    Definition vst.h:749
    +
    @ VST_STREAM_FLAG_USE_TYPE
    Definition vst.h:757
    +
    float(VST_FUNCTION_INTERFACE * vst_effect_get_parameter_t)(struct vst_effect_t *self, uint32_t index)
    Retrieve the current value of the parameter at the given index, or do nothing if out of bounds.
    Definition vst.h:2865
    +
    VST_HOST_ACTIVE_THREAD
    Definition vst.h:990
    +
    @ VST_HOST_ACTIVE_THREAD_UNKNOWN
    The active thread has no special usage assigned.
    Definition vst.h:993
    +
    @ VST_HOST_ACTIVE_THREAD_INTERFACE
    The active thread is used for user interface work.
    Definition vst.h:997
    +
    @ VST_HOST_ACTIVE_THREAD_EVENT
    The active thread is related to events and event handling.
    Definition vst.h:1008
    +
    @ VST_HOST_ACTIVE_THREAD_AUDIO
    The active thread is used for audio processing.
    Definition vst.h:1001
    +
    @ VST_HOST_ACTIVE_THREAD_USER
    The active thread was created by an effect.
    Definition vst.h:1012
    diff --git a/vst_8hpp.html b/vst_8hpp.html index b3c0e61..014056a 100644 --- a/vst_8hpp.html +++ b/vst_8hpp.html @@ -5,7 +5,7 @@ -VST2SDK: vst.hpp File Reference +VST2SDK: include/vst.hpp File Reference @@ -132,8 +132,8 @@ Macros diff --git a/vst_8hpp_source.html b/vst_8hpp_source.html index b2b3ded..e358372 100644 --- a/vst_8hpp_source.html +++ b/vst_8hpp_source.html @@ -5,7 +5,7 @@ -VST2SDK: vst.hpp Source File +VST2SDK: include/vst.hpp Source File @@ -141,15 +141,15 @@ $(document).ready(function(){initNavTree('vst_8hpp_source.html',''); initResizab
    vst_speaker_properties_t speakers[T]
    Definition vst.hpp:36
    VST_SPEAKER_ARRANGEMENT_TYPE type
    Definition vst.hpp:34
    - -
    VST_SPEAKER_ARRANGEMENT_TYPE
    Definition vst.h:434
    +
    Speaker properties.
    Definition vst.h:623
    +
    VST_SPEAKER_ARRANGEMENT_TYPE
    Known default speaker arrangements.
    Definition vst.h:670