From d70066c4b8cdbd9afb9dfd02ffb8b1107a7908d0 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 7 Aug 2025 23:56:31 +0000 Subject: [PATCH] c9629ad8d3f50f05bd48f65ec5e835b42a78725c --- annotated.html | 2 +- bug.html | 2 +- classes.html | 2 +- deprecated.html | 2 +- files.html | 2 +- functions.html | 2 +- functions_vars.html | 2 +- globals.html | 2 +- globals_defs.html | 2 +- globals_enum.html | 2 +- globals_eval.html | 2 +- globals_eval_v.html | 3 +- globals_type.html | 2 +- globals_v.html | 3 +- index.html | 2 +- navtreedata.js | 4 +- navtreeindex0.js | 22 +- navtreeindex1.js | 4 +- navtreeindex2.js | 1 - pages.html | 2 +- search/all_13.js | 213 +- search/enumvalues_1.js | 183 +- structvst__effect__supports__t.html | 54 +- structvst__effect__t.html | 50 +- structvst__host__supports__t.html | 32 +- structvst__parameter__properties__t.html | 2 +- structvst__rect__t.html | 2 +- ...vst__speaker__arrangement__dynamic__t.html | 2 +- structvst__speaker__arrangement__t.html | 2 +- structvst__speaker__properties__t.html | 2 +- structvst__stream__properties__t.html | 2 +- vst_8h.html | 1208 +++--- vst_8h.js | 1 - vst_8h_source.html | 3683 ++++++++--------- vst_8hpp.html | 2 +- vst_8hpp_source.html | 2 +- 36 files changed, 2743 insertions(+), 2762 deletions(-) diff --git a/annotated.html b/annotated.html index 04d82e8..3720c54 100644 --- a/annotated.html +++ b/annotated.html @@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable(); diff --git a/bug.html b/bug.html index 5660ea2..21d660f 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 1519781..738da53 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 32d9635..c391fc9 100644 --- a/deprecated.html +++ b/deprecated.html @@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('deprecated.html',''); initResizable(); diff --git a/files.html b/files.html index 6582bba..1ebadbf 100644 --- a/files.html +++ b/files.html @@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('files.html',''); initResizable(); }); diff --git a/functions.html b/functions.html index 047f22c..6b2539a 100644 --- a/functions.html +++ b/functions.html @@ -255,7 +255,7 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable(); diff --git a/functions_vars.html b/functions_vars.html index 953492c..c624b08 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -255,7 +255,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl diff --git a/globals.html b/globals.html index a3b3a98..62477eb 100644 --- a/globals.html +++ b/globals.html @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('globals.html',''); initResizable(); }) diff --git a/globals_defs.html b/globals_defs.html index f56cbdb..361200e 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('globals_defs.html',''); initResizable( diff --git a/globals_enum.html b/globals_enum.html index 911916a..283b879 100644 --- a/globals_enum.html +++ b/globals_enum.html @@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('globals_enum.html',''); initResizable( diff --git a/globals_eval.html b/globals_eval.html index 39f17fc..8801595 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('globals_eval.html',''); initResizable( diff --git a/globals_eval_v.html b/globals_eval_v.html index 84f2013..a0a9580 100644 --- a/globals_eval_v.html +++ b/globals_eval_v.html @@ -362,7 +362,6 @@ $(document).ready(function(){initNavTree('globals_eval_v.html',''); initResizabl
  • VST_HOST_OPCODE_PARAM_STOP_EDIT : 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
  • @@ -460,7 +459,7 @@ $(document).ready(function(){initNavTree('globals_eval_v.html',''); initResizabl diff --git a/globals_type.html b/globals_type.html index a0899f2..e77919a 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 a7f9d85..6e18541 100644 --- a/globals_v.html +++ b/globals_v.html @@ -384,7 +384,6 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable();
  • VST_HOST_OPCODE_PARAM_STOP_EDIT : 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
  • @@ -490,7 +489,7 @@ $(document).ready(function(){initNavTree('globals_v.html',''); initResizable(); diff --git a/index.html b/index.html index b197b7f..fdf45b8 100644 --- a/index.html +++ b/index.html @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('index.html',''); initResizable(); }); diff --git a/navtreedata.js b/navtreedata.js index ad64138..c69fef3 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -51,8 +51,8 @@ var NAVTREE = var NAVTREEINDEX = [ "annotated.html", -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92", -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1" +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c", +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index af0b40a..9c4a622 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -162,12 +162,12 @@ var NAVTREEINDEX0 = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020":[3,0,0,30,30], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e":[3,0,0,30,54], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7":[3,0,0,30,6], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867":[3,0,0,30,57], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13":[3,0,0,30,59], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867":[3,0,0,30,56], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13":[3,0,0,30,58], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5":[3,0,0,30,11], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c":[3,0,0,30,32], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9":[3,0,0,30,21], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4":[3,0,0,30,62], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4":[3,0,0,30,61], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0":[3,0,0,30,20], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702":[3,0,0,30,33], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496":[3,0,0,30,24], @@ -177,7 +177,7 @@ var NAVTREEINDEX0 = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08":[3,0,0,30,13], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92":[3,0,0,30,50], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867":[3,0,0,30,38], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545":[3,0,0,30,56], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545":[3,0,0,30,55], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd":[3,0,0,30,28], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e":[3,0,0,30,47], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a":[3,0,0,30,35], @@ -195,10 +195,10 @@ var NAVTREEINDEX0 = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a":[3,0,0,30,23], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32":[3,0,0,30,17], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab":[3,0,0,30,22], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6":[3,0,0,30,58], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6":[3,0,0,30,57], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526":[3,0,0,30,25], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5":[3,0,0,30,19], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558":[3,0,0,30,60], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558":[3,0,0,30,59], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17":[3,0,0,30,18], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b":[3,0,0,30,0], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb":[3,0,0,30,29], @@ -209,10 +209,10 @@ var NAVTREEINDEX0 = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091":[3,0,0,30,43], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28":[3,0,0,30,26], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406":[3,0,0,30,39], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68":[3,0,0,30,61], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecacd93133c8c835b2dc554b919ca09d8cd":[3,0,0,30,63], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68":[3,0,0,30,60], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecacd93133c8c835b2dc554b919ca09d8cd":[3,0,0,30,62], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4":[3,0,0,30,42], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad5fe7a9677ae11d436d4c8dab95584ba":[3,0,0,30,64], +"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad5fe7a9677ae11d436d4c8dab95584ba":[3,0,0,30,63], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb":[3,0,0,30,40], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21":[3,0,0,30,4], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e":[3,0,0,30,48], @@ -220,7 +220,6 @@ var NAVTREEINDEX0 = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a":[3,0,0,30,2], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48":[3,0,0,30,37], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0":[3,0,0,30,16], -"vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde":[3,0,0,30,55], "vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1":[3,0,0,30,14], "vst_8h.html#a224bcc8caacf5906a25ae60542d31028":[3,0,0,14], "vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216":[3,0,0,21], @@ -249,5 +248,6 @@ var NAVTREEINDEX0 = "vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527":[3,0,0,33,30], "vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96":[3,0,0,33,31], "vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266":[3,0,0,33,29], -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f":[3,0,0,33,11] +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f":[3,0,0,33,11], +"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92":[3,0,0,33,9] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 85f4f77..6cd0796 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,6 +1,5 @@ var NAVTREEINDEX1 = { -"vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92":[3,0,0,33,9], "vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c":[3,0,0,33,21], "vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0":[3,0,0,33,26], "vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0":[3,0,0,33,8], @@ -249,5 +248,6 @@ var NAVTREEINDEX1 = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9":[3,0,0,29,115], "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e":[3,0,0,29,149], "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06":[3,0,0,29,12], -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1d5d7c546dc2b68df2ec31301940244":[3,0,0,29,65] +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1d5d7c546dc2b68df2ec31301940244":[3,0,0,29,65], +"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1":[3,0,0,29,126] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index 61a1930..f92239b 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,6 +1,5 @@ var NAVTREEINDEX2 = { -"vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1":[3,0,0,29,126], "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6":[3,0,0,29,145], "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af35fff2e9d68b3ac04d8cc84d44019de":[3,0,0,29,139], "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70":[3,0,0,29,49], diff --git a/pages.html b/pages.html index a72894b..c12d7d7 100644 --- a/pages.html +++ b/pages.html @@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('pages.html',''); initResizable(); }); diff --git a/search/all_13.js b/search/all_13.js index 7ba6aa6..5187cb2 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -296,111 +296,110 @@ var searchData= ['vst_5fhost_5fopcode_5fparam_5fstop_5fedit_293',['VST_HOST_OPCODE_PARAM_STOP_EDIT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13',1,'vst.h']]], ['vst_5fhost_5fopcode_5fparam_5fupdate_294',['VST_HOST_OPCODE_PARAM_UPDATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a',1,'vst.h']]], ['vst_5fhost_5fopcode_5fproduct_5fname_295',['VST_HOST_OPCODE_PRODUCT_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc',1,'vst.h']]], - ['vst_5fhost_5fopcode_5frefresh_296',['VST_HOST_OPCODE_REFRESH',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fsupports_297',['VST_HOST_OPCODE_SUPPORTS',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvendor_5fname_298',['VST_HOST_OPCODE_VENDOR_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvendor_5fversion_299',['VST_HOST_OPCODE_VENDOR_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvst_5fversion_300',['VST_HOST_OPCODE_VST_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21',1,'vst.h']]], - ['vst_5fhost_5fsupports_5ft_301',['vst_host_supports_t',['../structvst__host__supports__t.html',1,'']]], - ['vst_5fmagicnumber_302',['VST_MAGICNUMBER',['../vst_8h.html#a09521790f0fb9c38d6dbd3602d621053',1,'vst.h']]], - ['vst_5fmax_5fchannels_303',['VST_MAX_CHANNELS',['../vst_8h.html#a159930143b669088b88b43a54cf91eaf',1,'vst.h']]], - ['vst_5fparameter_5fflag_304',['VST_PARAMETER_FLAG',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls0_305',['VST_PARAMETER_FLAG_1ls0',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls1_306',['VST_PARAMETER_FLAG_1ls1',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls2_307',['VST_PARAMETER_FLAG_1ls2',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls3_308',['VST_PARAMETER_FLAG_1ls3',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls4_309',['VST_PARAMETER_FLAG_1ls4',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls5_310',['VST_PARAMETER_FLAG_1ls5',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls6_311',['VST_PARAMETER_FLAG_1ls6',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fcategory_312',['VST_PARAMETER_FLAG_CATEGORY',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b',1,'vst.h']]], - ['vst_5fparameter_5fflag_5findex_313',['VST_PARAMETER_FLAG_INDEX',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d',1,'vst.h']]], - ['vst_5fparameter_5fflag_5finteger_5flimits_314',['VST_PARAMETER_FLAG_INTEGER_LIMITS',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559',1,'vst.h']]], - ['vst_5fparameter_5fflag_5framping_315',['VST_PARAMETER_FLAG_RAMPING',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fstep_5ffloat_316',['VST_PARAMETER_FLAG_STEP_FLOAT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fstep_5fint_317',['VST_PARAMETER_FLAG_STEP_INT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fswitch_318',['VST_PARAMETER_FLAG_SWITCH',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a',1,'vst.h']]], - ['vst_5fparameter_5fproperties_5ft_319',['vst_parameter_properties_t',['../structvst__parameter__properties__t.html',1,'']]], - ['vst_5frect_5ft_320',['vst_rect_t',['../structvst__rect__t.html',1,'']]], - ['vst_5fspeaker_5farrangement_5fdynamic_5ft_321',['vst_speaker_arrangement_dynamic_t',['../structvst__speaker__arrangement__dynamic__t.html',1,'']]], - ['vst_5fspeaker_5farrangement_5ft_322',['vst_speaker_arrangement_t',['../structvst__speaker__arrangement__t.html',1,'']]], - ['vst_5fspeaker_5farrangement_5ftype_323',['VST_SPEAKER_ARRANGEMENT_TYPE',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f4_5f0_324',['VST_SPEAKER_ARRANGEMENT_TYPE_4_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f5_5f0_325',['VST_SPEAKER_ARRANGEMENT_TYPE_5_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f5_5f1_326',['VST_SPEAKER_ARRANGEMENT_TYPE_5_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f7_5f1_327',['VST_SPEAKER_ARRANGEMENT_TYPE_7_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fcustom_328',['VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fmono_329',['VST_SPEAKER_ARRANGEMENT_TYPE_MONO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fstereo_330',['VST_SPEAKER_ARRANGEMENT_TYPE_STEREO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5funknown_331',['VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176',1,'vst.h']]], - ['vst_5fspeaker_5fproperties_5ft_332',['vst_speaker_properties_t',['../structvst__speaker__properties__t.html',1,'']]], - ['vst_5fspeaker_5ftype_333',['VST_SPEAKER_TYPE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fcenter_334',['VST_SPEAKER_TYPE_CENTER',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_335',['VST_SPEAKER_TYPE_LEFT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_5frear_336',['VST_SPEAKER_TYPE_LEFT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_5fside_337',['VST_SPEAKER_TYPE_LEFT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5flfe_338',['VST_SPEAKER_TYPE_LFE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fmono_339',['VST_SPEAKER_TYPE_MONO',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_340',['VST_SPEAKER_TYPE_RIGHT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_5frear_341',['VST_SPEAKER_TYPE_RIGHT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_5fside_342',['VST_SPEAKER_TYPE_RIGHT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f01_343',['VST_SPEAKER_TYPE_USER_01',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f02_344',['VST_SPEAKER_TYPE_USER_02',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f03_345',['VST_SPEAKER_TYPE_USER_03',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f04_346',['VST_SPEAKER_TYPE_USER_04',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f05_347',['VST_SPEAKER_TYPE_USER_05',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f06_348',['VST_SPEAKER_TYPE_USER_06',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f07_349',['VST_SPEAKER_TYPE_USER_07',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f08_350',['VST_SPEAKER_TYPE_USER_08',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f09_351',['VST_SPEAKER_TYPE_USER_09',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f10_352',['VST_SPEAKER_TYPE_USER_10',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f11_353',['VST_SPEAKER_TYPE_USER_11',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f12_354',['VST_SPEAKER_TYPE_USER_12',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f13_355',['VST_SPEAKER_TYPE_USER_13',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f14_356',['VST_SPEAKER_TYPE_USER_14',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f15_357',['VST_SPEAKER_TYPE_USER_15',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f16_358',['VST_SPEAKER_TYPE_USER_16',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f17_359',['VST_SPEAKER_TYPE_USER_17',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f18_360',['VST_SPEAKER_TYPE_USER_18',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f19_361',['VST_SPEAKER_TYPE_USER_19',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f20_362',['VST_SPEAKER_TYPE_USER_20',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f21_363',['VST_SPEAKER_TYPE_USER_21',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f22_364',['VST_SPEAKER_TYPE_USER_22',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f23_365',['VST_SPEAKER_TYPE_USER_23',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f24_366',['VST_SPEAKER_TYPE_USER_24',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f25_367',['VST_SPEAKER_TYPE_USER_25',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f26_368',['VST_SPEAKER_TYPE_USER_26',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f27_369',['VST_SPEAKER_TYPE_USER_27',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f28_370',['VST_SPEAKER_TYPE_USER_28',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f29_371',['VST_SPEAKER_TYPE_USER_29',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f30_372',['VST_SPEAKER_TYPE_USER_30',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f31_373',['VST_SPEAKER_TYPE_USER_31',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f32_374',['VST_SPEAKER_TYPE_USER_32',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92',1,'vst.h']]], - ['vst_5fstatus_375',['VST_STATUS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3',1,'vst.h']]], - ['vst_5fstatus_5f0_376',['VST_STATUS_0',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0',1,'vst.h']]], - ['vst_5fstatus_5f1_377',['VST_STATUS_1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21',1,'vst.h']]], - ['vst_5fstatus_5ferror_378',['VST_STATUS_ERROR',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481',1,'vst.h']]], - ['vst_5fstatus_5ffalse_379',['VST_STATUS_FALSE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b',1,'vst.h']]], - ['vst_5fstatus_5fm1_380',['VST_STATUS_m1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871',1,'vst.h']]], - ['vst_5fstatus_5fno_381',['VST_STATUS_NO',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d',1,'vst.h']]], - ['vst_5fstatus_5fsuccess_382',['VST_STATUS_SUCCESS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56',1,'vst.h']]], - ['vst_5fstatus_5ftrue_383',['VST_STATUS_TRUE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04',1,'vst.h']]], - ['vst_5fstatus_5funknown_384',['VST_STATUS_UNKNOWN',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b',1,'vst.h']]], - ['vst_5fstatus_5fyes_385',['VST_STATUS_YES',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07',1,'vst.h']]], - ['vst_5fstream_5fflag_386',['VST_STREAM_FLAG',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls0_387',['VST_STREAM_FLAG_1ls0',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls1_388',['VST_STREAM_FLAG_1ls1',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls2_389',['VST_STREAM_FLAG_1ls2',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be',1,'vst.h']]], - ['vst_5fstream_5fflag_5fstereo_390',['VST_STREAM_FLAG_STEREO',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee',1,'vst.h']]], - ['vst_5fstream_5fflag_5fuse_5ftype_391',['VST_STREAM_FLAG_USE_TYPE',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381',1,'vst.h']]], - ['vst_5fstream_5fproperties_5ft_392',['vst_stream_properties_t',['../structvst__stream__properties__t.html',1,'']]], - ['vst_5fversion_393',['VST_VERSION',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9d',1,'vst.h']]], - ['vst_5fversion_5f1_394',['VST_VERSION_1',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6',1,'vst.h']]], - ['vst_5fversion_5f1_5f0_5f0_5f0_395',['VST_VERSION_1_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d',1,'vst.h']]], - ['vst_5fversion_5f1_5f1_5f0_5f0_396',['VST_VERSION_1_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0',1,'vst.h']]], - ['vst_5fversion_5f2_397',['VST_VERSION_2',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b',1,'vst.h']]], - ['vst_5fversion_5f2_5f0_5f0_5f0_398',['VST_VERSION_2_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871',1,'vst.h']]], - ['vst_5fversion_5f2_5f1_5f0_5f0_399',['VST_VERSION_2_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc',1,'vst.h']]], - ['vst_5fversion_5f2_5f2_5f0_5f0_400',['VST_VERSION_2_2_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f',1,'vst.h']]], - ['vst_5fversion_5f2_5f3_5f0_5f0_401',['VST_VERSION_2_3_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41',1,'vst.h']]], - ['vst_5fversion_5f2_5f4_5f0_5f0_402',['VST_VERSION_2_4_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb',1,'vst.h']]] + ['vst_5fhost_5fopcode_5fsupports_296',['VST_HOST_OPCODE_SUPPORTS',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvendor_5fname_297',['VST_HOST_OPCODE_VENDOR_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvendor_5fversion_298',['VST_HOST_OPCODE_VENDOR_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvst_5fversion_299',['VST_HOST_OPCODE_VST_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21',1,'vst.h']]], + ['vst_5fhost_5fsupports_5ft_300',['vst_host_supports_t',['../structvst__host__supports__t.html',1,'']]], + ['vst_5fmagicnumber_301',['VST_MAGICNUMBER',['../vst_8h.html#a09521790f0fb9c38d6dbd3602d621053',1,'vst.h']]], + ['vst_5fmax_5fchannels_302',['VST_MAX_CHANNELS',['../vst_8h.html#a159930143b669088b88b43a54cf91eaf',1,'vst.h']]], + ['vst_5fparameter_5fflag_303',['VST_PARAMETER_FLAG',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls0_304',['VST_PARAMETER_FLAG_1ls0',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls1_305',['VST_PARAMETER_FLAG_1ls1',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls2_306',['VST_PARAMETER_FLAG_1ls2',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls3_307',['VST_PARAMETER_FLAG_1ls3',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls4_308',['VST_PARAMETER_FLAG_1ls4',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls5_309',['VST_PARAMETER_FLAG_1ls5',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls6_310',['VST_PARAMETER_FLAG_1ls6',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fcategory_311',['VST_PARAMETER_FLAG_CATEGORY',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b',1,'vst.h']]], + ['vst_5fparameter_5fflag_5findex_312',['VST_PARAMETER_FLAG_INDEX',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d',1,'vst.h']]], + ['vst_5fparameter_5fflag_5finteger_5flimits_313',['VST_PARAMETER_FLAG_INTEGER_LIMITS',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559',1,'vst.h']]], + ['vst_5fparameter_5fflag_5framping_314',['VST_PARAMETER_FLAG_RAMPING',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fstep_5ffloat_315',['VST_PARAMETER_FLAG_STEP_FLOAT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fstep_5fint_316',['VST_PARAMETER_FLAG_STEP_INT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fswitch_317',['VST_PARAMETER_FLAG_SWITCH',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a',1,'vst.h']]], + ['vst_5fparameter_5fproperties_5ft_318',['vst_parameter_properties_t',['../structvst__parameter__properties__t.html',1,'']]], + ['vst_5frect_5ft_319',['vst_rect_t',['../structvst__rect__t.html',1,'']]], + ['vst_5fspeaker_5farrangement_5fdynamic_5ft_320',['vst_speaker_arrangement_dynamic_t',['../structvst__speaker__arrangement__dynamic__t.html',1,'']]], + ['vst_5fspeaker_5farrangement_5ft_321',['vst_speaker_arrangement_t',['../structvst__speaker__arrangement__t.html',1,'']]], + ['vst_5fspeaker_5farrangement_5ftype_322',['VST_SPEAKER_ARRANGEMENT_TYPE',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f4_5f0_323',['VST_SPEAKER_ARRANGEMENT_TYPE_4_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f5_5f0_324',['VST_SPEAKER_ARRANGEMENT_TYPE_5_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f5_5f1_325',['VST_SPEAKER_ARRANGEMENT_TYPE_5_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f7_5f1_326',['VST_SPEAKER_ARRANGEMENT_TYPE_7_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fcustom_327',['VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fmono_328',['VST_SPEAKER_ARRANGEMENT_TYPE_MONO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fstereo_329',['VST_SPEAKER_ARRANGEMENT_TYPE_STEREO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5funknown_330',['VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176',1,'vst.h']]], + ['vst_5fspeaker_5fproperties_5ft_331',['vst_speaker_properties_t',['../structvst__speaker__properties__t.html',1,'']]], + ['vst_5fspeaker_5ftype_332',['VST_SPEAKER_TYPE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fcenter_333',['VST_SPEAKER_TYPE_CENTER',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_334',['VST_SPEAKER_TYPE_LEFT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_5frear_335',['VST_SPEAKER_TYPE_LEFT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_5fside_336',['VST_SPEAKER_TYPE_LEFT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5flfe_337',['VST_SPEAKER_TYPE_LFE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fmono_338',['VST_SPEAKER_TYPE_MONO',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_339',['VST_SPEAKER_TYPE_RIGHT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_5frear_340',['VST_SPEAKER_TYPE_RIGHT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_5fside_341',['VST_SPEAKER_TYPE_RIGHT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f01_342',['VST_SPEAKER_TYPE_USER_01',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f02_343',['VST_SPEAKER_TYPE_USER_02',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f03_344',['VST_SPEAKER_TYPE_USER_03',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f04_345',['VST_SPEAKER_TYPE_USER_04',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f05_346',['VST_SPEAKER_TYPE_USER_05',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f06_347',['VST_SPEAKER_TYPE_USER_06',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f07_348',['VST_SPEAKER_TYPE_USER_07',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f08_349',['VST_SPEAKER_TYPE_USER_08',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f09_350',['VST_SPEAKER_TYPE_USER_09',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f10_351',['VST_SPEAKER_TYPE_USER_10',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f11_352',['VST_SPEAKER_TYPE_USER_11',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f12_353',['VST_SPEAKER_TYPE_USER_12',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f13_354',['VST_SPEAKER_TYPE_USER_13',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f14_355',['VST_SPEAKER_TYPE_USER_14',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f15_356',['VST_SPEAKER_TYPE_USER_15',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f16_357',['VST_SPEAKER_TYPE_USER_16',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f17_358',['VST_SPEAKER_TYPE_USER_17',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f18_359',['VST_SPEAKER_TYPE_USER_18',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f19_360',['VST_SPEAKER_TYPE_USER_19',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f20_361',['VST_SPEAKER_TYPE_USER_20',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f21_362',['VST_SPEAKER_TYPE_USER_21',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f22_363',['VST_SPEAKER_TYPE_USER_22',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f23_364',['VST_SPEAKER_TYPE_USER_23',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f24_365',['VST_SPEAKER_TYPE_USER_24',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f25_366',['VST_SPEAKER_TYPE_USER_25',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f26_367',['VST_SPEAKER_TYPE_USER_26',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f27_368',['VST_SPEAKER_TYPE_USER_27',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f28_369',['VST_SPEAKER_TYPE_USER_28',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f29_370',['VST_SPEAKER_TYPE_USER_29',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f30_371',['VST_SPEAKER_TYPE_USER_30',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f31_372',['VST_SPEAKER_TYPE_USER_31',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f32_373',['VST_SPEAKER_TYPE_USER_32',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92',1,'vst.h']]], + ['vst_5fstatus_374',['VST_STATUS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3',1,'vst.h']]], + ['vst_5fstatus_5f0_375',['VST_STATUS_0',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0',1,'vst.h']]], + ['vst_5fstatus_5f1_376',['VST_STATUS_1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21',1,'vst.h']]], + ['vst_5fstatus_5ferror_377',['VST_STATUS_ERROR',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481',1,'vst.h']]], + ['vst_5fstatus_5ffalse_378',['VST_STATUS_FALSE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b',1,'vst.h']]], + ['vst_5fstatus_5fm1_379',['VST_STATUS_m1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871',1,'vst.h']]], + ['vst_5fstatus_5fno_380',['VST_STATUS_NO',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d',1,'vst.h']]], + ['vst_5fstatus_5fsuccess_381',['VST_STATUS_SUCCESS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56',1,'vst.h']]], + ['vst_5fstatus_5ftrue_382',['VST_STATUS_TRUE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04',1,'vst.h']]], + ['vst_5fstatus_5funknown_383',['VST_STATUS_UNKNOWN',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b',1,'vst.h']]], + ['vst_5fstatus_5fyes_384',['VST_STATUS_YES',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07',1,'vst.h']]], + ['vst_5fstream_5fflag_385',['VST_STREAM_FLAG',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls0_386',['VST_STREAM_FLAG_1ls0',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls1_387',['VST_STREAM_FLAG_1ls1',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls2_388',['VST_STREAM_FLAG_1ls2',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be',1,'vst.h']]], + ['vst_5fstream_5fflag_5fstereo_389',['VST_STREAM_FLAG_STEREO',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee',1,'vst.h']]], + ['vst_5fstream_5fflag_5fuse_5ftype_390',['VST_STREAM_FLAG_USE_TYPE',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381',1,'vst.h']]], + ['vst_5fstream_5fproperties_5ft_391',['vst_stream_properties_t',['../structvst__stream__properties__t.html',1,'']]], + ['vst_5fversion_392',['VST_VERSION',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9d',1,'vst.h']]], + ['vst_5fversion_5f1_393',['VST_VERSION_1',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6',1,'vst.h']]], + ['vst_5fversion_5f1_5f0_5f0_5f0_394',['VST_VERSION_1_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d',1,'vst.h']]], + ['vst_5fversion_5f1_5f1_5f0_5f0_395',['VST_VERSION_1_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0',1,'vst.h']]], + ['vst_5fversion_5f2_396',['VST_VERSION_2',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b',1,'vst.h']]], + ['vst_5fversion_5f2_5f0_5f0_5f0_397',['VST_VERSION_2_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871',1,'vst.h']]], + ['vst_5fversion_5f2_5f1_5f0_5f0_398',['VST_VERSION_2_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc',1,'vst.h']]], + ['vst_5fversion_5f2_5f2_5f0_5f0_399',['VST_VERSION_2_2_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f',1,'vst.h']]], + ['vst_5fversion_5f2_5f3_5f0_5f0_400',['VST_VERSION_2_3_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41',1,'vst.h']]], + ['vst_5fversion_5f2_5f4_5f0_5f0_401',['VST_VERSION_2_4_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb',1,'vst.h']]] ]; diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js index 5642d90..08573de 100644 --- a/search/enumvalues_1.js +++ b/search/enumvalues_1.js @@ -269,96 +269,95 @@ var searchData= ['vst_5fhost_5fopcode_5fparam_5fstop_5fedit_266',['VST_HOST_OPCODE_PARAM_STOP_EDIT',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13',1,'vst.h']]], ['vst_5fhost_5fopcode_5fparam_5fupdate_267',['VST_HOST_OPCODE_PARAM_UPDATE',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a',1,'vst.h']]], ['vst_5fhost_5fopcode_5fproduct_5fname_268',['VST_HOST_OPCODE_PRODUCT_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc',1,'vst.h']]], - ['vst_5fhost_5fopcode_5frefresh_269',['VST_HOST_OPCODE_REFRESH',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fsupports_270',['VST_HOST_OPCODE_SUPPORTS',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvendor_5fname_271',['VST_HOST_OPCODE_VENDOR_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvendor_5fversion_272',['VST_HOST_OPCODE_VENDOR_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091',1,'vst.h']]], - ['vst_5fhost_5fopcode_5fvst_5fversion_273',['VST_HOST_OPCODE_VST_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls0_274',['VST_PARAMETER_FLAG_1ls0',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls1_275',['VST_PARAMETER_FLAG_1ls1',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls2_276',['VST_PARAMETER_FLAG_1ls2',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls3_277',['VST_PARAMETER_FLAG_1ls3',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls4_278',['VST_PARAMETER_FLAG_1ls4',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls5_279',['VST_PARAMETER_FLAG_1ls5',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963',1,'vst.h']]], - ['vst_5fparameter_5fflag_5f1ls6_280',['VST_PARAMETER_FLAG_1ls6',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fcategory_281',['VST_PARAMETER_FLAG_CATEGORY',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b',1,'vst.h']]], - ['vst_5fparameter_5fflag_5findex_282',['VST_PARAMETER_FLAG_INDEX',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d',1,'vst.h']]], - ['vst_5fparameter_5fflag_5finteger_5flimits_283',['VST_PARAMETER_FLAG_INTEGER_LIMITS',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559',1,'vst.h']]], - ['vst_5fparameter_5fflag_5framping_284',['VST_PARAMETER_FLAG_RAMPING',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fstep_5ffloat_285',['VST_PARAMETER_FLAG_STEP_FLOAT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fstep_5fint_286',['VST_PARAMETER_FLAG_STEP_INT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724',1,'vst.h']]], - ['vst_5fparameter_5fflag_5fswitch_287',['VST_PARAMETER_FLAG_SWITCH',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f4_5f0_288',['VST_SPEAKER_ARRANGEMENT_TYPE_4_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f5_5f0_289',['VST_SPEAKER_ARRANGEMENT_TYPE_5_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f5_5f1_290',['VST_SPEAKER_ARRANGEMENT_TYPE_5_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5f7_5f1_291',['VST_SPEAKER_ARRANGEMENT_TYPE_7_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fcustom_292',['VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fmono_293',['VST_SPEAKER_ARRANGEMENT_TYPE_MONO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5fstereo_294',['VST_SPEAKER_ARRANGEMENT_TYPE_STEREO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257',1,'vst.h']]], - ['vst_5fspeaker_5farrangement_5ftype_5funknown_295',['VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fcenter_296',['VST_SPEAKER_TYPE_CENTER',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_297',['VST_SPEAKER_TYPE_LEFT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_5frear_298',['VST_SPEAKER_TYPE_LEFT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fleft_5fside_299',['VST_SPEAKER_TYPE_LEFT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5flfe_300',['VST_SPEAKER_TYPE_LFE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fmono_301',['VST_SPEAKER_TYPE_MONO',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_302',['VST_SPEAKER_TYPE_RIGHT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_5frear_303',['VST_SPEAKER_TYPE_RIGHT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fright_5fside_304',['VST_SPEAKER_TYPE_RIGHT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f01_305',['VST_SPEAKER_TYPE_USER_01',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f02_306',['VST_SPEAKER_TYPE_USER_02',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f03_307',['VST_SPEAKER_TYPE_USER_03',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f04_308',['VST_SPEAKER_TYPE_USER_04',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f05_309',['VST_SPEAKER_TYPE_USER_05',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f06_310',['VST_SPEAKER_TYPE_USER_06',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f07_311',['VST_SPEAKER_TYPE_USER_07',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f08_312',['VST_SPEAKER_TYPE_USER_08',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f09_313',['VST_SPEAKER_TYPE_USER_09',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f10_314',['VST_SPEAKER_TYPE_USER_10',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f11_315',['VST_SPEAKER_TYPE_USER_11',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f12_316',['VST_SPEAKER_TYPE_USER_12',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f13_317',['VST_SPEAKER_TYPE_USER_13',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f14_318',['VST_SPEAKER_TYPE_USER_14',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f15_319',['VST_SPEAKER_TYPE_USER_15',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f16_320',['VST_SPEAKER_TYPE_USER_16',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f17_321',['VST_SPEAKER_TYPE_USER_17',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f18_322',['VST_SPEAKER_TYPE_USER_18',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f19_323',['VST_SPEAKER_TYPE_USER_19',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f20_324',['VST_SPEAKER_TYPE_USER_20',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f21_325',['VST_SPEAKER_TYPE_USER_21',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f22_326',['VST_SPEAKER_TYPE_USER_22',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f23_327',['VST_SPEAKER_TYPE_USER_23',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f24_328',['VST_SPEAKER_TYPE_USER_24',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f25_329',['VST_SPEAKER_TYPE_USER_25',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f26_330',['VST_SPEAKER_TYPE_USER_26',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f27_331',['VST_SPEAKER_TYPE_USER_27',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f28_332',['VST_SPEAKER_TYPE_USER_28',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f29_333',['VST_SPEAKER_TYPE_USER_29',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f30_334',['VST_SPEAKER_TYPE_USER_30',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f31_335',['VST_SPEAKER_TYPE_USER_31',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599',1,'vst.h']]], - ['vst_5fspeaker_5ftype_5fuser_5f32_336',['VST_SPEAKER_TYPE_USER_32',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92',1,'vst.h']]], - ['vst_5fstatus_5f0_337',['VST_STATUS_0',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0',1,'vst.h']]], - ['vst_5fstatus_5f1_338',['VST_STATUS_1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21',1,'vst.h']]], - ['vst_5fstatus_5ferror_339',['VST_STATUS_ERROR',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481',1,'vst.h']]], - ['vst_5fstatus_5ffalse_340',['VST_STATUS_FALSE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b',1,'vst.h']]], - ['vst_5fstatus_5fm1_341',['VST_STATUS_m1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871',1,'vst.h']]], - ['vst_5fstatus_5fno_342',['VST_STATUS_NO',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d',1,'vst.h']]], - ['vst_5fstatus_5fsuccess_343',['VST_STATUS_SUCCESS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56',1,'vst.h']]], - ['vst_5fstatus_5ftrue_344',['VST_STATUS_TRUE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04',1,'vst.h']]], - ['vst_5fstatus_5funknown_345',['VST_STATUS_UNKNOWN',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b',1,'vst.h']]], - ['vst_5fstatus_5fyes_346',['VST_STATUS_YES',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls0_347',['VST_STREAM_FLAG_1ls0',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls1_348',['VST_STREAM_FLAG_1ls1',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d',1,'vst.h']]], - ['vst_5fstream_5fflag_5f1ls2_349',['VST_STREAM_FLAG_1ls2',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be',1,'vst.h']]], - ['vst_5fstream_5fflag_5fstereo_350',['VST_STREAM_FLAG_STEREO',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee',1,'vst.h']]], - ['vst_5fstream_5fflag_5fuse_5ftype_351',['VST_STREAM_FLAG_USE_TYPE',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381',1,'vst.h']]], - ['vst_5fversion_5f1_352',['VST_VERSION_1',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6',1,'vst.h']]], - ['vst_5fversion_5f1_5f0_5f0_5f0_353',['VST_VERSION_1_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d',1,'vst.h']]], - ['vst_5fversion_5f1_5f1_5f0_5f0_354',['VST_VERSION_1_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0',1,'vst.h']]], - ['vst_5fversion_5f2_355',['VST_VERSION_2',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b',1,'vst.h']]], - ['vst_5fversion_5f2_5f0_5f0_5f0_356',['VST_VERSION_2_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871',1,'vst.h']]], - ['vst_5fversion_5f2_5f1_5f0_5f0_357',['VST_VERSION_2_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc',1,'vst.h']]], - ['vst_5fversion_5f2_5f2_5f0_5f0_358',['VST_VERSION_2_2_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f',1,'vst.h']]], - ['vst_5fversion_5f2_5f3_5f0_5f0_359',['VST_VERSION_2_3_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41',1,'vst.h']]], - ['vst_5fversion_5f2_5f4_5f0_5f0_360',['VST_VERSION_2_4_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb',1,'vst.h']]] + ['vst_5fhost_5fopcode_5fsupports_269',['VST_HOST_OPCODE_SUPPORTS',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvendor_5fname_270',['VST_HOST_OPCODE_VENDOR_NAME',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvendor_5fversion_271',['VST_HOST_OPCODE_VENDOR_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091',1,'vst.h']]], + ['vst_5fhost_5fopcode_5fvst_5fversion_272',['VST_HOST_OPCODE_VST_VERSION',['../vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls0_273',['VST_PARAMETER_FLAG_1ls0',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls1_274',['VST_PARAMETER_FLAG_1ls1',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls2_275',['VST_PARAMETER_FLAG_1ls2',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls3_276',['VST_PARAMETER_FLAG_1ls3',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls4_277',['VST_PARAMETER_FLAG_1ls4',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls5_278',['VST_PARAMETER_FLAG_1ls5',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963',1,'vst.h']]], + ['vst_5fparameter_5fflag_5f1ls6_279',['VST_PARAMETER_FLAG_1ls6',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fcategory_280',['VST_PARAMETER_FLAG_CATEGORY',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b',1,'vst.h']]], + ['vst_5fparameter_5fflag_5findex_281',['VST_PARAMETER_FLAG_INDEX',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d',1,'vst.h']]], + ['vst_5fparameter_5fflag_5finteger_5flimits_282',['VST_PARAMETER_FLAG_INTEGER_LIMITS',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559',1,'vst.h']]], + ['vst_5fparameter_5fflag_5framping_283',['VST_PARAMETER_FLAG_RAMPING',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fstep_5ffloat_284',['VST_PARAMETER_FLAG_STEP_FLOAT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fstep_5fint_285',['VST_PARAMETER_FLAG_STEP_INT',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724',1,'vst.h']]], + ['vst_5fparameter_5fflag_5fswitch_286',['VST_PARAMETER_FLAG_SWITCH',['../vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f4_5f0_287',['VST_SPEAKER_ARRANGEMENT_TYPE_4_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f5_5f0_288',['VST_SPEAKER_ARRANGEMENT_TYPE_5_0',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f5_5f1_289',['VST_SPEAKER_ARRANGEMENT_TYPE_5_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5f7_5f1_290',['VST_SPEAKER_ARRANGEMENT_TYPE_7_1',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fcustom_291',['VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fmono_292',['VST_SPEAKER_ARRANGEMENT_TYPE_MONO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5fstereo_293',['VST_SPEAKER_ARRANGEMENT_TYPE_STEREO',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257',1,'vst.h']]], + ['vst_5fspeaker_5farrangement_5ftype_5funknown_294',['VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN',['../vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fcenter_295',['VST_SPEAKER_TYPE_CENTER',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_296',['VST_SPEAKER_TYPE_LEFT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_5frear_297',['VST_SPEAKER_TYPE_LEFT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fleft_5fside_298',['VST_SPEAKER_TYPE_LEFT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5flfe_299',['VST_SPEAKER_TYPE_LFE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fmono_300',['VST_SPEAKER_TYPE_MONO',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_301',['VST_SPEAKER_TYPE_RIGHT',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_5frear_302',['VST_SPEAKER_TYPE_RIGHT_REAR',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fright_5fside_303',['VST_SPEAKER_TYPE_RIGHT_SIDE',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f01_304',['VST_SPEAKER_TYPE_USER_01',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f02_305',['VST_SPEAKER_TYPE_USER_02',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f03_306',['VST_SPEAKER_TYPE_USER_03',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f04_307',['VST_SPEAKER_TYPE_USER_04',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f05_308',['VST_SPEAKER_TYPE_USER_05',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f06_309',['VST_SPEAKER_TYPE_USER_06',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f07_310',['VST_SPEAKER_TYPE_USER_07',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f08_311',['VST_SPEAKER_TYPE_USER_08',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f09_312',['VST_SPEAKER_TYPE_USER_09',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f10_313',['VST_SPEAKER_TYPE_USER_10',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f11_314',['VST_SPEAKER_TYPE_USER_11',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f12_315',['VST_SPEAKER_TYPE_USER_12',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f13_316',['VST_SPEAKER_TYPE_USER_13',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f14_317',['VST_SPEAKER_TYPE_USER_14',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f15_318',['VST_SPEAKER_TYPE_USER_15',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f16_319',['VST_SPEAKER_TYPE_USER_16',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f17_320',['VST_SPEAKER_TYPE_USER_17',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f18_321',['VST_SPEAKER_TYPE_USER_18',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f19_322',['VST_SPEAKER_TYPE_USER_19',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f20_323',['VST_SPEAKER_TYPE_USER_20',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f21_324',['VST_SPEAKER_TYPE_USER_21',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f22_325',['VST_SPEAKER_TYPE_USER_22',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f23_326',['VST_SPEAKER_TYPE_USER_23',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f24_327',['VST_SPEAKER_TYPE_USER_24',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f25_328',['VST_SPEAKER_TYPE_USER_25',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f26_329',['VST_SPEAKER_TYPE_USER_26',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f27_330',['VST_SPEAKER_TYPE_USER_27',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f28_331',['VST_SPEAKER_TYPE_USER_28',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f29_332',['VST_SPEAKER_TYPE_USER_29',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f30_333',['VST_SPEAKER_TYPE_USER_30',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f31_334',['VST_SPEAKER_TYPE_USER_31',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599',1,'vst.h']]], + ['vst_5fspeaker_5ftype_5fuser_5f32_335',['VST_SPEAKER_TYPE_USER_32',['../vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92',1,'vst.h']]], + ['vst_5fstatus_5f0_336',['VST_STATUS_0',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0',1,'vst.h']]], + ['vst_5fstatus_5f1_337',['VST_STATUS_1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21',1,'vst.h']]], + ['vst_5fstatus_5ferror_338',['VST_STATUS_ERROR',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481',1,'vst.h']]], + ['vst_5fstatus_5ffalse_339',['VST_STATUS_FALSE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b',1,'vst.h']]], + ['vst_5fstatus_5fm1_340',['VST_STATUS_m1',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871',1,'vst.h']]], + ['vst_5fstatus_5fno_341',['VST_STATUS_NO',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d',1,'vst.h']]], + ['vst_5fstatus_5fsuccess_342',['VST_STATUS_SUCCESS',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56',1,'vst.h']]], + ['vst_5fstatus_5ftrue_343',['VST_STATUS_TRUE',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04',1,'vst.h']]], + ['vst_5fstatus_5funknown_344',['VST_STATUS_UNKNOWN',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b',1,'vst.h']]], + ['vst_5fstatus_5fyes_345',['VST_STATUS_YES',['../vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls0_346',['VST_STREAM_FLAG_1ls0',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls1_347',['VST_STREAM_FLAG_1ls1',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d',1,'vst.h']]], + ['vst_5fstream_5fflag_5f1ls2_348',['VST_STREAM_FLAG_1ls2',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be',1,'vst.h']]], + ['vst_5fstream_5fflag_5fstereo_349',['VST_STREAM_FLAG_STEREO',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee',1,'vst.h']]], + ['vst_5fstream_5fflag_5fuse_5ftype_350',['VST_STREAM_FLAG_USE_TYPE',['../vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381',1,'vst.h']]], + ['vst_5fversion_5f1_351',['VST_VERSION_1',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6',1,'vst.h']]], + ['vst_5fversion_5f1_5f0_5f0_5f0_352',['VST_VERSION_1_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d',1,'vst.h']]], + ['vst_5fversion_5f1_5f1_5f0_5f0_353',['VST_VERSION_1_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0',1,'vst.h']]], + ['vst_5fversion_5f2_354',['VST_VERSION_2',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b',1,'vst.h']]], + ['vst_5fversion_5f2_5f0_5f0_5f0_355',['VST_VERSION_2_0_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871',1,'vst.h']]], + ['vst_5fversion_5f2_5f1_5f0_5f0_356',['VST_VERSION_2_1_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc',1,'vst.h']]], + ['vst_5fversion_5f2_5f2_5f0_5f0_357',['VST_VERSION_2_2_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f',1,'vst.h']]], + ['vst_5fversion_5f2_5f3_5f0_5f0_358',['VST_VERSION_2_3_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41',1,'vst.h']]], + ['vst_5fversion_5f2_5f4_5f0_5f0_359',['VST_VERSION_2_4_0_0',['../vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb',1,'vst.h']]] ]; diff --git a/structvst__effect__supports__t.html b/structvst__effect__supports__t.html index 018da13..59fe496 100644 --- a/structvst__effect__supports__t.html +++ b/structvst__effect__supports__t.html @@ -160,7 +160,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 1961 of file vst.h.

    +

    Definition at line 1957 of file vst.h.

    Field Documentation

    ◆ _1in1out

    @@ -174,7 +174,7 @@ Data Fields
    -

    Definition at line 1987 of file vst.h.

    +

    Definition at line 1983 of file vst.h.

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

    Definition at line 1988 of file vst.h.

    +

    Definition at line 1984 of file vst.h.

    @@ -206,7 +206,7 @@ Data Fields
    -

    Definition at line 1989 of file vst.h.

    +

    Definition at line 1985 of file vst.h.

    @@ -222,7 +222,7 @@ Data Fields
    -

    Definition at line 1990 of file vst.h.

    +

    Definition at line 1986 of file vst.h.

    @@ -238,7 +238,7 @@ Data Fields
    -

    Definition at line 1991 of file vst.h.

    +

    Definition at line 1987 of file vst.h.

    @@ -254,7 +254,7 @@ Data Fields
    -

    Definition at line 1992 of file vst.h.

    +

    Definition at line 1988 of file vst.h.

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

    Definition at line 1993 of file vst.h.

    +

    Definition at line 1989 of file vst.h.

    @@ -286,7 +286,7 @@ Data Fields
    -

    Definition at line 1994 of file vst.h.

    +

    Definition at line 1990 of file vst.h.

    @@ -302,7 +302,7 @@ Data Fields
    -

    Definition at line 1995 of file vst.h.

    +

    Definition at line 1991 of file vst.h.

    @@ -318,7 +318,7 @@ Data Fields
    -

    Definition at line 1996 of file vst.h.

    +

    Definition at line 1992 of file vst.h.

    @@ -339,7 +339,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 1970 of file vst.h.

    +

    Definition at line 1966 of file vst.h.

    @@ -355,7 +355,7 @@ Data Fields
    -

    Definition at line 1981 of file vst.h.

    +

    Definition at line 1977 of file vst.h.

    @@ -371,7 +371,7 @@ Data Fields
    -

    Definition at line 1986 of file vst.h.

    +

    Definition at line 1982 of file vst.h.

    @@ -387,7 +387,7 @@ Data Fields
    -

    Definition at line 1976 of file vst.h.

    +

    Definition at line 1972 of file vst.h.

    @@ -403,7 +403,7 @@ Data Fields
    -

    Definition at line 1983 of file vst.h.

    +

    Definition at line 1979 of file vst.h.

    @@ -419,7 +419,7 @@ Data Fields
    -

    Definition at line 1985 of file vst.h.

    +

    Definition at line 1981 of file vst.h.

    @@ -435,7 +435,7 @@ Data Fields
    -

    Definition at line 1984 of file vst.h.

    +

    Definition at line 1980 of file vst.h.

    @@ -451,7 +451,7 @@ Data Fields
    -

    Definition at line 1978 of file vst.h.

    +

    Definition at line 1974 of file vst.h.

    @@ -467,7 +467,7 @@ Data Fields
    -

    Definition at line 1980 of file vst.h.

    +

    Definition at line 1976 of file vst.h.

    @@ -483,7 +483,7 @@ Data Fields
    -

    Definition at line 1982 of file vst.h.

    +

    Definition at line 1978 of file vst.h.

    @@ -499,7 +499,7 @@ Data Fields
    -

    Definition at line 1973 of file vst.h.

    +

    Definition at line 1969 of file vst.h.

    @@ -515,7 +515,7 @@ Data Fields
    -

    Definition at line 1975 of file vst.h.

    +

    Definition at line 1971 of file vst.h.

    @@ -531,7 +531,7 @@ Data Fields
    -

    Definition at line 1977 of file vst.h.

    +

    Definition at line 1973 of file vst.h.

    @@ -547,7 +547,7 @@ Data Fields
    -

    Definition at line 1972 of file vst.h.

    +

    Definition at line 1968 of file vst.h.

    @@ -563,7 +563,7 @@ Data Fields
    -

    Definition at line 1974 of file vst.h.

    +

    Definition at line 1970 of file vst.h.

    @@ -576,7 +576,7 @@ Data Fields diff --git a/structvst__effect__t.html b/structvst__effect__t.html index 151eca2..408113a 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 2093 of file vst.h.

    +

    Definition at line 2089 of file vst.h.

    Field Documentation

    ◆ _unknown

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

    Definition at line 2249 of file vst.h.

    +

    Definition at line 2245 of file vst.h.

    @@ -201,7 +201,7 @@ Data Fields
    -

    Definition at line 2170 of file vst.h.

    +

    Definition at line 2166 of file vst.h.

    @@ -217,7 +217,7 @@ Data Fields
    -

    Definition at line 2171 of file vst.h.

    +

    Definition at line 2167 of file vst.h.

    @@ -233,7 +233,7 @@ Data Fields
    -

    Definition at line 2182 of file vst.h.

    +

    Definition at line 2178 of file vst.h.

    @@ -249,7 +249,7 @@ Data Fields
    -

    Definition at line 2183 of file vst.h.

    +

    Definition at line 2179 of file vst.h.

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

    Definition at line 2106 of file vst.h.

    +

    Definition at line 2102 of file vst.h.

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

    Definition at line 2180 of file vst.h.

    +

    Definition at line 2176 of file vst.h.

    @@ -311,7 +311,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 2200 of file vst.h.

    +

    Definition at line 2196 of file vst.h.

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

    Effect Flags.

    See also
    VST_EFFECT_FLAGS
    -

    Definition at line 2168 of file vst.h.

    +

    Definition at line 2164 of file vst.h.

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

    Get Parameter Function.

    See also
    vst_effect_get_parameter_t
    -

    Definition at line 2123 of file vst.h.

    +

    Definition at line 2119 of file vst.h.

    @@ -368,7 +368,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 2207 of file vst.h.

    +

    Definition at line 2203 of file vst.h.

    @@ -388,7 +388,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 2193 of file vst.h.

    +

    Definition at line 2189 of file vst.h.

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

    Should always be VST_FOURCC('VstP')

    See also
    VST_MAGICNUMBER
    -

    Definition at line 2100 of file vst.h.

    +

    Definition at line 2096 of file vst.h.

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

    Definition at line 2154 of file vst.h.

    +

    Definition at line 2150 of file vst.h.

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

    Definition at line 2162 of file vst.h.

    +

    Definition at line 2158 of file vst.h.

    @@ -474,7 +474,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 2145 of file vst.h.

    +

    Definition at line 2141 of file vst.h.

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

    Definition at line 2138 of file vst.h.

    +

    Definition at line 2134 of file vst.h.

    @@ -531,7 +531,7 @@ Should be reinitialized when the effect is resumed.
    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.
    -

    Definition at line 2113 of file vst.h.

    +

    Definition at line 2109 of file vst.h.

    @@ -551,7 +551,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 2246 of file vst.h.

    +

    Definition at line 2242 of file vst.h.

    @@ -571,7 +571,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 2236 of file vst.h.

    +

    Definition at line 2232 of file vst.h.

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

    Set Parameter Function.

    See also
    vst_effect_set_parameter_t
    -

    Definition at line 2118 of file vst.h.

    +

    Definition at line 2114 of file vst.h.

    @@ -611,7 +611,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 2220 of file vst.h.

    +

    Definition at line 2216 of file vst.h.

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

    Plugin version.

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

    -

    Definition at line 2226 of file vst.h.

    +

    Definition at line 2222 of file vst.h.

    @@ -643,7 +643,7 @@ Should be reinitialized when the effect is resumed. diff --git a/structvst__host__supports__t.html b/structvst__host__supports__t.html index e4b80fc..38a2017 100644 --- a/structvst__host__supports__t.html +++ b/structvst__host__supports__t.html @@ -140,7 +140,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 744 of file vst.h.

    +

    Definition at line 740 of file vst.h.

    Field Documentation

    ◆ acceptIOChanges

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

    Definition at line 754 of file vst.h.

    +

    Definition at line 750 of file vst.h.

    @@ -176,7 +176,7 @@ Data Fields
    -

    Definition at line 793 of file vst.h.

    +

    Definition at line 789 of file vst.h.

    @@ -192,7 +192,7 @@ Data Fields
    -

    Definition at line 790 of file vst.h.

    +

    Definition at line 786 of file vst.h.

    @@ -208,7 +208,7 @@ Data Fields
    -

    Definition at line 792 of file vst.h.

    +

    Definition at line 788 of file vst.h.

    @@ -224,7 +224,7 @@ Data Fields
    -

    Definition at line 781 of file vst.h.

    +

    Definition at line 777 of file vst.h.

    @@ -240,7 +240,7 @@ Data Fields
    -

    Definition at line 784 of file vst.h.

    +

    Definition at line 780 of file vst.h.

    @@ -256,7 +256,7 @@ Data Fields
    -

    Definition at line 788 of file vst.h.

    +

    Definition at line 784 of file vst.h.

    @@ -272,7 +272,7 @@ Data Fields
    -

    Definition at line 780 of file vst.h.

    +

    Definition at line 776 of file vst.h.

    @@ -288,7 +288,7 @@ Data Fields
    -

    Definition at line 783 of file vst.h.

    +

    Definition at line 779 of file vst.h.

    @@ -304,7 +304,7 @@ Data Fields
    -

    Definition at line 785 of file vst.h.

    +

    Definition at line 781 of file vst.h.

    @@ -320,7 +320,7 @@ Data Fields
    -

    Definition at line 787 of file vst.h.

    +

    Definition at line 783 of file vst.h.

    @@ -344,7 +344,7 @@ Data Fields
    Note
    Is shell a reference to Windows shell menus?
    Returns
    VST_STATUS_TRUE if the host supports it and the current plug-in is a container plug-in.
    -

    Definition at line 778 of file vst.h.

    +

    Definition at line 774 of file vst.h.

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

    Definition at line 789 of file vst.h.

    +

    Definition at line 785 of file vst.h.

    @@ -385,7 +385,7 @@ Data Fields
    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 766 of file vst.h.

    +

    Definition at line 762 of file vst.h.

    @@ -398,7 +398,7 @@ Data Fields diff --git a/structvst__parameter__properties__t.html b/structvst__parameter__properties__t.html index e7dc5a1..902b8c3 100644 --- a/structvst__parameter__properties__t.html +++ b/structvst__parameter__properties__t.html @@ -465,7 +465,7 @@ Ignored if diff --git a/structvst__rect__t.html b/structvst__rect__t.html index b222b7e..53af81e 100644 --- a/structvst__rect__t.html +++ b/structvst__rect__t.html @@ -191,7 +191,7 @@ Data Fields diff --git a/structvst__speaker__arrangement__dynamic__t.html b/structvst__speaker__arrangement__dynamic__t.html index 63b7d33..fa0ed78 100644 --- a/structvst__speaker__arrangement__dynamic__t.html +++ b/structvst__speaker__arrangement__dynamic__t.html @@ -175,7 +175,7 @@ template<size_t T> diff --git a/structvst__speaker__arrangement__t.html b/structvst__speaker__arrangement__t.html index 4133155..cf72720 100644 --- a/structvst__speaker__arrangement__t.html +++ b/structvst__speaker__arrangement__t.html @@ -168,7 +168,7 @@ Data Fields diff --git a/structvst__speaker__properties__t.html b/structvst__speaker__properties__t.html index ca8b2ca..907fe43 100644 --- a/structvst__speaker__properties__t.html +++ b/structvst__speaker__properties__t.html @@ -261,7 +261,7 @@ Data Fields diff --git a/structvst__stream__properties__t.html b/structvst__stream__properties__t.html index d1ceeff..4280c87 100644 --- a/structvst__stream__properties__t.html +++ b/structvst__stream__properties__t.html @@ -216,7 +216,7 @@ Data Fields diff --git a/vst_8h.html b/vst_8h.html index b369097..532d683 100644 --- a/vst_8h.html +++ b/vst_8h.html @@ -414,19 +414,17 @@ Enumerations   VST_HOST_OPCODE_29 = 0x29 , VST_HOST_OPCODE_2A = 0x2A , VST_HOST_OPCODE_EDITOR_UPDATE = 0x2A -, VST_HOST_OPCODE_REFRESH = 0x2A +, VST_HOST_OPCODE_2B = 0x2B ,
    -  VST_HOST_OPCODE_2B = 0x2B -, VST_HOST_OPCODE_PARAM_START_EDIT = 0x2B +  VST_HOST_OPCODE_PARAM_START_EDIT = 0x2B , VST_HOST_OPCODE_2C = 0x2C , VST_HOST_OPCODE_PARAM_STOP_EDIT = 0x2C +, VST_HOST_OPCODE_2D = 0x2D ,
    -  VST_HOST_OPCODE_2D = 0x2D -, VST_HOST_OPCODE_2E = 0x2E +  VST_HOST_OPCODE_2E = 0x2E , VST_HOST_OPCODE_2F = 0x2F , VST_HOST_OPCODE_MAX -,
    -  _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul +, _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul
    }  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...
    @@ -729,7 +727,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 843 of file vst.h.

    +

    Definition at line 839 of file vst.h.

    @@ -748,7 +746,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 836 of file vst.h.

    +

    Definition at line 832 of file vst.h.

    @@ -768,20 +766,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 2258 of file vst.h.

    -
    2267 { return VSTPluginMain(callback); }
    -
    2268
    -
    2275#define VST_ENTRYPOINT_MACOS \
    -
    2276 vst_effect_t* main_macho(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    -
    2277
    -
    2284#define VST_ENTRYPOINT_MACOS_POWERPC \
    -
    2285 vst_effect_t* main(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    -
    2286
    -
    2287#ifdef __cplusplus
    -
    2288}
    -
    2289#endif
    -
    2290#pragma pack(pop)
    -
    2291#endif
    +

    Definition at line 2254 of file vst.h.

    +
    2263 { return VSTPluginMain(callback); }
    +
    2264
    +
    2271#define VST_ENTRYPOINT_MACOS \
    +
    2272 vst_effect_t* main_macho(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    2273
    +
    2280#define VST_ENTRYPOINT_MACOS_POWERPC \
    +
    2281 vst_effect_t* main(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    2282
    +
    2283#ifdef __cplusplus
    +
    2284}
    +
    2285#endif
    +
    2286#pragma pack(pop)
    +
    2287#endif
    @@ -801,8 +799,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 2276 of file vst.h.

    -
    2277 { return VSTPluginMain(callback); }
    +

    Definition at line 2272 of file vst.h.

    +
    2273 { return VSTPluginMain(callback); }
    @@ -822,8 +820,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 2285 of file vst.h.

    -
    2286 { return VSTPluginMain(callback); }
    +

    Definition at line 2281 of file vst.h.

    +
    2282 { return VSTPluginMain(callback); }
    @@ -843,8 +841,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 2267 of file vst.h.

    -
    2268 { return VSTPluginMain(callback); }
    +

    Definition at line 2263 of file vst.h.

    +
    2264 { return VSTPluginMain(callback); }
    @@ -926,7 +924,7 @@ Enumerations

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

    See also
    vst_effect_t.magic_numer
    -

    Definition at line 829 of file vst.h.

    +

    Definition at line 825 of file vst.h.

    @@ -975,7 +973,7 @@ Enumerations -

    Definition at line 2036 of file vst.h.

    +

    Definition at line 2032 of file vst.h.

    @@ -1001,7 +999,7 @@ Enumerations
    Returns
    Current value of the parameter.
    -

    Definition at line 2063 of file vst.h.

    +

    Definition at line 2059 of file vst.h.

    @@ -1030,7 +1028,7 @@ Enumerations -

    Definition at line 2089 of file vst.h.

    +

    Definition at line 2085 of file vst.h.

    @@ -1059,7 +1057,7 @@ Enumerations -

    Definition at line 2076 of file vst.h.

    +

    Definition at line 2072 of file vst.h.

    @@ -1087,7 +1085,7 @@ Enumerations -

    Definition at line 2047 of file vst.h.

    +

    Definition at line 2043 of file vst.h.

    @@ -1113,7 +1111,7 @@ Enumerations -

    Definition at line 2055 of file vst.h.

    +

    Definition at line 2051 of file vst.h.

    @@ -1140,7 +1138,7 @@ Enumerations
    Returns
    ?
    -

    Definition at line 819 of file vst.h.

    +

    Definition at line 815 of file vst.h.

    @@ -1292,15 +1290,15 @@ Enumerations
    // Do things to list only this plugin in the host.
    }
    // ...
    -
    Plug-in Effect definition.
    Definition vst.h:2093
    -
    vst_effect_control_t control
    Control Function.
    Definition vst.h:2106
    -
    const char * shellCategory
    Does the host support container plug-ins?
    Definition vst.h:778
    +
    Plug-in Effect definition.
    Definition vst.h:2089
    +
    vst_effect_control_t control
    Control Function.
    Definition vst.h:2102
    +
    const char * shellCategory
    Does the host support container plug-ins?
    Definition vst.h:774
    @ VST_HOST_OPCODE_CURRENT_EFFECT_ID
    Definition vst.h:568
    @ VST_HOST_OPCODE_SUPPORTS
    Definition vst.h:690
    @ VST_STATUS_TRUE
    Definition vst.h:81
    -
    @ VST_EFFECT_CATEGORY_CONTAINER
    Definition vst.h:1008
    -
    @ VST_EFFECT_OPCODE_CATEGORY
    Definition vst.h:1519
    -
    @ VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    Definition vst.h:1863
    +
    @ VST_EFFECT_CATEGORY_CONTAINER
    Definition vst.h:1004
    +
    @ VST_EFFECT_OPCODE_CATEGORY
    Definition vst.h:1515
    +
    @ VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    Definition vst.h:1859

    Plug-in handling:

    // ... in vst_effect for the container
    size_t current_effect_idx;
    int32_t effect_list[] = {
    @@ -1337,7 +1335,7 @@ Enumerations
    // ...
    @ VST_HOST_OPCODE_VST_VERSION
    Definition vst.h:558
    -
    #define VST_ENTRYPOINT
    VST 2.x Entry Point for all platforms.
    Definition vst.h:2258
    +
    #define VST_ENTRYPOINT
    VST 2.x Entry Point for all platforms.
    Definition vst.h:2254
    VST_EFFECT_CATEGORY_CONTAINER 
    See also
    VST_EFFECT_CATEGORY_0A
    @@ -1349,67 +1347,67 @@ Enumerations -

    Definition at line 850 of file vst.h.

    -
    850 {
    - -
    852
    - - -
    861
    - - -
    870
    - - -
    880
    - - -
    889
    - - -
    898
    - - -
    907
    - -
    909
    - - -
    919
    - -
    926 VST_EFFECT_CATEGORY_OFFLINE = 0x09, // Offline Processing VST? Seems to receive all audio data prior to playback.
    -
    927
    - - -
    1009
    - - -
    1021
    -
    1023 VST_EFFECT_CATEGORY_MAX, // Not part of specification, marks maximum category.
    -
    1024
    -
    1026 _VST_EFFECT_CATEGORY_PAD = 0xFFFFFFFFul,
    -
    1027};
    -
    @ VST_EFFECT_CATEGORY_0A
    Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...
    Definition vst.h:1006
    -
    @ VST_EFFECT_CATEGORY_EFFECT
    Definition vst.h:860
    -
    @ VST_EFFECT_CATEGORY_02
    Instruments Examples: Instruments, Synths, Samplers, ...
    Definition vst.h:867
    -
    @ VST_EFFECT_CATEGORY_METERING
    Definition vst.h:879
    -
    @ VST_EFFECT_CATEGORY_01
    Generic Effects Examples: Distortion, Pitch Shift, ...
    Definition vst.h:858
    -
    @ VST_EFFECT_CATEGORY_08
    Restoration Examples: Noise Filtering, Upsamplers, ...
    Definition vst.h:916
    -
    @ VST_EFFECT_CATEGORY_WAVEGENERATOR
    Definition vst.h:1020
    -
    @ VST_EFFECT_CATEGORY_09
    Offline Processing Examples: Nothing Supports: Nothing.
    Definition vst.h:924
    -
    @ VST_EFFECT_CATEGORY_SPATIAL
    Definition vst.h:897
    -
    @ VST_EFFECT_CATEGORY_07
    Definition vst.h:908
    -
    @ VST_EFFECT_CATEGORY_06
    Delay/Echo Examples: Echo, Reverb, Room Simulation, Delay, ...
    Definition vst.h:904
    -
    @ VST_EFFECT_CATEGORY_OFFLINE
    Definition vst.h:926
    -
    @ VST_EFFECT_CATEGORY_0B
    Waveform Generators Examples: Sine Wave Generator, ... Supports: Delay, Tail Samples.
    Definition vst.h:1018
    -
    @ VST_EFFECT_CATEGORY_05
    Spatializers Examples: Channel Panning, Expanders, ...
    Definition vst.h:895
    -
    @ VST_EFFECT_CATEGORY_MASTERING
    Definition vst.h:888
    -
    @ VST_EFFECT_CATEGORY_RESTORATION
    Definition vst.h:918
    -
    @ VST_EFFECT_CATEGORY_UNCATEGORIZED
    Definition vst.h:851
    -
    @ VST_EFFECT_CATEGORY_03
    Metering Examples: Loudness Meters, Volume Analysis, ...
    Definition vst.h:877
    -
    @ VST_EFFECT_CATEGORY_INSTRUMENT
    Definition vst.h:869
    -
    @ VST_EFFECT_CATEGORY_DELAY_OR_ECHO
    Definition vst.h:906
    -
    @ VST_EFFECT_CATEGORY_04
    Mastering Examples: Compressors, Limiters, ...
    Definition vst.h:886
    +

    Definition at line 846 of file vst.h.

    +
    846 {
    + +
    848
    + + +
    857
    + + +
    866
    + + +
    876
    + + +
    885
    + + +
    894
    + + +
    903
    + +
    905
    + + +
    915
    + +
    922 VST_EFFECT_CATEGORY_OFFLINE = 0x09, // Offline Processing VST? Seems to receive all audio data prior to playback.
    +
    923
    + + +
    1005
    + + +
    1017
    +
    1019 VST_EFFECT_CATEGORY_MAX, // Not part of specification, marks maximum category.
    +
    1020
    +
    1022 _VST_EFFECT_CATEGORY_PAD = 0xFFFFFFFFul,
    +
    1023};
    +
    @ VST_EFFECT_CATEGORY_0A
    Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...
    Definition vst.h:1002
    +
    @ VST_EFFECT_CATEGORY_EFFECT
    Definition vst.h:856
    +
    @ VST_EFFECT_CATEGORY_02
    Instruments Examples: Instruments, Synths, Samplers, ...
    Definition vst.h:863
    +
    @ VST_EFFECT_CATEGORY_METERING
    Definition vst.h:875
    +
    @ VST_EFFECT_CATEGORY_01
    Generic Effects Examples: Distortion, Pitch Shift, ...
    Definition vst.h:854
    +
    @ VST_EFFECT_CATEGORY_08
    Restoration Examples: Noise Filtering, Upsamplers, ...
    Definition vst.h:912
    +
    @ VST_EFFECT_CATEGORY_WAVEGENERATOR
    Definition vst.h:1016
    +
    @ VST_EFFECT_CATEGORY_09
    Offline Processing Examples: Nothing Supports: Nothing.
    Definition vst.h:920
    +
    @ VST_EFFECT_CATEGORY_SPATIAL
    Definition vst.h:893
    +
    @ VST_EFFECT_CATEGORY_07
    Definition vst.h:904
    +
    @ VST_EFFECT_CATEGORY_06
    Delay/Echo Examples: Echo, Reverb, Room Simulation, Delay, ...
    Definition vst.h:900
    +
    @ VST_EFFECT_CATEGORY_OFFLINE
    Definition vst.h:922
    +
    @ VST_EFFECT_CATEGORY_0B
    Waveform Generators Examples: Sine Wave Generator, ... Supports: Delay, Tail Samples.
    Definition vst.h:1014
    +
    @ VST_EFFECT_CATEGORY_05
    Spatializers Examples: Channel Panning, Expanders, ...
    Definition vst.h:891
    +
    @ VST_EFFECT_CATEGORY_MASTERING
    Definition vst.h:884
    +
    @ VST_EFFECT_CATEGORY_RESTORATION
    Definition vst.h:914
    +
    @ VST_EFFECT_CATEGORY_UNCATEGORIZED
    Definition vst.h:847
    +
    @ VST_EFFECT_CATEGORY_03
    Metering Examples: Loudness Meters, Volume Analysis, ...
    Definition vst.h:873
    +
    @ VST_EFFECT_CATEGORY_INSTRUMENT
    Definition vst.h:865
    +
    @ VST_EFFECT_CATEGORY_DELAY_OR_ECHO
    Definition vst.h:902
    +
    @ VST_EFFECT_CATEGORY_04
    Mastering Examples: Compressors, Limiters, ...
    Definition vst.h:882
    @@ -1495,48 +1493,48 @@ Enumerations -

    Definition at line 1031 of file vst.h.

    -
    1031 {
    -
    1051 VST_EFFECT_FLAG_1ls0 = 1 << 0,
    -
    1053 VST_EFFECT_FLAG_EDITOR = 1 << 0,
    +

    Definition at line 1027 of file vst.h.

    +
    1027 {
    +
    1047 VST_EFFECT_FLAG_1ls0 = 1 << 0,
    +
    1049 VST_EFFECT_FLAG_EDITOR = 1 << 0,
    +
    1050
    +
    1051 //1 << 1,
    +
    1052 //1 << 2, // Only seen when the plug-in responds to VST_EFFECT_OPCODE_09. Seems to be ignored by hosts entirely.
    +
    1053 //1 << 3, // Only seen when the plug-in behaves differently in mono mode. Seems to be ignored by hosts entirely.
    1054
    -
    1055 //1 << 1,
    -
    1056 //1 << 2, // Only seen when the plug-in responds to VST_EFFECT_OPCODE_09. Seems to be ignored by hosts entirely.
    -
    1057 //1 << 3, // Only seen when the plug-in behaves differently in mono mode. Seems to be ignored by hosts entirely.
    -
    1058
    -
    1065 VST_EFFECT_FLAG_1ls4 = 1 << 4,
    - -
    1068
    -
    1075 VST_EFFECT_FLAG_1ls5 = 1 << 5,
    -
    1077 VST_EFFECT_FLAG_CHUNKS = 1 << 5,
    -
    1078
    -
    1079 //1 << 6,
    -
    1080 //1 << 7,
    -
    1081
    -
    1087 VST_EFFECT_FLAG_1ls8 = 1 << 8,
    - -
    1090
    -
    1097 VST_EFFECT_FLAG_1ls9 = 1 << 9,
    - -
    1100
    -
    1101 //1 << 10,
    -
    1102 //1 << 11,
    -
    1103
    -
    1111 VST_EFFECT_FLAG_1ls12 = 1 << 12,
    - -
    1114};
    -
    @ VST_EFFECT_FLAG_SILENT_TAIL
    Definition vst.h:1099
    -
    @ VST_EFFECT_FLAG_1ls9
    Effect does not produce tail samples when the input is silent.
    Definition vst.h:1097
    -
    @ VST_EFFECT_FLAG_CHUNKS
    Definition vst.h:1077
    -
    @ VST_EFFECT_FLAG_1ls4
    Effect uses process_float.
    Definition vst.h:1065
    -
    @ VST_EFFECT_FLAG_1ls5
    Effect supports saving/loading programs/banks from unformatted chunk data.
    Definition vst.h:1075
    -
    @ VST_EFFECT_FLAG_EDITOR
    Definition vst.h:1053
    -
    @ VST_EFFECT_FLAG_SUPPORTS_FLOAT
    Definition vst.h:1067
    -
    @ VST_EFFECT_FLAG_1ls0
    Effect provides a custom editor.
    Definition vst.h:1051
    -
    @ VST_EFFECT_FLAG_INSTRUMENT
    Definition vst.h:1089
    -
    @ VST_EFFECT_FLAG_1ls12
    Effect supports process_double.
    Definition vst.h:1111
    -
    @ VST_EFFECT_FLAG_1ls8
    Effect is an Instrument/Generator.
    Definition vst.h:1087
    -
    @ VST_EFFECT_FLAG_SUPPORTS_DOUBLE
    Definition vst.h:1113
    +
    1061 VST_EFFECT_FLAG_1ls4 = 1 << 4,
    + +
    1064
    +
    1071 VST_EFFECT_FLAG_1ls5 = 1 << 5,
    +
    1073 VST_EFFECT_FLAG_CHUNKS = 1 << 5,
    +
    1074
    +
    1075 //1 << 6,
    +
    1076 //1 << 7,
    +
    1077
    +
    1083 VST_EFFECT_FLAG_1ls8 = 1 << 8,
    + +
    1086
    +
    1093 VST_EFFECT_FLAG_1ls9 = 1 << 9,
    + +
    1096
    +
    1097 //1 << 10,
    +
    1098 //1 << 11,
    +
    1099
    +
    1107 VST_EFFECT_FLAG_1ls12 = 1 << 12,
    + +
    1110};
    +
    @ VST_EFFECT_FLAG_SILENT_TAIL
    Definition vst.h:1095
    +
    @ VST_EFFECT_FLAG_1ls9
    Effect does not produce tail samples when the input is silent.
    Definition vst.h:1093
    +
    @ VST_EFFECT_FLAG_CHUNKS
    Definition vst.h:1073
    +
    @ VST_EFFECT_FLAG_1ls4
    Effect uses process_float.
    Definition vst.h:1061
    +
    @ VST_EFFECT_FLAG_1ls5
    Effect supports saving/loading programs/banks from unformatted chunk data.
    Definition vst.h:1071
    +
    @ VST_EFFECT_FLAG_EDITOR
    Definition vst.h:1049
    +
    @ VST_EFFECT_FLAG_SUPPORTS_FLOAT
    Definition vst.h:1063
    +
    @ VST_EFFECT_FLAG_1ls0
    Effect provides a custom editor.
    Definition vst.h:1047
    +
    @ VST_EFFECT_FLAG_INSTRUMENT
    Definition vst.h:1085
    +
    @ VST_EFFECT_FLAG_1ls12
    Effect supports process_double.
    Definition vst.h:1107
    +
    @ VST_EFFECT_FLAG_1ls8
    Effect is an Instrument/Generator.
    Definition vst.h:1083
    +
    @ VST_EFFECT_FLAG_SUPPORTS_DOUBLE
    Definition vst.h:1109
    @@ -2226,434 +2224,434 @@ Appears to be Mac OS exclusive. -

    Definition at line 1119 of file vst.h.

    -
    1119 {
    -
    1124 VST_EFFECT_OPCODE_00 = 0x00,
    - - -
    1129
    -
    1136 VST_EFFECT_OPCODE_01 = 0x01,
    - -
    1139
    -
    1144 VST_EFFECT_OPCODE_02 = 0x02,
    - - -
    1149
    -
    1154 VST_EFFECT_OPCODE_03 = 0x03,
    - - -
    1159
    -
    1164 VST_EFFECT_OPCODE_04 = 0x04,
    - - -
    1169
    -
    1174 VST_EFFECT_OPCODE_05 = 0x05,
    - - -
    1179
    -
    1186 VST_EFFECT_OPCODE_06 = 0x06,
    - - - -
    1193
    -
    1200 VST_EFFECT_OPCODE_07 = 0x07,
    - - - - -
    1209
    -
    1216 VST_EFFECT_OPCODE_08 = 0x08,
    - - - -
    1223
    -
    1228 VST_EFFECT_OPCODE_09 = 0x09,
    -
    1229
    -
    1234 VST_EFFECT_OPCODE_0A = 0x0A,
    - - -
    1239
    -
    1244 VST_EFFECT_OPCODE_0B = 0x0B,
    - - -
    1249
    -
    1258 VST_EFFECT_OPCODE_0C = 0x0C,
    - - - -
    1265
    -
    1272 VST_EFFECT_OPCODE_0D = 0x0D,
    - - - -
    1279
    -
    1285 VST_EFFECT_OPCODE_0E = 0x0E,
    - - -
    1290
    -
    1295 VST_EFFECT_OPCODE_0F = 0x0F,
    - - -
    1300
    -
    1311 VST_EFFECT_OPCODE_10 = 0x10,
    - - -
    1316
    -
    1327 VST_EFFECT_OPCODE_11 = 0x11,
    - - -
    1332
    -
    1343 VST_EFFECT_OPCODE_12 = 0x12,
    - - -
    1348
    -
    1353 VST_EFFECT_OPCODE_13 = 0x13,
    - -
    1356
    -
    1365 VST_EFFECT_OPCODE_14 = 0x14,
    -
    1366
    -
    1375 VST_EFFECT_OPCODE_15 = 0x15,
    -
    1376
    -
    1383 VST_EFFECT_OPCODE_16 = 0x16,
    - -
    1386
    -
    1397 VST_EFFECT_OPCODE_17 = 0x17,
    - -
    1400
    -
    1411 VST_EFFECT_OPCODE_18 = 0x18,
    - +

    Definition at line 1115 of file vst.h.

    +
    1115 {
    +
    1120 VST_EFFECT_OPCODE_00 = 0x00,
    + + +
    1125
    +
    1132 VST_EFFECT_OPCODE_01 = 0x01,
    + +
    1135
    +
    1140 VST_EFFECT_OPCODE_02 = 0x02,
    + + +
    1145
    +
    1150 VST_EFFECT_OPCODE_03 = 0x03,
    + + +
    1155
    +
    1160 VST_EFFECT_OPCODE_04 = 0x04,
    + + +
    1165
    +
    1170 VST_EFFECT_OPCODE_05 = 0x05,
    + + +
    1175
    +
    1182 VST_EFFECT_OPCODE_06 = 0x06,
    + + + +
    1189
    +
    1196 VST_EFFECT_OPCODE_07 = 0x07,
    + + + + +
    1205
    +
    1212 VST_EFFECT_OPCODE_08 = 0x08,
    + + + +
    1219
    +
    1224 VST_EFFECT_OPCODE_09 = 0x09,
    +
    1225
    +
    1230 VST_EFFECT_OPCODE_0A = 0x0A,
    + + +
    1235
    +
    1240 VST_EFFECT_OPCODE_0B = 0x0B,
    + + +
    1245
    +
    1254 VST_EFFECT_OPCODE_0C = 0x0C,
    + + + +
    1261
    +
    1268 VST_EFFECT_OPCODE_0D = 0x0D,
    + + + +
    1275
    +
    1281 VST_EFFECT_OPCODE_0E = 0x0E,
    + + +
    1286
    +
    1291 VST_EFFECT_OPCODE_0F = 0x0F,
    + + +
    1296
    +
    1307 VST_EFFECT_OPCODE_10 = 0x10,
    + + +
    1312
    +
    1323 VST_EFFECT_OPCODE_11 = 0x11,
    + + +
    1328
    +
    1339 VST_EFFECT_OPCODE_12 = 0x12,
    + + +
    1344
    +
    1349 VST_EFFECT_OPCODE_13 = 0x13,
    + +
    1352
    +
    1361 VST_EFFECT_OPCODE_14 = 0x14,
    +
    1362
    +
    1371 VST_EFFECT_OPCODE_15 = 0x15,
    +
    1372
    +
    1379 VST_EFFECT_OPCODE_16 = 0x16,
    + +
    1382
    +
    1393 VST_EFFECT_OPCODE_17 = 0x17,
    + +
    1396
    +
    1407 VST_EFFECT_OPCODE_18 = 0x18,
    + +
    1410
    +
    1411 //--------------------------------------------------------------------------------
    +
    1412 // VST 2.x starts here.
    +
    1413 //--------------------------------------------------------------------------------
    1414
    -
    1415 //--------------------------------------------------------------------------------
    -
    1416 // VST 2.x starts here.
    -
    1417 //--------------------------------------------------------------------------------
    -
    1418
    -
    1424 VST_EFFECT_OPCODE_19 = 0x19,
    -
    1425
    -
    1432 VST_EFFECT_OPCODE_1A = 0x1A,
    - - - -
    1439
    -
    1447 VST_EFFECT_OPCODE_1B = 0x1B,
    - - -
    1452
    -
    1458 VST_EFFECT_OPCODE_1C = 0x1C,
    -
    1459
    -
    1465 VST_EFFECT_OPCODE_1D = 0x1D,
    -
    1466
    -
    1472 VST_EFFECT_OPCODE_1E = 0x1E,
    -
    1473
    -
    1479 VST_EFFECT_OPCODE_1F = 0x1F,
    -
    1480
    -
    1486 VST_EFFECT_OPCODE_20 = 0x20,
    -
    1487
    -
    1495 VST_EFFECT_OPCODE_21 = 0x21,
    - -
    1498
    -
    1506 VST_EFFECT_OPCODE_22 = 0x22,
    - -
    1509
    -
    1515 VST_EFFECT_OPCODE_23 = 0x23,
    - - -
    1520
    -
    1526 VST_EFFECT_OPCODE_24 = 0x24,
    -
    1527
    -
    1533 VST_EFFECT_OPCODE_25 = 0x25,
    -
    1534
    -
    1540 VST_EFFECT_OPCODE_26 = 0x26,
    -
    1541
    -
    1547 VST_EFFECT_OPCODE_27 = 0x27,
    -
    1548
    -
    1554 VST_EFFECT_OPCODE_28 = 0x28,
    -
    1555
    -
    1561 VST_EFFECT_OPCODE_29 = 0x29,
    -
    1562
    -
    1575 VST_EFFECT_OPCODE_2A = 0x2A,
    - -
    1578
    -
    1583 VST_EFFECT_OPCODE_2B = 0x2B,
    -
    1584
    -
    1592 VST_EFFECT_OPCODE_2C = 0x2C,
    - -
    1595
    -
    1603 VST_EFFECT_OPCODE_2D = 0x2D,
    - - - -
    1610
    -
    1619 VST_EFFECT_OPCODE_2E = 0x2E,
    - -
    1622
    -
    1628 VST_EFFECT_OPCODE_2F = 0x2F,
    - - -
    1633
    -
    1639 VST_EFFECT_OPCODE_30 = 0x30,
    - - -
    1644
    -
    1650 VST_EFFECT_OPCODE_31 = 0x31,
    - - -
    1655
    -
    1663 VST_EFFECT_OPCODE_32 = 0x32,
    - -
    1666
    -
    1674 VST_EFFECT_OPCODE_33 = 0x33,
    - -
    1677
    -
    1684 VST_EFFECT_OPCODE_34 = 0x34,
    - - -
    1689
    -
    1697 VST_EFFECT_OPCODE_35 = 0x35,
    - -
    1700
    -
    1707 VST_EFFECT_OPCODE_36 = 0x36,
    -
    1708
    -
    1715 VST_EFFECT_OPCODE_37 = 0x37,
    -
    1716
    -
    1724 VST_EFFECT_OPCODE_38 = 0x38,
    - - -
    1729
    -
    1735 VST_EFFECT_OPCODE_39 = 0x39,
    -
    1736
    -
    1743 VST_EFFECT_OPCODE_3A = 0x3A,
    - +
    1420 VST_EFFECT_OPCODE_19 = 0x19,
    +
    1421
    +
    1428 VST_EFFECT_OPCODE_1A = 0x1A,
    + + + +
    1435
    +
    1443 VST_EFFECT_OPCODE_1B = 0x1B,
    + + +
    1448
    +
    1454 VST_EFFECT_OPCODE_1C = 0x1C,
    +
    1455
    +
    1461 VST_EFFECT_OPCODE_1D = 0x1D,
    +
    1462
    +
    1468 VST_EFFECT_OPCODE_1E = 0x1E,
    +
    1469
    +
    1475 VST_EFFECT_OPCODE_1F = 0x1F,
    +
    1476
    +
    1482 VST_EFFECT_OPCODE_20 = 0x20,
    +
    1483
    +
    1491 VST_EFFECT_OPCODE_21 = 0x21,
    + +
    1494
    +
    1502 VST_EFFECT_OPCODE_22 = 0x22,
    + +
    1505
    +
    1511 VST_EFFECT_OPCODE_23 = 0x23,
    + + +
    1516
    +
    1522 VST_EFFECT_OPCODE_24 = 0x24,
    +
    1523
    +
    1529 VST_EFFECT_OPCODE_25 = 0x25,
    +
    1530
    +
    1536 VST_EFFECT_OPCODE_26 = 0x26,
    +
    1537
    +
    1543 VST_EFFECT_OPCODE_27 = 0x27,
    +
    1544
    +
    1550 VST_EFFECT_OPCODE_28 = 0x28,
    +
    1551
    +
    1557 VST_EFFECT_OPCODE_29 = 0x29,
    +
    1558
    +
    1571 VST_EFFECT_OPCODE_2A = 0x2A,
    + +
    1574
    +
    1579 VST_EFFECT_OPCODE_2B = 0x2B,
    +
    1580
    +
    1588 VST_EFFECT_OPCODE_2C = 0x2C,
    + +
    1591
    +
    1599 VST_EFFECT_OPCODE_2D = 0x2D,
    + + + +
    1606
    +
    1615 VST_EFFECT_OPCODE_2E = 0x2E,
    + +
    1618
    +
    1624 VST_EFFECT_OPCODE_2F = 0x2F,
    + + +
    1629
    +
    1635 VST_EFFECT_OPCODE_30 = 0x30,
    + + +
    1640
    +
    1646 VST_EFFECT_OPCODE_31 = 0x31,
    + + +
    1651
    +
    1659 VST_EFFECT_OPCODE_32 = 0x32,
    + +
    1662
    +
    1670 VST_EFFECT_OPCODE_33 = 0x33,
    + +
    1673
    +
    1680 VST_EFFECT_OPCODE_34 = 0x34,
    + + +
    1685
    +
    1693 VST_EFFECT_OPCODE_35 = 0x35,
    + +
    1696
    +
    1703 VST_EFFECT_OPCODE_36 = 0x36,
    +
    1704
    +
    1711 VST_EFFECT_OPCODE_37 = 0x37,
    +
    1712
    +
    1720 VST_EFFECT_OPCODE_38 = 0x38,
    + + +
    1725
    +
    1731 VST_EFFECT_OPCODE_39 = 0x39,
    +
    1732
    +
    1739 VST_EFFECT_OPCODE_3A = 0x3A,
    + +
    1742
    +
    1743 //--------------------------------------------------------------------------------
    +
    1744 // VST 2.1
    +
    1745 //--------------------------------------------------------------------------------
    1746
    -
    1747 //--------------------------------------------------------------------------------
    -
    1748 // VST 2.1
    -
    1749 //--------------------------------------------------------------------------------
    -
    1750
    -
    1759 VST_EFFECT_OPCODE_3B = 0x3B,
    - -
    1762
    -
    1771 VST_EFFECT_OPCODE_3C = 0x3C,
    - -
    1774
    -
    1780 VST_EFFECT_OPCODE_3D = 0x3D,
    -
    1781
    -
    1787 VST_EFFECT_OPCODE_3E = 0x3E,
    -
    1788
    -
    1794 VST_EFFECT_OPCODE_3F = 0x3F,
    -
    1795
    -
    1801 VST_EFFECT_OPCODE_40 = 0x40,
    -
    1802
    -
    1808 VST_EFFECT_OPCODE_41 = 0x41,
    -
    1809
    -
    1815 VST_EFFECT_OPCODE_42 = 0x42,
    -
    1816
    -
    1823 VST_EFFECT_OPCODE_43 = 0x43,
    - -
    1826
    -
    1833 VST_EFFECT_OPCODE_44 = 0x44,
    - +
    1755 VST_EFFECT_OPCODE_3B = 0x3B,
    + +
    1758
    +
    1767 VST_EFFECT_OPCODE_3C = 0x3C,
    + +
    1770
    +
    1776 VST_EFFECT_OPCODE_3D = 0x3D,
    +
    1777
    +
    1783 VST_EFFECT_OPCODE_3E = 0x3E,
    +
    1784
    +
    1790 VST_EFFECT_OPCODE_3F = 0x3F,
    +
    1791
    +
    1797 VST_EFFECT_OPCODE_40 = 0x40,
    +
    1798
    +
    1804 VST_EFFECT_OPCODE_41 = 0x41,
    +
    1805
    +
    1811 VST_EFFECT_OPCODE_42 = 0x42,
    +
    1812
    +
    1819 VST_EFFECT_OPCODE_43 = 0x43,
    + +
    1822
    +
    1829 VST_EFFECT_OPCODE_44 = 0x44,
    + +
    1832
    +
    1833 //--------------------------------------------------------------------------------
    +
    1834 // VST 2.3
    +
    1835 //--------------------------------------------------------------------------------
    1836
    -
    1837 //--------------------------------------------------------------------------------
    -
    1838 // VST 2.3
    -
    1839 //--------------------------------------------------------------------------------
    -
    1840
    -
    1848 VST_EFFECT_OPCODE_45 = 0x45,
    - -
    1851
    -
    1861 VST_EFFECT_OPCODE_46 = 0x46,
    - -
    1864
    -
    1870 VST_EFFECT_OPCODE_47 = 0x47,
    - -
    1873
    -
    1879 VST_EFFECT_OPCODE_48 = 0x48,
    - -
    1882
    -
    1888 VST_EFFECT_OPCODE_49 = 0x49,
    -
    1889
    -
    1897 VST_EFFECT_OPCODE_4A = 0x4A,
    -
    1898
    -
    1907 VST_EFFECT_OPCODE_4B = 0x4B,
    - -
    1910
    -
    1919 VST_EFFECT_OPCODE_4C = 0x4C,
    - +
    1844 VST_EFFECT_OPCODE_45 = 0x45,
    + +
    1847
    +
    1857 VST_EFFECT_OPCODE_46 = 0x46,
    + +
    1860
    +
    1866 VST_EFFECT_OPCODE_47 = 0x47,
    + +
    1869
    +
    1875 VST_EFFECT_OPCODE_48 = 0x48,
    + +
    1878
    +
    1884 VST_EFFECT_OPCODE_49 = 0x49,
    +
    1885
    +
    1893 VST_EFFECT_OPCODE_4A = 0x4A,
    +
    1894
    +
    1903 VST_EFFECT_OPCODE_4B = 0x4B,
    + +
    1906
    +
    1915 VST_EFFECT_OPCODE_4C = 0x4C,
    + +
    1918
    +
    1919 //--------------------------------------------------------------------------------
    +
    1920 // VST 2.4
    +
    1921 //--------------------------------------------------------------------------------
    1922
    -
    1923 //--------------------------------------------------------------------------------
    -
    1924 // VST 2.4
    -
    1925 //--------------------------------------------------------------------------------
    -
    1926
    -
    1932 VST_EFFECT_OPCODE_4D = 0x4D,
    -
    1933
    -
    1939 VST_EFFECT_OPCODE_4E = 0x4E,
    -
    1940
    -
    1946 VST_EFFECT_OPCODE_4F = 0x4F,
    -
    1947
    -
    1949 VST_EFFECT_OPCODE_MAX,
    -
    1950
    -
    1952 _VST_EFFECT_OPCODE_PAD = 0xFFFFFFFFul,
    -
    1953};
    -
    @ VST_EFFECT_OPCODE_WINDOW_MOUSE
    Definition vst.h:1329
    -
    @ VST_EFFECT_OPCODE_2A
    Host wants to change the speaker arrangement.
    Definition vst.h:1575
    -
    @ VST_EFFECT_OPCODE_GETVENDORVERSION
    Definition vst.h:1652
    -
    @ VST_EFFECT_OPCODE_20
    Input disconnected.
    Definition vst.h:1486
    -
    @ VST_EFFECT_OPCODE_14
    Window Focus Event?
    Definition vst.h:1365
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING
    Definition vst.h:1208
    -
    @ VST_EFFECT_OPCODE_PARAM_GETLABEL
    Definition vst.h:1188
    -
    @ VST_EFFECT_OPCODE_4E
    Definition vst.h:1939
    -
    @ VST_EFFECT_OPCODE_43
    Host is starting to set up a program.
    Definition vst.h:1823
    -
    @ VST_EFFECT_OPCODE_3E
    Midi related.
    Definition vst.h:1787
    -
    @ VST_EFFECT_OPCODE_32
    User-defined Op-Code for VST extensions.
    Definition vst.h:1663
    -
    @ VST_EFFECT_OPCODE_03
    Get currently selected program number.
    Definition vst.h:1154
    -
    @ VST_EFFECT_OPCODE_SET_CHUNK_DATA
    Definition vst.h:1413
    -
    @ VST_EFFECT_OPCODE_21
    Retrieve properties for the given input index.
    Definition vst.h:1495
    -
    @ VST_EFFECT_OPCODE_PRODUCT_NAME
    Definition vst.h:1643
    -
    @ VST_EFFECT_OPCODE_4B
    Host wants to know if we can load the provided bank data.
    Definition vst.h:1907
    -
    @ VST_EFFECT_OPCODE_PARAM_NAME
    Definition vst.h:1222
    -
    @ VST_EFFECT_OPCODE_1C
    Definition vst.h:1458
    -
    @ VST_EFFECT_OPCODE_41
    Midi related.
    Definition vst.h:1808
    -
    @ VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    Definition vst.h:1238
    -
    @ VST_EFFECT_OPCODE_CREATE
    Definition vst.h:1126
    -
    @ VST_EFFECT_OPCODE_EDITOR_GET_RECT
    Definition vst.h:1278
    -
    @ VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    Definition vst.h:1577
    -
    @ VST_EFFECT_OPCODE_PARAM_GETVALUE
    Definition vst.h:1202
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    Definition vst.h:1168
    -
    @ VST_EFFECT_OPCODE_06
    Get the value? label for the parameter.
    Definition vst.h:1186
    -
    @ VST_EFFECT_OPCODE_0A
    Set the new sample rate for the plugin to use.
    Definition vst.h:1234
    -
    @ VST_EFFECT_OPCODE_10
    Window Draw Event?
    Definition vst.h:1311
    -
    @ VST_EFFECT_OPCODE_2F
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:1628
    -
    @ VST_EFFECT_OPCODE_PROGRAM_GET
    Definition vst.h:1158
    -
    @ VST_EFFECT_OPCODE_28
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1554
    -
    @ VST_EFFECT_OPCODE_4D
    Definition vst.h:1932
    -
    @ VST_EFFECT_OPCODE_01
    Destroy the effect (if there is any) and free its memory.
    Definition vst.h:1136
    -
    @ VST_EFFECT_OPCODE_3C
    Editor Virtual Key Up Event.
    Definition vst.h:1771
    -
    @ VST_EFFECT_OPCODE_1B
    Set Parameter value from string representation.
    Definition vst.h:1447
    -
    @ VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    Definition vst.h:1248
    -
    @ VST_EFFECT_OPCODE_IDLE
    Definition vst.h:1699
    -
    @ VST_EFFECT_OPCODE_33
    Test for support of a specific named feature.
    Definition vst.h:1674
    -
    @ VST_EFFECT_OPCODE_04
    Set the name of the currently selected program.
    Definition vst.h:1164
    -
    @ VST_EFFECT_OPCODE_09
    Definition vst.h:1228
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_NAME
    Definition vst.h:1220
    -
    @ VST_EFFECT_OPCODE_BANK_LOAD
    Definition vst.h:1909
    -
    @ VST_EFFECT_OPCODE_EDITOR_MOUSE
    Definition vst.h:1331
    -
    @ VST_EFFECT_OPCODE_WINDOW_CREATE
    Definition vst.h:1287
    -
    @ 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:1244
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_VALUE
    Definition vst.h:1204
    -
    @ VST_EFFECT_OPCODE_39
    Definition vst.h:1735
    -
    @ VST_EFFECT_OPCODE_05
    Get the name of the currently selected program.
    Definition vst.h:1174
    -
    @ VST_EFFECT_OPCODE_1A
    Can the parameter be automated?
    Definition vst.h:1432
    -
    @ VST_EFFECT_OPCODE_19
    Appears to be related to midi and audio events.
    Definition vst.h:1424
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_END
    Definition vst.h:1835
    -
    @ VST_EFFECT_OPCODE_GET_PROGRAM
    Definition vst.h:1156
    -
    @ VST_EFFECT_OPCODE_12
    Window Keyboard Event?
    Definition vst.h:1343
    -
    @ VST_EFFECT_OPCODE_42
    Midi related.
    Definition vst.h:1815
    -
    @ VST_EFFECT_OPCODE_EFFECT_CATEGORY
    Definition vst.h:1517
    -
    @ VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE
    Definition vst.h:1436
    -
    @ VST_EFFECT_OPCODE_WINDOW_DRAW
    Definition vst.h:1313
    -
    @ VST_EFFECT_OPCODE_DESTROY
    Definition vst.h:1138
    -
    @ VST_EFFECT_OPCODE_SETBLOCKSIZE
    Definition vst.h:1246
    -
    @ VST_EFFECT_OPCODE_02
    Set which program number is currently select.
    Definition vst.h:1144
    -
    @ VST_EFFECT_OPCODE_48
    End processing of audio.
    Definition vst.h:1879
    -
    @ VST_EFFECT_OPCODE_GETNAME2
    Definition vst.h:1641
    -
    @ VST_EFFECT_OPCODE_CUSTOM
    Definition vst.h:1665
    -
    @ VST_EFFECT_OPCODE_2E
    Translate an error code to a string.
    Definition vst.h:1619
    -
    @ VST_EFFECT_OPCODE_3D
    Definition vst.h:1780
    -
    @ VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    Definition vst.h:1355
    -
    @ VST_EFFECT_OPCODE_PARAM_PROPERTIES
    Definition vst.h:1728
    -
    @ VST_EFFECT_OPCODE_TAIL_SAMPLES
    Definition vst.h:1688
    -
    @ VST_EFFECT_OPCODE_30
    Retrieve the product name into the ptr buffer.
    Definition vst.h:1639
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE
    Definition vst.h:1206
    -
    @ VST_EFFECT_OPCODE_35
    Notify effect that it is idle?
    Definition vst.h:1697
    -
    @ VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    Definition vst.h:1178
    -
    @ VST_EFFECT_OPCODE_0D
    Retrieve the client rect size of the plugins window.
    Definition vst.h:1272
    -
    @ VST_EFFECT_OPCODE_1E
    Definition vst.h:1472
    -
    @ VST_EFFECT_OPCODE_PROGRAM_LOAD
    Definition vst.h:1921
    -
    @ VST_EFFECT_OPCODE_23
    Retrieve category of this effect.
    Definition vst.h:1515
    -
    @ VST_EFFECT_OPCODE_VST_VERSION
    Definition vst.h:1745
    -
    @ VST_EFFECT_OPCODE_36
    Definition vst.h:1707
    -
    @ VST_EFFECT_OPCODE_EDITOR_OPEN
    Definition vst.h:1289
    -
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    Definition vst.h:1761
    -
    @ VST_EFFECT_OPCODE_00
    Create/Initialize the effect (if it has not been created already).
    Definition vst.h:1124
    -
    @ VST_EFFECT_OPCODE_2B
    Definition vst.h:1583
    -
    @ VST_EFFECT_OPCODE_SUSPEND_RESUME
    Definition vst.h:1262
    -
    @ VST_EFFECT_OPCODE_24
    Definition vst.h:1526
    -
    @ VST_EFFECT_OPCODE_PARAM_LABEL
    Definition vst.h:1192
    -
    @ VST_EFFECT_OPCODE_40
    Midi related.
    Definition vst.h:1801
    -
    @ VST_EFFECT_OPCODE_22
    Retrieve properties for the given output index.
    Definition vst.h:1506
    -
    @ VST_EFFECT_OPCODE_4F
    Definition vst.h:1946
    -
    @ VST_EFFECT_OPCODE_47
    Begin processing of audio.
    Definition vst.h:1870
    -
    @ VST_EFFECT_OPCODE_38
    Parameter Properties.
    Definition vst.h:1724
    -
    @ VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:1850
    -
    @ VST_EFFECT_OPCODE_0E
    Create the window for the plugin.
    Definition vst.h:1285
    -
    @ VST_EFFECT_OPCODE_3B
    Editor Virtual Key Down Input.
    Definition vst.h:1759
    -
    @ VST_EFFECT_OPCODE_BYPASS
    Definition vst.h:1594
    -
    @ VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    Definition vst.h:1347
    -
    @ VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    Definition vst.h:1497
    -
    @ VST_EFFECT_OPCODE_VENDOR_NAME
    Definition vst.h:1632
    -
    @ VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE
    Definition vst.h:1434
    -
    @ VST_EFFECT_OPCODE_WINDOW_KEYBOARD
    Definition vst.h:1345
    -
    @ VST_EFFECT_OPCODE_GET_PROGRAM_NAME
    Definition vst.h:1176
    -
    @ VST_EFFECT_OPCODE_17
    Get Chunk Data.
    Definition vst.h:1397
    -
    @ VST_EFFECT_OPCODE_31
    Retrieve the vendor version in return value.
    Definition vst.h:1650
    -
    @ VST_EFFECT_OPCODE_2D
    Retrieve the effect name into the ptr buffer.
    Definition vst.h:1603
    -
    @ VST_EFFECT_OPCODE_07
    Get the string representing the value for the parameter.
    Definition vst.h:1200
    -
    @ VST_EFFECT_OPCODE_PROCESS_END
    Definition vst.h:1881
    -
    @ VST_EFFECT_OPCODE_SET_PROGRAM
    Definition vst.h:1146
    -
    @ VST_EFFECT_OPCODE_27
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1547
    -
    @ VST_EFFECT_OPCODE_EDITOR_DRAW
    Definition vst.h:1315
    -
    @ VST_EFFECT_OPCODE_15
    Window Unfocus Event?
    Definition vst.h:1375
    -
    @ VST_EFFECT_OPCODE_49
    Definition vst.h:1888
    -
    @ VST_EFFECT_OPCODE_NAME
    Definition vst.h:1609
    -
    @ VST_EFFECT_OPCODE_EDITOR_CLOSE
    Definition vst.h:1299
    -
    @ VST_EFFECT_OPCODE_29
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1561
    -
    @ VST_EFFECT_OPCODE_3A
    Retrieve the VST Version supported.
    Definition vst.h:1743
    -
    @ VST_EFFECT_OPCODE_11
    Window Mouse Event?
    Definition vst.h:1327
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_LABEL
    Definition vst.h:1190
    -
    @ VST_EFFECT_OPCODE_SETSAMPLERATE
    Definition vst.h:1236
    -
    @ VST_EFFECT_OPCODE_0F
    Destroy the plugins window.
    Definition vst.h:1295
    -
    @ VST_EFFECT_OPCODE_GET_CHUNK_DATA
    Definition vst.h:1399
    -
    @ VST_EFFECT_OPCODE_INITIALIZE
    Definition vst.h:1128
    -
    @ VST_EFFECT_OPCODE_GETTAILSAMPLES
    Definition vst.h:1686
    -
    @ VST_EFFECT_OPCODE_18
    Set Chunk Data.
    Definition vst.h:1411
    -
    @ VST_EFFECT_OPCODE_EFFECT_NAME
    Definition vst.h:1607
    -
    @ VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES
    Definition vst.h:1726
    -
    @ VST_EFFECT_OPCODE_PARAM_AUTOMATABLE
    Definition vst.h:1438
    -
    @ VST_EFFECT_OPCODE_PARAM_GETNAME
    Definition vst.h:1218
    -
    @ VST_EFFECT_OPCODE_4A
    Definition vst.h:1897
    -
    @ VST_EFFECT_OPCODE_08
    Get the name for the parameter.
    Definition vst.h:1216
    -
    @ VST_EFFECT_OPCODE_13
    Window/Editor Idle/Keep-Alive Callback?
    Definition vst.h:1353
    -
    @ VST_EFFECT_OPCODE_45
    Host wants to know the current speaker arrangement.
    Definition vst.h:1848
    -
    @ VST_EFFECT_OPCODE_WINDOW_GETRECT
    Definition vst.h:1274
    -
    @ VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    Definition vst.h:1508
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING
    Definition vst.h:1451
    -
    @ VST_EFFECT_OPCODE_GETVENDOR
    Definition vst.h:1630
    -
    @ VST_EFFECT_OPCODE_PROCESS_BEGIN
    Definition vst.h:1872
    -
    @ VST_EFFECT_OPCODE_1D
    Definition vst.h:1465
    -
    @ VST_EFFECT_OPCODE_PAUSE_UNPAUSE
    Definition vst.h:1260
    -
    @ VST_EFFECT_OPCODE_4C
    Host wants to know if we can load the provided program data.
    Definition vst.h:1919
    -
    @ VST_EFFECT_OPCODE_26
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1540
    -
    @ VST_EFFECT_OPCODE_GETNAME
    Definition vst.h:1605
    -
    @ VST_EFFECT_OPCODE_VENDOR_VERSION
    Definition vst.h:1654
    -
    @ VST_EFFECT_OPCODE_46
    Get the next effect contained in this effect.
    Definition vst.h:1861
    -
    @ VST_EFFECT_OPCODE_SET_PROGRAM_NAME
    Definition vst.h:1166
    -
    @ VST_EFFECT_OPCODE_FOURCC
    Definition vst.h:1385
    -
    @ VST_EFFECT_OPCODE_37
    Definition vst.h:1715
    -
    @ VST_EFFECT_OPCODE_44
    Host is done setting up a program.
    Definition vst.h:1833
    -
    @ VST_EFFECT_OPCODE_3F
    Midi related.
    Definition vst.h:1794
    -
    @ VST_EFFECT_OPCODE_WINDOW_DESTROY
    Definition vst.h:1297
    -
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    Definition vst.h:1773
    -
    @ VST_EFFECT_OPCODE_1F
    Input connected.
    Definition vst.h:1479
    -
    @ VST_EFFECT_OPCODE_34
    Number of samples that are at the tail at the end of playback.
    Definition vst.h:1684
    -
    @ VST_EFFECT_OPCODE_2C
    Enable/Disable bypassing the effect.
    Definition vst.h:1592
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET
    Definition vst.h:1148
    -
    @ VST_EFFECT_OPCODE_SUPPORTS
    Definition vst.h:1676
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    Definition vst.h:1825
    -
    @ VST_EFFECT_OPCODE_16
    Definition vst.h:1383
    -
    @ VST_EFFECT_OPCODE_TRANSLATE_ERROR
    Definition vst.h:1621
    -
    @ VST_EFFECT_OPCODE_EDITOR_RECT
    Definition vst.h:1276
    -
    @ VST_EFFECT_OPCODE_25
    Definition vst.h:1533
    -
    @ VST_EFFECT_OPCODE_PARAM_SET_VALUE
    Definition vst.h:1449
    -
    @ VST_EFFECT_OPCODE_SUSPEND
    Definition vst.h:1264
    -
    @ VST_EFFECT_OPCODE_0C
    Effect processing should be suspended/paused or resumed/unpaused.
    Definition vst.h:1258
    +
    1928 VST_EFFECT_OPCODE_4D = 0x4D,
    +
    1929
    +
    1935 VST_EFFECT_OPCODE_4E = 0x4E,
    +
    1936
    +
    1942 VST_EFFECT_OPCODE_4F = 0x4F,
    +
    1943
    +
    1945 VST_EFFECT_OPCODE_MAX,
    +
    1946
    +
    1948 _VST_EFFECT_OPCODE_PAD = 0xFFFFFFFFul,
    +
    1949};
    +
    @ VST_EFFECT_OPCODE_WINDOW_MOUSE
    Definition vst.h:1325
    +
    @ VST_EFFECT_OPCODE_2A
    Host wants to change the speaker arrangement.
    Definition vst.h:1571
    +
    @ VST_EFFECT_OPCODE_GETVENDORVERSION
    Definition vst.h:1648
    +
    @ VST_EFFECT_OPCODE_20
    Input disconnected.
    Definition vst.h:1482
    +
    @ VST_EFFECT_OPCODE_14
    Window Focus Event?
    Definition vst.h:1361
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING
    Definition vst.h:1204
    +
    @ VST_EFFECT_OPCODE_PARAM_GETLABEL
    Definition vst.h:1184
    +
    @ VST_EFFECT_OPCODE_4E
    Definition vst.h:1935
    +
    @ VST_EFFECT_OPCODE_43
    Host is starting to set up a program.
    Definition vst.h:1819
    +
    @ VST_EFFECT_OPCODE_3E
    Midi related.
    Definition vst.h:1783
    +
    @ VST_EFFECT_OPCODE_32
    User-defined Op-Code for VST extensions.
    Definition vst.h:1659
    +
    @ VST_EFFECT_OPCODE_03
    Get currently selected program number.
    Definition vst.h:1150
    +
    @ VST_EFFECT_OPCODE_SET_CHUNK_DATA
    Definition vst.h:1409
    +
    @ VST_EFFECT_OPCODE_21
    Retrieve properties for the given input index.
    Definition vst.h:1491
    +
    @ VST_EFFECT_OPCODE_PRODUCT_NAME
    Definition vst.h:1639
    +
    @ VST_EFFECT_OPCODE_4B
    Host wants to know if we can load the provided bank data.
    Definition vst.h:1903
    +
    @ VST_EFFECT_OPCODE_PARAM_NAME
    Definition vst.h:1218
    +
    @ VST_EFFECT_OPCODE_1C
    Definition vst.h:1454
    +
    @ VST_EFFECT_OPCODE_41
    Midi related.
    Definition vst.h:1804
    +
    @ VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    Definition vst.h:1234
    +
    @ VST_EFFECT_OPCODE_CREATE
    Definition vst.h:1122
    +
    @ VST_EFFECT_OPCODE_EDITOR_GET_RECT
    Definition vst.h:1274
    +
    @ VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    Definition vst.h:1573
    +
    @ VST_EFFECT_OPCODE_PARAM_GETVALUE
    Definition vst.h:1198
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    Definition vst.h:1164
    +
    @ VST_EFFECT_OPCODE_06
    Get the value? label for the parameter.
    Definition vst.h:1182
    +
    @ VST_EFFECT_OPCODE_0A
    Set the new sample rate for the plugin to use.
    Definition vst.h:1230
    +
    @ VST_EFFECT_OPCODE_10
    Window Draw Event?
    Definition vst.h:1307
    +
    @ VST_EFFECT_OPCODE_2F
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:1624
    +
    @ VST_EFFECT_OPCODE_PROGRAM_GET
    Definition vst.h:1154
    +
    @ VST_EFFECT_OPCODE_28
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1550
    +
    @ VST_EFFECT_OPCODE_4D
    Definition vst.h:1928
    +
    @ VST_EFFECT_OPCODE_01
    Destroy the effect (if there is any) and free its memory.
    Definition vst.h:1132
    +
    @ VST_EFFECT_OPCODE_3C
    Editor Virtual Key Up Event.
    Definition vst.h:1767
    +
    @ VST_EFFECT_OPCODE_1B
    Set Parameter value from string representation.
    Definition vst.h:1443
    +
    @ VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    Definition vst.h:1244
    +
    @ VST_EFFECT_OPCODE_IDLE
    Definition vst.h:1695
    +
    @ VST_EFFECT_OPCODE_33
    Test for support of a specific named feature.
    Definition vst.h:1670
    +
    @ VST_EFFECT_OPCODE_04
    Set the name of the currently selected program.
    Definition vst.h:1160
    +
    @ VST_EFFECT_OPCODE_09
    Definition vst.h:1224
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_NAME
    Definition vst.h:1216
    +
    @ VST_EFFECT_OPCODE_BANK_LOAD
    Definition vst.h:1905
    +
    @ VST_EFFECT_OPCODE_EDITOR_MOUSE
    Definition vst.h:1327
    +
    @ VST_EFFECT_OPCODE_WINDOW_CREATE
    Definition vst.h:1283
    +
    @ 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:1240
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_VALUE
    Definition vst.h:1200
    +
    @ VST_EFFECT_OPCODE_39
    Definition vst.h:1731
    +
    @ VST_EFFECT_OPCODE_05
    Get the name of the currently selected program.
    Definition vst.h:1170
    +
    @ VST_EFFECT_OPCODE_1A
    Can the parameter be automated?
    Definition vst.h:1428
    +
    @ VST_EFFECT_OPCODE_19
    Appears to be related to midi and audio events.
    Definition vst.h:1420
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_END
    Definition vst.h:1831
    +
    @ VST_EFFECT_OPCODE_GET_PROGRAM
    Definition vst.h:1152
    +
    @ VST_EFFECT_OPCODE_12
    Window Keyboard Event?
    Definition vst.h:1339
    +
    @ VST_EFFECT_OPCODE_42
    Midi related.
    Definition vst.h:1811
    +
    @ VST_EFFECT_OPCODE_EFFECT_CATEGORY
    Definition vst.h:1513
    +
    @ VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE
    Definition vst.h:1432
    +
    @ VST_EFFECT_OPCODE_WINDOW_DRAW
    Definition vst.h:1309
    +
    @ VST_EFFECT_OPCODE_DESTROY
    Definition vst.h:1134
    +
    @ VST_EFFECT_OPCODE_SETBLOCKSIZE
    Definition vst.h:1242
    +
    @ VST_EFFECT_OPCODE_02
    Set which program number is currently select.
    Definition vst.h:1140
    +
    @ VST_EFFECT_OPCODE_48
    End processing of audio.
    Definition vst.h:1875
    +
    @ VST_EFFECT_OPCODE_GETNAME2
    Definition vst.h:1637
    +
    @ VST_EFFECT_OPCODE_CUSTOM
    Definition vst.h:1661
    +
    @ VST_EFFECT_OPCODE_2E
    Translate an error code to a string.
    Definition vst.h:1615
    +
    @ VST_EFFECT_OPCODE_3D
    Definition vst.h:1776
    +
    @ VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    Definition vst.h:1351
    +
    @ VST_EFFECT_OPCODE_PARAM_PROPERTIES
    Definition vst.h:1724
    +
    @ VST_EFFECT_OPCODE_TAIL_SAMPLES
    Definition vst.h:1684
    +
    @ VST_EFFECT_OPCODE_30
    Retrieve the product name into the ptr buffer.
    Definition vst.h:1635
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE
    Definition vst.h:1202
    +
    @ VST_EFFECT_OPCODE_35
    Notify effect that it is idle?
    Definition vst.h:1693
    +
    @ VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    Definition vst.h:1174
    +
    @ VST_EFFECT_OPCODE_0D
    Retrieve the client rect size of the plugins window.
    Definition vst.h:1268
    +
    @ VST_EFFECT_OPCODE_1E
    Definition vst.h:1468
    +
    @ VST_EFFECT_OPCODE_PROGRAM_LOAD
    Definition vst.h:1917
    +
    @ VST_EFFECT_OPCODE_23
    Retrieve category of this effect.
    Definition vst.h:1511
    +
    @ VST_EFFECT_OPCODE_VST_VERSION
    Definition vst.h:1741
    +
    @ VST_EFFECT_OPCODE_36
    Definition vst.h:1703
    +
    @ VST_EFFECT_OPCODE_EDITOR_OPEN
    Definition vst.h:1285
    +
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    Definition vst.h:1757
    +
    @ VST_EFFECT_OPCODE_00
    Create/Initialize the effect (if it has not been created already).
    Definition vst.h:1120
    +
    @ VST_EFFECT_OPCODE_2B
    Definition vst.h:1579
    +
    @ VST_EFFECT_OPCODE_SUSPEND_RESUME
    Definition vst.h:1258
    +
    @ VST_EFFECT_OPCODE_24
    Definition vst.h:1522
    +
    @ VST_EFFECT_OPCODE_PARAM_LABEL
    Definition vst.h:1188
    +
    @ VST_EFFECT_OPCODE_40
    Midi related.
    Definition vst.h:1797
    +
    @ VST_EFFECT_OPCODE_22
    Retrieve properties for the given output index.
    Definition vst.h:1502
    +
    @ VST_EFFECT_OPCODE_4F
    Definition vst.h:1942
    +
    @ VST_EFFECT_OPCODE_47
    Begin processing of audio.
    Definition vst.h:1866
    +
    @ VST_EFFECT_OPCODE_38
    Parameter Properties.
    Definition vst.h:1720
    +
    @ VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:1846
    +
    @ VST_EFFECT_OPCODE_0E
    Create the window for the plugin.
    Definition vst.h:1281
    +
    @ VST_EFFECT_OPCODE_3B
    Editor Virtual Key Down Input.
    Definition vst.h:1755
    +
    @ VST_EFFECT_OPCODE_BYPASS
    Definition vst.h:1590
    +
    @ VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    Definition vst.h:1343
    +
    @ VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    Definition vst.h:1493
    +
    @ VST_EFFECT_OPCODE_VENDOR_NAME
    Definition vst.h:1628
    +
    @ VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE
    Definition vst.h:1430
    +
    @ VST_EFFECT_OPCODE_WINDOW_KEYBOARD
    Definition vst.h:1341
    +
    @ VST_EFFECT_OPCODE_GET_PROGRAM_NAME
    Definition vst.h:1172
    +
    @ VST_EFFECT_OPCODE_17
    Get Chunk Data.
    Definition vst.h:1393
    +
    @ VST_EFFECT_OPCODE_31
    Retrieve the vendor version in return value.
    Definition vst.h:1646
    +
    @ VST_EFFECT_OPCODE_2D
    Retrieve the effect name into the ptr buffer.
    Definition vst.h:1599
    +
    @ VST_EFFECT_OPCODE_07
    Get the string representing the value for the parameter.
    Definition vst.h:1196
    +
    @ VST_EFFECT_OPCODE_PROCESS_END
    Definition vst.h:1877
    +
    @ VST_EFFECT_OPCODE_SET_PROGRAM
    Definition vst.h:1142
    +
    @ VST_EFFECT_OPCODE_27
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1543
    +
    @ VST_EFFECT_OPCODE_EDITOR_DRAW
    Definition vst.h:1311
    +
    @ VST_EFFECT_OPCODE_15
    Window Unfocus Event?
    Definition vst.h:1371
    +
    @ VST_EFFECT_OPCODE_49
    Definition vst.h:1884
    +
    @ VST_EFFECT_OPCODE_NAME
    Definition vst.h:1605
    +
    @ VST_EFFECT_OPCODE_EDITOR_CLOSE
    Definition vst.h:1295
    +
    @ VST_EFFECT_OPCODE_29
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1557
    +
    @ VST_EFFECT_OPCODE_3A
    Retrieve the VST Version supported.
    Definition vst.h:1739
    +
    @ VST_EFFECT_OPCODE_11
    Window Mouse Event?
    Definition vst.h:1323
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_LABEL
    Definition vst.h:1186
    +
    @ VST_EFFECT_OPCODE_SETSAMPLERATE
    Definition vst.h:1232
    +
    @ VST_EFFECT_OPCODE_0F
    Destroy the plugins window.
    Definition vst.h:1291
    +
    @ VST_EFFECT_OPCODE_GET_CHUNK_DATA
    Definition vst.h:1395
    +
    @ VST_EFFECT_OPCODE_INITIALIZE
    Definition vst.h:1124
    +
    @ VST_EFFECT_OPCODE_GETTAILSAMPLES
    Definition vst.h:1682
    +
    @ VST_EFFECT_OPCODE_18
    Set Chunk Data.
    Definition vst.h:1407
    +
    @ VST_EFFECT_OPCODE_EFFECT_NAME
    Definition vst.h:1603
    +
    @ VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES
    Definition vst.h:1722
    +
    @ VST_EFFECT_OPCODE_PARAM_AUTOMATABLE
    Definition vst.h:1434
    +
    @ VST_EFFECT_OPCODE_PARAM_GETNAME
    Definition vst.h:1214
    +
    @ VST_EFFECT_OPCODE_4A
    Definition vst.h:1893
    +
    @ VST_EFFECT_OPCODE_08
    Get the name for the parameter.
    Definition vst.h:1212
    +
    @ VST_EFFECT_OPCODE_13
    Window/Editor Idle/Keep-Alive Callback?
    Definition vst.h:1349
    +
    @ VST_EFFECT_OPCODE_45
    Host wants to know the current speaker arrangement.
    Definition vst.h:1844
    +
    @ VST_EFFECT_OPCODE_WINDOW_GETRECT
    Definition vst.h:1270
    +
    @ VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    Definition vst.h:1504
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING
    Definition vst.h:1447
    +
    @ VST_EFFECT_OPCODE_GETVENDOR
    Definition vst.h:1626
    +
    @ VST_EFFECT_OPCODE_PROCESS_BEGIN
    Definition vst.h:1868
    +
    @ VST_EFFECT_OPCODE_1D
    Definition vst.h:1461
    +
    @ VST_EFFECT_OPCODE_PAUSE_UNPAUSE
    Definition vst.h:1256
    +
    @ VST_EFFECT_OPCODE_4C
    Host wants to know if we can load the provided program data.
    Definition vst.h:1915
    +
    @ VST_EFFECT_OPCODE_26
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1536
    +
    @ VST_EFFECT_OPCODE_GETNAME
    Definition vst.h:1601
    +
    @ VST_EFFECT_OPCODE_VENDOR_VERSION
    Definition vst.h:1650
    +
    @ VST_EFFECT_OPCODE_46
    Get the next effect contained in this effect.
    Definition vst.h:1857
    +
    @ VST_EFFECT_OPCODE_SET_PROGRAM_NAME
    Definition vst.h:1162
    +
    @ VST_EFFECT_OPCODE_FOURCC
    Definition vst.h:1381
    +
    @ VST_EFFECT_OPCODE_37
    Definition vst.h:1711
    +
    @ VST_EFFECT_OPCODE_44
    Host is done setting up a program.
    Definition vst.h:1829
    +
    @ VST_EFFECT_OPCODE_3F
    Midi related.
    Definition vst.h:1790
    +
    @ VST_EFFECT_OPCODE_WINDOW_DESTROY
    Definition vst.h:1293
    +
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    Definition vst.h:1769
    +
    @ VST_EFFECT_OPCODE_1F
    Input connected.
    Definition vst.h:1475
    +
    @ VST_EFFECT_OPCODE_34
    Number of samples that are at the tail at the end of playback.
    Definition vst.h:1680
    +
    @ VST_EFFECT_OPCODE_2C
    Enable/Disable bypassing the effect.
    Definition vst.h:1588
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET
    Definition vst.h:1144
    +
    @ VST_EFFECT_OPCODE_SUPPORTS
    Definition vst.h:1672
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    Definition vst.h:1821
    +
    @ VST_EFFECT_OPCODE_16
    Definition vst.h:1379
    +
    @ VST_EFFECT_OPCODE_TRANSLATE_ERROR
    Definition vst.h:1617
    +
    @ VST_EFFECT_OPCODE_EDITOR_RECT
    Definition vst.h:1272
    +
    @ VST_EFFECT_OPCODE_25
    Definition vst.h:1529
    +
    @ VST_EFFECT_OPCODE_PARAM_SET_VALUE
    Definition vst.h:1445
    +
    @ VST_EFFECT_OPCODE_SUSPEND
    Definition vst.h:1260
    +
    @ VST_EFFECT_OPCODE_0C
    Effect processing should be suspended/paused or resumed/unpaused.
    Definition vst.h:1254
    @@ -2784,13 +2782,9 @@ In VST 2.3 and later this may only be called while between VST_HOST_OPCODE_27  VST_HOST_OPCODE_28  VST_HOST_OPCODE_29  -VST_HOST_OPCODE_2A 

    Refresh everything related to the effect that emitted this event.

    -

    The plug-in should only emit this if something important has changed that the host doesn't already know about.

    -
    Note
    (VST 2.0+) Available from VST 2.0 onwards.
    +VST_HOST_OPCODE_2A 

    Request an update of the editor window.

    -VST_HOST_OPCODE_EDITOR_UPDATE 
    See also
    VST_HOST_OPCODE_2A
    - -VST_HOST_OPCODE_REFRESH 
    See also
    VST_HOST_OPCODE_2A
    +VST_HOST_OPCODE_EDITOR_UPDATE 
    See also
    VST_HOST_OPCODE_2A
    VST_HOST_OPCODE_2B 

    Notify host that a parameter is being edited.

    Parameters
    @@ -2920,36 +2914,35 @@ In VST 2.3 and later this may only be called while between 697
    699
    -
    705 VST_HOST_OPCODE_2A = 0x2A,
    - - -
    710
    -
    715 VST_HOST_OPCODE_2B = 0x2B,
    - -
    718
    -
    723 VST_HOST_OPCODE_2C = 0x2C,
    - +
    703 VST_HOST_OPCODE_2A = 0x2A,
    + +
    706
    +
    711 VST_HOST_OPCODE_2B = 0x2B,
    + +
    714
    +
    719 VST_HOST_OPCODE_2C = 0x2C,
    + +
    722
    +
    723 VST_HOST_OPCODE_2D = 0x2D,
    +
    724 VST_HOST_OPCODE_2E = 0x2E,
    +
    725 VST_HOST_OPCODE_2F = 0x2F,
    726
    -
    727 VST_HOST_OPCODE_2D = 0x2D,
    -
    728 VST_HOST_OPCODE_2E = 0x2E,
    -
    729 VST_HOST_OPCODE_2F = 0x2F,
    -
    730
    -
    731 // Highest number of known OPCODE.
    - -
    733
    -
    734 // Pad to force 32-bit number.
    -
    735 _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul,
    -
    736};
    +
    727 // Highest number of known OPCODE.
    + +
    729
    +
    730 // Pad to force 32-bit number.
    +
    731 _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul,
    +
    732};
    @ VST_HOST_OPCODE_28
    Definition vst.h:696
    @ VST_HOST_OPCODE_04
    Definition vst.h:578
    @ VST_HOST_OPCODE_18
    Definition vst.h:634
    -
    @ VST_HOST_OPCODE_EDITOR_UPDATE
    Definition vst.h:707
    -
    @ VST_HOST_OPCODE_PARAM_START_EDIT
    Definition vst.h:717
    -
    @ VST_HOST_OPCODE_PARAM_STOP_EDIT
    Definition vst.h:725
    +
    @ VST_HOST_OPCODE_EDITOR_UPDATE
    Definition vst.h:705
    +
    @ VST_HOST_OPCODE_PARAM_START_EDIT
    Definition vst.h:713
    +
    @ VST_HOST_OPCODE_PARAM_STOP_EDIT
    Definition vst.h:721
    @ VST_HOST_OPCODE_06
    Definition vst.h:586
    @ VST_HOST_OPCODE_1A
    Definition vst.h:638
    @ VST_HOST_OPCODE_0F
    Definition vst.h:616
    -
    @ VST_HOST_OPCODE_2F
    Definition vst.h:729
    +
    @ VST_HOST_OPCODE_2F
    Definition vst.h:725
    @ VST_HOST_OPCODE_IO_MODIFIED
    Definition vst.h:614
    @ VST_HOST_OPCODE_1B
    Definition vst.h:640
    @ VST_HOST_OPCODE_12
    Definition vst.h:622
    @@ -2959,7 +2952,7 @@ In VST 2.3 and later this may only be called while between
    @ VST_HOST_OPCODE_08
    Definition vst.h:590
    @ VST_HOST_OPCODE_27
    Definition vst.h:694
    @ VST_HOST_OPCODE_20
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:654
    -
    @ VST_HOST_OPCODE_2B
    Notify host that a parameter is being edited.
    Definition vst.h:715
    +
    @ VST_HOST_OPCODE_2B
    Notify host that a parameter is being edited.
    Definition vst.h:711
    @ VST_HOST_OPCODE_16
    Definition vst.h:630
    @ VST_HOST_OPCODE_25
    Check if the host supports a certain feature.
    Definition vst.h:688
    @ VST_HOST_OPCODE_1D
    Definition vst.h:644
    @@ -2977,30 +2970,29 @@ In VST 2.3 and later this may only be called while between
    @ VST_HOST_OPCODE_11
    Definition vst.h:620
    @ VST_HOST_OPCODE_0C
    Definition vst.h:598
    @ VST_HOST_OPCODE_10
    Definition vst.h:618
    -
    @ VST_HOST_OPCODE_2C
    Notify host that parameter is no longer being edited.
    Definition vst.h:723
    +
    @ VST_HOST_OPCODE_2C
    Notify host that parameter is no longer being edited.
    Definition vst.h:719
    @ VST_HOST_OPCODE_13
    Definition vst.h:624
    @ VST_HOST_OPCODE_0E
    Notify the host that numInputs/numOutputs/delay/numParams has changed.
    Definition vst.h:612
    -
    @ VST_HOST_OPCODE_2D
    Definition vst.h:727
    +
    @ VST_HOST_OPCODE_2D
    Definition vst.h:723
    @ VST_HOST_OPCODE_0D
    Definition vst.h:600
    @ VST_HOST_OPCODE_00
    Update automation for a given Parameter.
    Definition vst.h:546
    @ VST_HOST_OPCODE_17
    Definition vst.h:632
    @ VST_HOST_OPCODE_03
    Some sort of idle keep-alive?
    Definition vst.h:574
    @ VST_HOST_OPCODE_PRODUCT_NAME
    Definition vst.h:664
    -
    @ VST_HOST_OPCODE_2A
    Refresh everything related to the effect that emitted this event.
    Definition vst.h:705
    +
    @ VST_HOST_OPCODE_2A
    Request an update of the editor window.
    Definition vst.h:703
    @ VST_HOST_OPCODE_02
    Get the currently selected effect id in container plug-ins.
    Definition vst.h:566
    @ VST_HOST_OPCODE_VENDOR_VERSION
    Definition vst.h:672
    @ VST_HOST_OPCODE_14
    Definition vst.h:626
    @ VST_HOST_OPCODE_VENDOR_NAME
    Definition vst.h:656
    -
    @ VST_HOST_OPCODE_2E
    Definition vst.h:728
    -
    @ VST_HOST_OPCODE_MAX
    Definition vst.h:732
    +
    @ VST_HOST_OPCODE_2E
    Definition vst.h:724
    +
    @ VST_HOST_OPCODE_MAX
    Definition vst.h:728
    @ VST_HOST_OPCODE_22
    Retrieve the vendor version in return value.
    Definition vst.h:670
    -
    @ _VST_HOST_OPCODE_PAD
    Definition vst.h:735
    +
    @ _VST_HOST_OPCODE_PAD
    Definition vst.h:731
    @ VST_HOST_OPCODE_21
    Retrieve the product name into the ptr buffer.
    Definition vst.h:662
    @ VST_HOST_OPCODE_CUSTOM
    Definition vst.h:679
    @ VST_HOST_OPCODE_PARAM_UPDATE
    Definition vst.h:550
    @ VST_HOST_OPCODE_1F
    Definition vst.h:648
    @ VST_HOST_OPCODE_0B
    Definition vst.h:596
    -
    @ VST_HOST_OPCODE_REFRESH
    Definition vst.h:709
    @ VST_HOST_OPCODE_09
    Definition vst.h:592
    @@ -3518,7 +3510,7 @@ In VST 2.3 and later this may only be called while between
      - +
    diff --git a/vst_8h.js b/vst_8h.js index c37eb83..034bce2 100644 --- a/vst_8h.js +++ b/vst_8h.js @@ -304,7 +304,6 @@ var vst_8h = [ "VST_HOST_OPCODE_29", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a", 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_2C", "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6", null ], diff --git a/vst_8h_source.html b/vst_8h_source.html index 90a7e1e..b4013d0 100644 --- a/vst_8h_source.html +++ b/vst_8h_source.html @@ -797,1664 +797,1660 @@ $(document).ready(function(){initNavTree('vst_8h_source.html',''); initResizable
    697
    699
    -
    700 /** Refresh everything related to the effect that emitted this event.
    -
    701 * The plug-in should only emit this if something important has changed that the host doesn't already know about.
    -
    702 *
    -
    703 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    704 */
    - -
    706 /** @sa VST_HOST_OPCODE_2A */
    - -
    708 /** @sa VST_HOST_OPCODE_2A */
    - -
    710
    -
    711 /** Notify host that a parameter is being edited.
    -
    712 *
    -
    713 * @param p_int1 Parameter index.
    -
    714 */
    - -
    716 /** @sa VST_HOST_OPCODE_2B */
    - -
    718
    -
    719 /** Notify host that parameter is no longer being edited.
    -
    720 *
    -
    721 * @param p_int1 Parameter index.
    -
    722 */
    - -
    724 /** @sa VST_HOST_OPCODE_2C */
    - +
    700 /** Request an update of the editor window.
    +
    701 *
    +
    702 */
    + +
    704 /** @sa VST_HOST_OPCODE_2A */
    + +
    706
    +
    707 /** Notify host that a parameter is being edited.
    +
    708 *
    +
    709 * @param p_int1 Parameter index.
    +
    710 */
    + +
    712 /** @sa VST_HOST_OPCODE_2B */
    + +
    714
    +
    715 /** Notify host that parameter is no longer being edited.
    +
    716 *
    +
    717 * @param p_int1 Parameter index.
    +
    718 */
    + +
    720 /** @sa VST_HOST_OPCODE_2C */
    + +
    722
    + + +
    726
    - - - -
    730
    -
    731 // Highest number of known OPCODE.
    - +
    727 // Highest number of known OPCODE.
    + +
    729
    +
    730 // Pad to force 32-bit number.
    +
    731 _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul,
    +
    732};
    733
    -
    734 // Pad to force 32-bit number.
    -
    735 _VST_HOST_OPCODE_PAD = 0xFFFFFFFFul,
    -
    736};
    -
    737
    -
    738/** Plug-in to Host support checks
    -
    739 *
    -
    740 * Provided as `char* p_ptr` in the VST_EFFECT_OPCODE_SUPPORTS op code.
    -
    741 *
    -
    742 * Harvested via strings command and just checking what hosts actually responded to.
    -
    743 */
    - -
    745 /** Does the host support modifying input/output/params/delay when programs, banks or parameters are changed?
    -
    746 * This only means that the host supports this inside of @ref VST_EFFECT_OPCODE_IDLE (VST 2.3 or earlier) or outside
    -
    747 * of a @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and @ref VST_EFFECT_OPCODE_PROCESS_END group.
    -
    748 *
    -
    749 * Signals that the host supports the following:
    -
    750 * - @ref VST_HOST_OPCODE_IO_MODIFIED
    -
    751 *
    -
    752 * @return @ref VST_STATUS_TRUE if it supports it.
    -
    753 */
    -
    754 const char* acceptIOChanges;
    -
    755
    -
    756 /** Is the host using process begin/end instead of idle?
    -
    757 * The host may opt to emit @ref VST_EFFECT_OPCODE_IDLE or @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and
    -
    758 * @ref VST_EFFECT_OPCODE_PROCESS_END when running in VST 2.3 compatibility mode.
    -
    759 *
    -
    760 * @sa VST_EFFECT_OPCODE_PROCESS_BEGIN
    -
    761 * @sa VST_EFFECT_OPCODE_PROCESS_END
    -
    762 * @sa VST_EFFECT_OPCODE_IDLE
    -
    763 * @deprecated (VST 2.4) This behavior is the default in VST 2.4 and later.
    -
    764 * @return @ref VST_STATUS_TRUE if it supports it.
    -
    765 */
    -
    766 const char* startStopProcess;
    -
    767
    -
    768 /** Does the host support container plug-ins?
    +
    734/** Plug-in to Host support checks
    +
    735 *
    +
    736 * Provided as `char* p_ptr` in the VST_EFFECT_OPCODE_SUPPORTS op code.
    +
    737 *
    +
    738 * Harvested via strings command and just checking what hosts actually responded to.
    +
    739 */
    + +
    741 /** Does the host support modifying input/output/params/delay when programs, banks or parameters are changed?
    +
    742 * This only means that the host supports this inside of @ref VST_EFFECT_OPCODE_IDLE (VST 2.3 or earlier) or outside
    +
    743 * of a @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and @ref VST_EFFECT_OPCODE_PROCESS_END group.
    +
    744 *
    +
    745 * Signals that the host supports the following:
    +
    746 * - @ref VST_HOST_OPCODE_IO_MODIFIED
    +
    747 *
    +
    748 * @return @ref VST_STATUS_TRUE if it supports it.
    +
    749 */
    +
    750 const char* acceptIOChanges;
    +
    751
    +
    752 /** Is the host using process begin/end instead of idle?
    +
    753 * The host may opt to emit @ref VST_EFFECT_OPCODE_IDLE or @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and
    +
    754 * @ref VST_EFFECT_OPCODE_PROCESS_END when running in VST 2.3 compatibility mode.
    +
    755 *
    +
    756 * @sa VST_EFFECT_OPCODE_PROCESS_BEGIN
    +
    757 * @sa VST_EFFECT_OPCODE_PROCESS_END
    +
    758 * @sa VST_EFFECT_OPCODE_IDLE
    +
    759 * @deprecated (VST 2.4) This behavior is the default in VST 2.4 and later.
    +
    760 * @return @ref VST_STATUS_TRUE if it supports it.
    +
    761 */
    +
    762 const char* startStopProcess;
    +
    763
    +
    764 /** Does the host support container plug-ins?
    +
    765 *
    +
    766 * Signals that the host and plug-in support the following:
    +
    767 * - @ref VST_HOST_OPCODE_CURRENT_EFFECT_ID
    +
    768 * - @ref VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    769 *
    -
    770 * Signals that the host and plug-in support the following:
    -
    771 * - @ref VST_HOST_OPCODE_CURRENT_EFFECT_ID
    -
    772 * - @ref VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    -
    773 *
    -
    774 * @note Is shell a reference to Windows shell menus?
    -
    775 *
    -
    776 * @return @ref VST_STATUS_TRUE if the host supports it _and_ the current plug-in is a container plug-in.
    -
    777 */
    -
    778 const char* shellCategory;
    -
    779
    -
    780 const char* sendVstEvents;
    -
    781 const char* receiveVstEvents;
    +
    770 * @note Is shell a reference to Windows shell menus?
    +
    771 *
    +
    772 * @return @ref VST_STATUS_TRUE if the host supports it _and_ the current plug-in is a container plug-in.
    +
    773 */
    +
    774 const char* shellCategory;
    +
    775
    +
    776 const char* sendVstEvents;
    +
    777 const char* receiveVstEvents;
    +
    778
    +
    779 const char* sendVstMidiEvent;
    + +
    782
    -
    783 const char* sendVstMidiEvent;
    - - -
    786
    -
    787 const char* sendVstTimeInfo;
    -
    788 const char* reportConnectionChanges; // Seems related to speakers?
    -
    789 const char* sizeWindow;
    -
    790 const char* offline;
    -
    791
    -
    792 const char* openFileSelector;
    -
    793 const char* closeFileSelector;
    -
    794} /** @private */ vst_host_supports = {
    -
    795 .acceptIOChanges = "acceptIOChanges",
    -
    796 .startStopProcess = "startStopProcess",
    -
    797 .shellCategory = "shellCategory",
    -
    798 .sendVstEvents = "sendVstEvents",
    -
    799 .receiveVstEvents = "receiveVstEvents",
    -
    800 .sendVstMidiEvent = "sendVstMidiEvent",
    -
    801 .receiveVstMidiEvent = "receiveVstMidiEvent",
    -
    802 .sendVstMidiEventFlagIsRealtime = "sendVstMidiEventFlagIsRealtime",
    -
    803 .sendVstTimeInfo = "sendVstTimeInfo",
    -
    804 .reportConnectionChanges = "reportConnectionChanges",
    -
    805 .sizeWindow = "sizeWindow",
    -
    806 .offline = "offline",
    -
    807 .openFileSelector = "openFileSelector",
    -
    808 .closeFileSelector = "closeFileSelector",
    -
    809};
    -
    810
    -
    811/** Plug-in to Host callback
    -
    812 *
    -
    813 * 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.
    -
    814 *
    -
    815 * @param opcode See VST_HOST_OPCODE
    -
    816 * @param p_str Zero terminated string or null on call.
    -
    817 * @return ?
    -
    818 */
    -
    819typedef 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);
    +
    783 const char* sendVstTimeInfo;
    +
    784 const char* reportConnectionChanges; // Seems related to speakers?
    +
    785 const char* sizeWindow;
    +
    786 const char* offline;
    +
    787
    +
    788 const char* openFileSelector;
    +
    789 const char* closeFileSelector;
    +
    790} /** @private */ vst_host_supports = {
    +
    791 .acceptIOChanges = "acceptIOChanges",
    +
    792 .startStopProcess = "startStopProcess",
    +
    793 .shellCategory = "shellCategory",
    +
    794 .sendVstEvents = "sendVstEvents",
    +
    795 .receiveVstEvents = "receiveVstEvents",
    +
    796 .sendVstMidiEvent = "sendVstMidiEvent",
    +
    797 .receiveVstMidiEvent = "receiveVstMidiEvent",
    +
    798 .sendVstMidiEventFlagIsRealtime = "sendVstMidiEventFlagIsRealtime",
    +
    799 .sendVstTimeInfo = "sendVstTimeInfo",
    +
    800 .reportConnectionChanges = "reportConnectionChanges",
    +
    801 .sizeWindow = "sizeWindow",
    +
    802 .offline = "offline",
    +
    803 .openFileSelector = "openFileSelector",
    +
    804 .closeFileSelector = "closeFileSelector",
    +
    805};
    +
    806
    +
    807/** Plug-in to Host callback
    +
    808 *
    +
    809 * 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.
    +
    810 *
    +
    811 * @param opcode See VST_HOST_OPCODE
    +
    812 * @param p_str Zero terminated string or null on call.
    +
    813 * @return ?
    +
    814 */
    +
    815typedef 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);
    +
    816
    +
    817//------------------------------------------------------------------------------------------------------------------------
    +
    818// VST Plug-in/Effect related Things
    +
    819//------------------------------------------------------------------------------------------------------------------------
    820
    -
    821//------------------------------------------------------------------------------------------------------------------------
    -
    822// VST Plug-in/Effect related Things
    -
    823//------------------------------------------------------------------------------------------------------------------------
    -
    824
    -
    825/** Magic Number identifying a VST 2.x plug-in structure
    -
    826 *
    -
    827 * @sa vst_effect_t.magic_numer
    -
    828 */
    -
    829#define VST_MAGICNUMBER VST_FOURCC('V', 's', 't', 'P')
    -
    830
    -
    831/** Default VST 2.x Sample Rate
    -
    832 * All VST 2.x hosts expect you to initialize your plug-in to these default values.
    -
    833 *
    -
    834 * @sa VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    -
    835 */
    -
    836#define VST_DEFAULT_SAMPLE_RATE 44100.0f
    -
    837
    -
    838/** Default VST 2.x Block Size
    -
    839 * All VST 2.x hosts expect you to initialize your plug-in to these default values.
    -
    840 *
    -
    841 * @sa VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    -
    842 */
    -
    843#define VST_DEFAULT_BLOCK_SIZE 1024
    -
    844
    -
    845/** Plug-in Categories
    -
    846 * Pre-defined category grouping that also affect host behavior when handling the plug-in. This is not just a UI/UX
    -
    847 * thing, it actually affects what plug-ins can do, so place your plug-in into the correct category.
    -
    848 *
    -
    849 */
    - - -
    852
    -
    853 /** Generic Effects
    -
    854 * Examples: Distortion, Pitch Shift, ...
    -
    855 *
    -
    856 * Supports: Delay (Optional), Tail Samples, MIDI
    -
    857 */
    - -
    859 /** @sa VST_EFFECT_CATEGORY_01 */
    - -
    861
    -
    862 /** Instruments
    -
    863 * Examples: Instruments, Synths, Samplers, ...
    -
    864 *
    -
    865 * Supports: Delay (Optional), Tail Samples, MIDI
    -
    866 */
    - -
    868 /** @sa VST_EFFECT_CATEGORY_02 */
    - -
    870
    -
    871 /** Metering
    -
    872 * Examples: Loudness Meters, Volume Analysis, ...
    -
    873 *
    -
    874 * Supports: Tail Samples, MIDI
    -
    875 * @note Delay causes crashes in some hosts. Fun.
    -
    876 */
    - -
    878 /** @sa VST_EFFECT_CATEGORY_03 */
    - -
    880
    -
    881 /** Mastering
    -
    882 * Examples: Compressors, Limiters, ...
    -
    883 *
    -
    884 * Supports: Delay, Tail Samples (optional), MIDI
    -
    885 */
    - -
    887 /** @sa VST_EFFECT_CATEGORY_04 */
    - -
    889
    -
    890 /** Spatializers
    -
    891 * Examples: Channel Panning, Expanders, ...
    -
    892 *
    -
    893 * Supports: Tail Samples (optional), MIDI
    -
    894 */
    - -
    896 /** @sa VST_EFFECT_CATEGORY_05 */
    - -
    898
    -
    899 /** Delay/Echo
    -
    900 * Examples: Echo, Reverb, Room Simulation, Delay, ...
    -
    901 *
    -
    902 * Supports: Delay, Tail Samples, MIDI
    -
    903 */
    - -
    905 /** @sa VST_EFFECT_CATEGORY_06 */
    - -
    907
    - -
    909
    -
    910 /** Restoration
    -
    911 * Examples: Noise Filtering, Upsamplers, ...
    -
    912 *
    -
    913 * Supports: Delay, Tail Samples, MIDI
    -
    914 * @note Some DAWs allocate additional processing time to these.
    -
    915 */
    - -
    917 /** @sa VST_EFFECT_CATEGORY_08 */
    - -
    919
    -
    920 /** Offline Processing
    -
    921 * Examples: Nothing
    -
    922 * Supports: Nothing
    -
    923 */
    - -
    925 /** @sa VST_EFFECT_CATEGORY_09 */
    -
    926 VST_EFFECT_CATEGORY_OFFLINE = 0x09, // Offline Processing VST? Seems to receive all audio data prior to playback.
    -
    927
    -
    928 /** Container Plug-in
    -
    929 * This plug-in contains multiple effects in one and requires special handling on both sides.
    +
    821/** Magic Number identifying a VST 2.x plug-in structure
    +
    822 *
    +
    823 * @sa vst_effect_t.magic_numer
    +
    824 */
    +
    825#define VST_MAGICNUMBER VST_FOURCC('V', 's', 't', 'P')
    +
    826
    +
    827/** Default VST 2.x Sample Rate
    +
    828 * All VST 2.x hosts expect you to initialize your plug-in to these default values.
    +
    829 *
    +
    830 * @sa VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    +
    831 */
    +
    832#define VST_DEFAULT_SAMPLE_RATE 44100.0f
    +
    833
    +
    834/** Default VST 2.x Block Size
    +
    835 * All VST 2.x hosts expect you to initialize your plug-in to these default values.
    +
    836 *
    +
    837 * @sa VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    +
    838 */
    +
    839#define VST_DEFAULT_BLOCK_SIZE 1024
    +
    840
    +
    841/** Plug-in Categories
    +
    842 * Pre-defined category grouping that also affect host behavior when handling the plug-in. This is not just a UI/UX
    +
    843 * thing, it actually affects what plug-ins can do, so place your plug-in into the correct category.
    +
    844 *
    +
    845 */
    + + +
    848
    +
    849 /** Generic Effects
    +
    850 * Examples: Distortion, Pitch Shift, ...
    +
    851 *
    +
    852 * Supports: Delay (Optional), Tail Samples, MIDI
    +
    853 */
    + +
    855 /** @sa VST_EFFECT_CATEGORY_01 */
    + +
    857
    +
    858 /** Instruments
    +
    859 * Examples: Instruments, Synths, Samplers, ...
    +
    860 *
    +
    861 * Supports: Delay (Optional), Tail Samples, MIDI
    +
    862 */
    + +
    864 /** @sa VST_EFFECT_CATEGORY_02 */
    + +
    866
    +
    867 /** Metering
    +
    868 * Examples: Loudness Meters, Volume Analysis, ...
    +
    869 *
    +
    870 * Supports: Tail Samples, MIDI
    +
    871 * @note Delay causes crashes in some hosts. Fun.
    +
    872 */
    + +
    874 /** @sa VST_EFFECT_CATEGORY_03 */
    + +
    876
    +
    877 /** Mastering
    +
    878 * Examples: Compressors, Limiters, ...
    +
    879 *
    +
    880 * Supports: Delay, Tail Samples (optional), MIDI
    +
    881 */
    + +
    883 /** @sa VST_EFFECT_CATEGORY_04 */
    + +
    885
    +
    886 /** Spatializers
    +
    887 * Examples: Channel Panning, Expanders, ...
    +
    888 *
    +
    889 * Supports: Tail Samples (optional), MIDI
    +
    890 */
    + +
    892 /** @sa VST_EFFECT_CATEGORY_05 */
    + +
    894
    +
    895 /** Delay/Echo
    +
    896 * Examples: Echo, Reverb, Room Simulation, Delay, ...
    +
    897 *
    +
    898 * Supports: Delay, Tail Samples, MIDI
    +
    899 */
    + +
    901 /** @sa VST_EFFECT_CATEGORY_06 */
    + +
    903
    + +
    905
    +
    906 /** Restoration
    +
    907 * Examples: Noise Filtering, Upsamplers, ...
    +
    908 *
    +
    909 * Supports: Delay, Tail Samples, MIDI
    +
    910 * @note Some DAWs allocate additional processing time to these.
    +
    911 */
    + +
    913 /** @sa VST_EFFECT_CATEGORY_08 */
    + +
    915
    +
    916 /** Offline Processing
    +
    917 * Examples: Nothing
    +
    918 * Supports: Nothing
    +
    919 */
    + +
    921 /** @sa VST_EFFECT_CATEGORY_09 */
    +
    922 VST_EFFECT_CATEGORY_OFFLINE = 0x09, // Offline Processing VST? Seems to receive all audio data prior to playback.
    +
    923
    +
    924 /** Container Plug-in
    +
    925 * This plug-in contains multiple effects in one and requires special handling on both sides.
    +
    926 *
    +
    927 * Host handling:
    +
    928 * @code{.c}
    +
    929 * uint32_t current_select_id;
    930 *
    -
    931 * Host handling:
    -
    932 * @code{.c}
    -
    933 * uint32_t current_select_id;
    -
    934 *
    -
    935 * // ... in intptr_t vst_host_callback(vst_effect_t* plugin, VST_HOST_OPCODE opcode, ...)
    -
    936 * case VST_HOST_OPCODE_SUPPORTS: {
    -
    937 * char* text = (char*)p_ptr;
    -
    938 * // The plug-in may ask the host if it even supports containers at all and changes behavior if we don't.
    -
    939 * if (text && strcmp(text, vst_host_supports.shellCategory) == 0) {
    -
    940 * return VST_STATUS_TRUE;
    -
    941 * }
    -
    942 * }
    -
    943 * case VST_HOST_OPCODE_CURRENT_EFFECT_ID:
    -
    944 * return current_selected_id;
    -
    945 * // ...
    -
    946 *
    -
    947 * // ... in whatever you use to load plug-ins ...
    -
    948 * current_select_id;
    -
    949 * vst_effect_t* plugin = plugin_main(&vst_host_callback);
    -
    950 * int32_t plugin_category = plugin->control(plugin, VST_EFFECT_OPCODE_CATEGORY, 0, 0, 0, 0)
    -
    951 * if (plugin_category == VST_EFFECT_CATEGORY_CONTAINER) {
    -
    952 * char effect_name[VST_BUFFER_SIZE_EFFECT_NAME] effect_name;
    -
    953 * int32_t effect_id;
    -
    954 * // Iterate over all contained effects.
    -
    955 * while ((effect_id = plugin->control(plugin, VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID, 0, 0, effect_name, 0)) != 0) {
    -
    956 * // Contained effects must be named as far as I can tell.
    -
    957 * if (effect_name[0] != 0) {
    -
    958 * // Do some logic that does the necessary things to list these in the host.
    -
    959 * }
    -
    960 * }
    -
    961 * } else {
    -
    962 * // Do things to list only this plugin in the host.
    -
    963 * }
    -
    964 * // ...
    -
    965 * @endcode
    -
    966 *
    -
    967 * Plug-in handling:
    -
    968 * @code{.c}
    -
    969 * // ... in vst_effect for the container
    -
    970 * size_t current_effect_idx;
    -
    971 * int32_t effect_list[] = {
    -
    972 * // ... list of effect ids.
    -
    973 * }
    -
    974 * // ... in control(...)
    -
    975 * case VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID:
    -
    976 * // Make sure current_effect_idx doesn't exceed the maximum.
    -
    977 * if (current_effect_idx > ARRAYSIZEOF(effect_list)) {
    -
    978 * current_effect_idx;
    -
    979 * return 0;
    -
    980 * }
    -
    981 * // Some code that turns effect indices into names to store into p_ptr.
    -
    982 * return effect_list[current_effect_idx++]; // Return the effect id.
    -
    983 * // ...
    -
    984 *
    -
    985 * VST_ENTRYPOINT {
    -
    986 * // Ensure the host VST 2.x compatible.
    -
    987 * int32_t vst_version = callback(nullptr, VST_HOST_OPCODE_VST_VERSION, 0, 0, 0, 0);
    -
    988 * if (vst_version == 0) {
    -
    989 * return 0; // It's not so we exit early.
    -
    990 * }
    -
    991 *
    -
    992 * // Check if the host wants
    -
    993 * int32_t effect_id = callback(nullptr, VST_HOST_OPCODE_CURRENT_EFFECT_ID, 0, 0, 0);
    -
    994 * if (effect_id == 0) {
    -
    995 * // ... logic specific to making the container.
    -
    996 * return new vst_container_effect();
    -
    997 * } else {
    -
    998 * // ... logic specific to make sub effects
    -
    999 * return new vst_sub_effect();
    -
    1000 * }
    -
    1001 * }
    -
    1002 *
    -
    1003 * // ...
    -
    1004 * @endcode
    -
    1005 */
    - -
    1007 /** @sa VST_EFFECT_CATEGORY_0A */
    - -
    1009
    -
    1010 /** Waveform Generators
    -
    1011 * Examples: Sine Wave Generator, ...
    -
    1012 * Supports: Delay, Tail Samples
    -
    1013 *
    -
    1014 * 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.
    -
    1015 *
    -
    1016 * @sa VST_EFFECT_CATEGORY_INSTRUMENT
    -
    1017 */
    - -
    1019 /** @sa VST_EFFECT_CATEGORY_0B */
    - -
    1021
    -
    1022 /** @private */
    -
    1023 VST_EFFECT_CATEGORY_MAX, // Not part of specification, marks maximum category.
    +
    931 * // ... in intptr_t vst_host_callback(vst_effect_t* plugin, VST_HOST_OPCODE opcode, ...)
    +
    932 * case VST_HOST_OPCODE_SUPPORTS: {
    +
    933 * char* text = (char*)p_ptr;
    +
    934 * // The plug-in may ask the host if it even supports containers at all and changes behavior if we don't.
    +
    935 * if (text && strcmp(text, vst_host_supports.shellCategory) == 0) {
    +
    936 * return VST_STATUS_TRUE;
    +
    937 * }
    +
    938 * }
    +
    939 * case VST_HOST_OPCODE_CURRENT_EFFECT_ID:
    +
    940 * return current_selected_id;
    +
    941 * // ...
    +
    942 *
    +
    943 * // ... in whatever you use to load plug-ins ...
    +
    944 * current_select_id;
    +
    945 * vst_effect_t* plugin = plugin_main(&vst_host_callback);
    +
    946 * int32_t plugin_category = plugin->control(plugin, VST_EFFECT_OPCODE_CATEGORY, 0, 0, 0, 0)
    +
    947 * if (plugin_category == VST_EFFECT_CATEGORY_CONTAINER) {
    +
    948 * char effect_name[VST_BUFFER_SIZE_EFFECT_NAME] effect_name;
    +
    949 * int32_t effect_id;
    +
    950 * // Iterate over all contained effects.
    +
    951 * while ((effect_id = plugin->control(plugin, VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID, 0, 0, effect_name, 0)) != 0) {
    +
    952 * // Contained effects must be named as far as I can tell.
    +
    953 * if (effect_name[0] != 0) {
    +
    954 * // Do some logic that does the necessary things to list these in the host.
    +
    955 * }
    +
    956 * }
    +
    957 * } else {
    +
    958 * // Do things to list only this plugin in the host.
    +
    959 * }
    +
    960 * // ...
    +
    961 * @endcode
    +
    962 *
    +
    963 * Plug-in handling:
    +
    964 * @code{.c}
    +
    965 * // ... in vst_effect for the container
    +
    966 * size_t current_effect_idx;
    +
    967 * int32_t effect_list[] = {
    +
    968 * // ... list of effect ids.
    +
    969 * }
    +
    970 * // ... in control(...)
    +
    971 * case VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID:
    +
    972 * // Make sure current_effect_idx doesn't exceed the maximum.
    +
    973 * if (current_effect_idx > ARRAYSIZEOF(effect_list)) {
    +
    974 * current_effect_idx;
    +
    975 * return 0;
    +
    976 * }
    +
    977 * // Some code that turns effect indices into names to store into p_ptr.
    +
    978 * return effect_list[current_effect_idx++]; // Return the effect id.
    +
    979 * // ...
    +
    980 *
    +
    981 * VST_ENTRYPOINT {
    +
    982 * // Ensure the host VST 2.x compatible.
    +
    983 * int32_t vst_version = callback(nullptr, VST_HOST_OPCODE_VST_VERSION, 0, 0, 0, 0);
    +
    984 * if (vst_version == 0) {
    +
    985 * return 0; // It's not so we exit early.
    +
    986 * }
    +
    987 *
    +
    988 * // Check if the host wants
    +
    989 * int32_t effect_id = callback(nullptr, VST_HOST_OPCODE_CURRENT_EFFECT_ID, 0, 0, 0);
    +
    990 * if (effect_id == 0) {
    +
    991 * // ... logic specific to making the container.
    +
    992 * return new vst_container_effect();
    +
    993 * } else {
    +
    994 * // ... logic specific to make sub effects
    +
    995 * return new vst_sub_effect();
    +
    996 * }
    +
    997 * }
    +
    998 *
    +
    999 * // ...
    +
    1000 * @endcode
    +
    1001 */
    + +
    1003 /** @sa VST_EFFECT_CATEGORY_0A */
    + +
    1005
    +
    1006 /** Waveform Generators
    +
    1007 * Examples: Sine Wave Generator, ...
    +
    1008 * Supports: Delay, Tail Samples
    +
    1009 *
    +
    1010 * 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.
    +
    1011 *
    +
    1012 * @sa VST_EFFECT_CATEGORY_INSTRUMENT
    +
    1013 */
    + +
    1015 /** @sa VST_EFFECT_CATEGORY_0B */
    + +
    1017
    +
    1018 /** @private */
    +
    1019 VST_EFFECT_CATEGORY_MAX, // Not part of specification, marks maximum category.
    +
    1020
    +
    1021 /** @private */
    +
    1022 _VST_EFFECT_CATEGORY_PAD = 0xFFFFFFFFul,
    +
    1023};
    1024
    -
    1025 /** @private */
    -
    1026 _VST_EFFECT_CATEGORY_PAD = 0xFFFFFFFFul,
    -
    1027};
    -
    1028
    -
    1029/** Effect Flags
    -
    1030 */
    - -
    1032 /** Effect provides a custom editor.
    -
    1033 * The host will not provide a generic editor interface and expects @ref VST_EFFECT_OPCODE_EDITOR_OPEN and
    -
    1034 * @ref VST_EFFECT_OPCODE_EDITOR_CLOSE to work as expected. We are in charge of notifying the host about various
    -
    1035 * things like which parameter is in focus and stuff.
    -
    1036 *
    -
    1037 * @sa VST_EFFECT_OPCODE_EDITOR_GET_RECT
    -
    1038 * @sa VST_EFFECT_OPCODE_EDITOR_OPEN
    -
    1039 * @sa VST_EFFECT_OPCODE_EDITOR_CLOSE
    -
    1040 * @sa VST_EFFECT_OPCODE_EDITOR_DRAW
    -
    1041 * @sa VST_EFFECT_OPCODE_EDITOR_MOUSE
    -
    1042 * @sa VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    -
    1043 * @sa VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    -
    1044 * @sa VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    -
    1045 * @sa VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    -
    1046 * @sa VST_HOST_OPCODE_EDITOR_UPDATE
    -
    1047 * @sa VST_HOST_OPCODE_PARAM_START_EDIT
    -
    1048 * @sa VST_HOST_OPCODE_PARAM_STOP_EDIT
    -
    1049 * @sa VST_HOST_OPCODE_PARAM_UPDATE
    -
    1050 */
    - -
    1052 /** @sa VST_EFFECT_FLAG_1ls0 */
    - +
    1025/** Effect Flags
    +
    1026 */
    + +
    1028 /** Effect provides a custom editor.
    +
    1029 * The host will not provide a generic editor interface and expects @ref VST_EFFECT_OPCODE_EDITOR_OPEN and
    +
    1030 * @ref VST_EFFECT_OPCODE_EDITOR_CLOSE to work as expected. We are in charge of notifying the host about various
    +
    1031 * things like which parameter is in focus and stuff.
    +
    1032 *
    +
    1033 * @sa VST_EFFECT_OPCODE_EDITOR_GET_RECT
    +
    1034 * @sa VST_EFFECT_OPCODE_EDITOR_OPEN
    +
    1035 * @sa VST_EFFECT_OPCODE_EDITOR_CLOSE
    +
    1036 * @sa VST_EFFECT_OPCODE_EDITOR_DRAW
    +
    1037 * @sa VST_EFFECT_OPCODE_EDITOR_MOUSE
    +
    1038 * @sa VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    +
    1039 * @sa VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    +
    1040 * @sa VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    +
    1041 * @sa VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    +
    1042 * @sa VST_HOST_OPCODE_EDITOR_UPDATE
    +
    1043 * @sa VST_HOST_OPCODE_PARAM_START_EDIT
    +
    1044 * @sa VST_HOST_OPCODE_PARAM_STOP_EDIT
    +
    1045 * @sa VST_HOST_OPCODE_PARAM_UPDATE
    +
    1046 */
    + +
    1048 /** @sa VST_EFFECT_FLAG_1ls0 */
    + +
    1050
    +
    1051 //1 << 1,
    +
    1052 //1 << 2, // Only seen when the plug-in responds to VST_EFFECT_OPCODE_09. Seems to be ignored by hosts entirely.
    +
    1053 //1 << 3, // Only seen when the plug-in behaves differently in mono mode. Seems to be ignored by hosts entirely.
    1054
    -
    1055 //1 << 1,
    -
    1056 //1 << 2, // Only seen when the plug-in responds to VST_EFFECT_OPCODE_09. Seems to be ignored by hosts entirely.
    -
    1057 //1 << 3, // Only seen when the plug-in behaves differently in mono mode. Seems to be ignored by hosts entirely.
    -
    1058
    -
    1059 /** Effect uses process_float.
    -
    1060 *
    -
    1061 * @sa vst_effect_t.process_float
    -
    1062 * @sa vst_effect_process_float_t
    -
    1063 * @deprecated (VST 2.4) Must be set in VST 2.4 and later or the host should fail to load the plug-in.
    -
    1064 */
    - -
    1066 /** @sa VST_EFFECT_FLAG_1ls4 */
    - -
    1068
    -
    1069 /** Effect supports saving/loading programs/banks from unformatted chunk data.
    -
    1070 * When not set some sort of format is expected that I've yet to decipher.
    -
    1071 *
    -
    1072 * @sa VST_EFFECT_OPCODE_GET_CHUNK_DATA
    -
    1073 * @sa VST_EFFECT_OPCODE_SET_CHUNK_DATA
    -
    1074 */
    - -
    1076 /** @sa VST_EFFECT_FLAG_1ls5 */
    - -
    1078
    -
    1079 //1 << 6,
    -
    1080 //1 << 7,
    -
    1081
    -
    1082 /** Effect is an Instrument/Generator
    -
    1083 *
    -
    1084 * This must be set in addition to @ref VST_EFFECT_CATEGORY_INSTRUMENT otherwise instruments don't work right.
    -
    1085 * @note (VST 2.x) Flag is new to VST 2.x and later.
    -
    1086 */
    - -
    1088 /** @sa VST_EFFECT_FLAG_1ls8 */
    - -
    1090
    -
    1091 /** Effect does not produce tail samples when the input is silent.
    -
    1092 *
    -
    1093 * Not to be confused with choosing to tell the host there is no tail.
    -
    1094 * @sa VST_EFFECT_OPCODE_GET_TAIL_SAMPLES
    -
    1095 * @note (VST 2.x) Flag is new to VST 2.x and later.
    -
    1096 */
    - -
    1098 /** @sa VST_EFFECT_FLAG_1ls9 */
    - -
    1100
    -
    1101 //1 << 10,
    -
    1102 //1 << 11,
    -
    1103
    -
    1104 /** Effect supports process_double.
    -
    1105 * The host can freely choose between process_float and process_double as required.
    -
    1106 *
    -
    1107 * @note (VST 2.4) Available in VST 2.4 and later only.
    -
    1108 * @sa vst_effect_t.process_double
    -
    1109 * @sa vst_effect_process_double_t
    -
    1110 */
    - -
    1112 /** @sa VST_EFFECT_FLAG_1ls12 */
    - -
    1114};
    -
    1115
    -
    1116/** Host to Plug-in Op-Codes
    -
    1117 * These Op-Codes are emitted by the host and we must either handle them or return 0 (false).
    -
    1118 */
    - -
    1120 /** Create/Initialize the effect (if it has not been created already).
    -
    1121 *
    -
    1122 * @return Always 0.
    -
    1123 */
    - -
    1125 /** @sa VST_EFFECT_OPCODE_00 */
    - -
    1127 /** @sa VST_EFFECT_OPCODE_00 */
    - -
    1129
    -
    1130 /** Destroy the effect (if there is any) and free its memory.
    -
    1131 *
    -
    1132 * This should destroy the actual object created by VST_ENTRYPOINT.
    -
    1133 *
    -
    1134 * @return Always 0.
    -
    1135 */
    - -
    1137 /** @sa VST_EFFECT_OPCODE_01 */
    - -
    1139
    -
    1140 /** Set which program number is currently select.
    -
    1141 *
    -
    1142 * @param p_int2 The program number to set. Can be negative for some reason.
    -
    1143 */
    - -
    1145 /** @sa VST_EFFECT_OPCODE_02 */
    - -
    1147 /** @sa VST_EFFECT_OPCODE_02 */
    - -
    1149
    -
    1150 /** Get currently selected program number.
    -
    1151 *
    -
    1152 * @return The currently set program number. Can be negative for some reason.
    -
    1153 */
    - -
    1155 /** @sa VST_EFFECT_OPCODE_03 */
    - -
    1157 /** @sa VST_EFFECT_OPCODE_03 */
    - -
    1159
    -
    1160 /** Set the name of the currently selected program.
    -
    1161 *
    -
    1162 * @param p_ptr `const char[VST_BUFFER_SIZE_PROGRAM_NAME]` Zero terminated string.
    -
    1163 */
    - -
    1165 /** @sa VST_EFFECT_OPCODE_04 */
    - -
    1167 /** @sa VST_EFFECT_OPCODE_04 */
    - -
    1169
    -
    1170 /** Get the name of the currently selected program.
    -
    1171 *
    -
    1172 * @param p_ptr `char[VST_BUFFER_SIZE_PROGRAM_NAME]` Zero terminated string.
    -
    1173 */
    - -
    1175 /** @sa VST_EFFECT_OPCODE_05 */
    - -
    1177 /** @sa VST_EFFECT_OPCODE_05 */
    - -
    1179
    -
    1180 /** Get the value? label for the parameter.
    -
    1181 *
    -
    1182 * @param p_int1 Parameter index.
    -
    1183 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_LABEL]' Zero terminated string.
    -
    1184 * @return 0 on success, 1 on failure.
    -
    1185 */
    - +
    1055 /** Effect uses process_float.
    +
    1056 *
    +
    1057 * @sa vst_effect_t.process_float
    +
    1058 * @sa vst_effect_process_float_t
    +
    1059 * @deprecated (VST 2.4) Must be set in VST 2.4 and later or the host should fail to load the plug-in.
    +
    1060 */
    + +
    1062 /** @sa VST_EFFECT_FLAG_1ls4 */
    + +
    1064
    +
    1065 /** Effect supports saving/loading programs/banks from unformatted chunk data.
    +
    1066 * When not set some sort of format is expected that I've yet to decipher.
    +
    1067 *
    +
    1068 * @sa VST_EFFECT_OPCODE_GET_CHUNK_DATA
    +
    1069 * @sa VST_EFFECT_OPCODE_SET_CHUNK_DATA
    +
    1070 */
    + +
    1072 /** @sa VST_EFFECT_FLAG_1ls5 */
    + +
    1074
    +
    1075 //1 << 6,
    +
    1076 //1 << 7,
    +
    1077
    +
    1078 /** Effect is an Instrument/Generator
    +
    1079 *
    +
    1080 * This must be set in addition to @ref VST_EFFECT_CATEGORY_INSTRUMENT otherwise instruments don't work right.
    +
    1081 * @note (VST 2.x) Flag is new to VST 2.x and later.
    +
    1082 */
    + +
    1084 /** @sa VST_EFFECT_FLAG_1ls8 */
    + +
    1086
    +
    1087 /** Effect does not produce tail samples when the input is silent.
    +
    1088 *
    +
    1089 * Not to be confused with choosing to tell the host there is no tail.
    +
    1090 * @sa VST_EFFECT_OPCODE_GET_TAIL_SAMPLES
    +
    1091 * @note (VST 2.x) Flag is new to VST 2.x and later.
    +
    1092 */
    + +
    1094 /** @sa VST_EFFECT_FLAG_1ls9 */
    + +
    1096
    +
    1097 //1 << 10,
    +
    1098 //1 << 11,
    +
    1099
    +
    1100 /** Effect supports process_double.
    +
    1101 * The host can freely choose between process_float and process_double as required.
    +
    1102 *
    +
    1103 * @note (VST 2.4) Available in VST 2.4 and later only.
    +
    1104 * @sa vst_effect_t.process_double
    +
    1105 * @sa vst_effect_process_double_t
    +
    1106 */
    + +
    1108 /** @sa VST_EFFECT_FLAG_1ls12 */
    + +
    1110};
    +
    1111
    +
    1112/** Host to Plug-in Op-Codes
    +
    1113 * These Op-Codes are emitted by the host and we must either handle them or return 0 (false).
    +
    1114 */
    + +
    1116 /** Create/Initialize the effect (if it has not been created already).
    +
    1117 *
    +
    1118 * @return Always 0.
    +
    1119 */
    + +
    1121 /** @sa VST_EFFECT_OPCODE_00 */
    + +
    1123 /** @sa VST_EFFECT_OPCODE_00 */
    + +
    1125
    +
    1126 /** Destroy the effect (if there is any) and free its memory.
    +
    1127 *
    +
    1128 * This should destroy the actual object created by VST_ENTRYPOINT.
    +
    1129 *
    +
    1130 * @return Always 0.
    +
    1131 */
    + +
    1133 /** @sa VST_EFFECT_OPCODE_01 */
    + +
    1135
    +
    1136 /** Set which program number is currently select.
    +
    1137 *
    +
    1138 * @param p_int2 The program number to set. Can be negative for some reason.
    +
    1139 */
    + +
    1141 /** @sa VST_EFFECT_OPCODE_02 */
    + +
    1143 /** @sa VST_EFFECT_OPCODE_02 */
    + +
    1145
    +
    1146 /** Get currently selected program number.
    +
    1147 *
    +
    1148 * @return The currently set program number. Can be negative for some reason.
    +
    1149 */
    + +
    1151 /** @sa VST_EFFECT_OPCODE_03 */
    + +
    1153 /** @sa VST_EFFECT_OPCODE_03 */
    + +
    1155
    +
    1156 /** Set the name of the currently selected program.
    +
    1157 *
    +
    1158 * @param p_ptr `const char[VST_BUFFER_SIZE_PROGRAM_NAME]` Zero terminated string.
    +
    1159 */
    + +
    1161 /** @sa VST_EFFECT_OPCODE_04 */
    + +
    1163 /** @sa VST_EFFECT_OPCODE_04 */
    + +
    1165
    +
    1166 /** Get the name of the currently selected program.
    +
    1167 *
    +
    1168 * @param p_ptr `char[VST_BUFFER_SIZE_PROGRAM_NAME]` Zero terminated string.
    +
    1169 */
    + +
    1171 /** @sa VST_EFFECT_OPCODE_05 */
    + +
    1173 /** @sa VST_EFFECT_OPCODE_05 */
    + +
    1175
    +
    1176 /** Get the value? label for the parameter.
    +
    1177 *
    +
    1178 * @param p_int1 Parameter index.
    +
    1179 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_LABEL]' Zero terminated string.
    +
    1180 * @return 0 on success, 1 on failure.
    +
    1181 */
    + +
    1183 /** @sa VST_EFFECT_OPCODE_06 */
    + +
    1185 /** @sa VST_EFFECT_OPCODE_06 */
    +
    1187 /** @sa VST_EFFECT_OPCODE_06 */
    - -
    1189 /** @sa VST_EFFECT_OPCODE_06 */
    - -
    1191 /** @sa VST_EFFECT_OPCODE_06 */
    - -
    1193
    -
    1194 /** Get the string representing the value for the parameter.
    -
    1195 *
    -
    1196 * @param p_int1 Parameter index.
    -
    1197 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_VALUE]' Zero terminated string.
    -
    1198 * @return 0 on success, 1 on failure.
    -
    1199 */
    - + +
    1189
    +
    1190 /** Get the string representing the value for the parameter.
    +
    1191 *
    +
    1192 * @param p_int1 Parameter index.
    +
    1193 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_VALUE]' Zero terminated string.
    +
    1194 * @return 0 on success, 1 on failure.
    +
    1195 */
    + +
    1197 /** @sa VST_EFFECT_OPCODE_07 */
    + +
    1199 /** @sa VST_EFFECT_OPCODE_07 */
    +
    1201 /** @sa VST_EFFECT_OPCODE_07 */
    - +
    1203 /** @sa VST_EFFECT_OPCODE_07 */
    - -
    1205 /** @sa VST_EFFECT_OPCODE_07 */
    - -
    1207 /** @sa VST_EFFECT_OPCODE_07 */
    - -
    1209
    -
    1210 /** Get the name for the parameter.
    -
    1211 *
    -
    1212 * @param p_int1 Parameter index.
    -
    1213 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_NAME]' Zero terminated string.
    -
    1214 * @return 0 on success, 1 on failure.
    -
    1215 */
    - + +
    1205
    +
    1206 /** Get the name for the parameter.
    +
    1207 *
    +
    1208 * @param p_int1 Parameter index.
    +
    1209 * @param p_ptr 'char[VST_BUFFER_SIZE_PARAM_NAME]' Zero terminated string.
    +
    1210 * @return 0 on success, 1 on failure.
    +
    1211 */
    + +
    1213 /** @sa VST_EFFECT_OPCODE_08 */
    + +
    1215 /** @sa VST_EFFECT_OPCODE_08 */
    +
    1217 /** @sa VST_EFFECT_OPCODE_08 */
    - -
    1219 /** @sa VST_EFFECT_OPCODE_08 */
    - -
    1221 /** @sa VST_EFFECT_OPCODE_08 */
    - -
    1223
    -
    1224 /**
    -
    1225 *
    -
    1226 * @deprecated: (VST 2.3+) Not used in VST 2.3 or later.
    -
    1227 */
    - -
    1229
    -
    1230 /** Set the new sample rate for the plugin to use.
    -
    1231 *
    -
    1232 * @param p_float New sample rate as a float (double on 64-bit because register upgrades).
    -
    1233 */
    - -
    1235 /** @sa VST_EFFECT_OPCODE_0A */
    - -
    1237 /** @sa VST_EFFECT_OPCODE_0A */
    - -
    1239
    -
    1240 /** Sets the block size, which is the maximum number of samples passed into the effect via process calls.
    -
    1241 *
    -
    1242 * @param p_int2 The maximum number of samples to be passed in.
    -
    1243 */
    - -
    1245 /** @sa VST_EFFECT_OPCODE_0B */
    - -
    1247 /** @sa VST_EFFECT_OPCODE_0B */
    - -
    1249
    -
    1250 /** Effect processing should be suspended/paused or resumed/unpaused.
    -
    1251 *
    -
    1252 * Unclear if this is should result in a flush of buffers. In VST 2.3+ this is quite clear as we get process
    -
    1253 * begin/end.
    -
    1254 *
    -
    1255 * @param p_int2 @ref VST_STATUS_FALSE if the effect should suspend processing, @ref VST_STATUS_TRUE if it should
    -
    1256 * resume.
    -
    1257 */
    - + +
    1219
    +
    1220 /**
    +
    1221 *
    +
    1222 * @deprecated: (VST 2.3+) Not used in VST 2.3 or later.
    +
    1223 */
    + +
    1225
    +
    1226 /** Set the new sample rate for the plugin to use.
    +
    1227 *
    +
    1228 * @param p_float New sample rate as a float (double on 64-bit because register upgrades).
    +
    1229 */
    + +
    1231 /** @sa VST_EFFECT_OPCODE_0A */
    + +
    1233 /** @sa VST_EFFECT_OPCODE_0A */
    + +
    1235
    +
    1236 /** Sets the block size, which is the maximum number of samples passed into the effect via process calls.
    +
    1237 *
    +
    1238 * @param p_int2 The maximum number of samples to be passed in.
    +
    1239 */
    + +
    1241 /** @sa VST_EFFECT_OPCODE_0B */
    + +
    1243 /** @sa VST_EFFECT_OPCODE_0B */
    + +
    1245
    +
    1246 /** Effect processing should be suspended/paused or resumed/unpaused.
    +
    1247 *
    +
    1248 * Unclear if this is should result in a flush of buffers. In VST 2.3+ this is quite clear as we get process
    +
    1249 * begin/end.
    +
    1250 *
    +
    1251 * @param p_int2 @ref VST_STATUS_FALSE if the effect should suspend processing, @ref VST_STATUS_TRUE if it should
    +
    1252 * resume.
    +
    1253 */
    + +
    1255 /** @sa VST_EFFECT_OPCODE_0C */
    + +
    1257 /** @sa VST_EFFECT_OPCODE_0C */
    +
    1259 /** @sa VST_EFFECT_OPCODE_0C */
    - -
    1261 /** @sa VST_EFFECT_OPCODE_0C */
    - -
    1263 /** @sa VST_EFFECT_OPCODE_0C */
    - -
    1265
    -
    1266 /** Retrieve the client rect size of the plugins window.
    -
    1267 * If no window has been created, returns the default rect.
    -
    1268 *
    -
    1269 * @param p_ptr Pointer of type 'struct vst_rect_t*'.
    -
    1270 * @return On success, returns 1 and updates p_ptr to the rect. On failure, returns 0.
    -
    1271 */
    - + +
    1261
    +
    1262 /** Retrieve the client rect size of the plugins window.
    +
    1263 * If no window has been created, returns the default rect.
    +
    1264 *
    +
    1265 * @param p_ptr Pointer of type 'struct vst_rect_t*'.
    +
    1266 * @return On success, returns 1 and updates p_ptr to the rect. On failure, returns 0.
    +
    1267 */
    + +
    1269 /** @sa VST_EFFECT_OPCODE_0D */
    + +
    1271 /** @sa VST_EFFECT_OPCODE_0D */
    +
    1273 /** @sa VST_EFFECT_OPCODE_0D */
    - -
    1275 /** @sa VST_EFFECT_OPCODE_0D */
    - -
    1277 /** @sa VST_EFFECT_OPCODE_0D */
    - -
    1279
    -
    1280 /** Create the window for the plugin.
    -
    1281 *
    -
    1282 * @param p_ptr HWND of the parent window.
    -
    1283 * @return 0 on failure, or HWND on success.
    -
    1284 */
    - -
    1286 /** @sa VST_EFFECT_OPCODE_0E */
    - -
    1288 /** @sa VST_EFFECT_OPCODE_0E */
    - -
    1290
    -
    1291 /** Destroy the plugins window.
    -
    1292 *
    -
    1293 * @return Always 0.
    -
    1294 */
    - -
    1296 /** @sa VST_EFFECT_OPCODE_0F */
    - -
    1298 /** @sa VST_EFFECT_OPCODE_0F */
    - -
    1300
    -
    1301 /** Window Draw Event?
    + +
    1275
    +
    1276 /** Create the window for the plugin.
    +
    1277 *
    +
    1278 * @param p_ptr HWND of the parent window.
    +
    1279 * @return 0 on failure, or HWND on success.
    +
    1280 */
    + +
    1282 /** @sa VST_EFFECT_OPCODE_0E */
    + +
    1284 /** @sa VST_EFFECT_OPCODE_0E */
    + +
    1286
    +
    1287 /** Destroy the plugins window.
    +
    1288 *
    +
    1289 * @return Always 0.
    +
    1290 */
    + +
    1292 /** @sa VST_EFFECT_OPCODE_0F */
    + +
    1294 /** @sa VST_EFFECT_OPCODE_0F */
    + +
    1296
    +
    1297 /** Window Draw Event?
    +
    1298 *
    +
    1299 * Ocasionally called simultaneously as WM_DRAW on windows.
    +
    1300 *
    +
    1301 * @note Present in some VST 2.1 or earlier plugins.
    1302 *
    -
    1303 * Ocasionally called simultaneously as WM_DRAW on windows.
    +
    1303 * @note Appears to be Mac OS exclusive.
    1304 *
    -
    1305 * @note Present in some VST 2.1 or earlier plugins.
    -
    1306 *
    -
    1307 * @note Appears to be Mac OS exclusive.
    -
    1308 *
    -
    1309 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1310 */
    - -
    1312 /** @sa VST_EFFECT_OPCODE_10 */
    - -
    1314 /** @sa VST_EFFECT_OPCODE_10 */
    - -
    1316
    -
    1317 /** Window Mouse Event?
    +
    1305 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    1306 */
    + +
    1308 /** @sa VST_EFFECT_OPCODE_10 */
    + +
    1310 /** @sa VST_EFFECT_OPCODE_10 */
    + +
    1312
    +
    1313 /** Window Mouse Event?
    +
    1314 *
    +
    1315 * Called at the same time mouse events happen.
    +
    1316 *
    +
    1317 * @note Present in some VST 2.1 or earlier plugins.
    1318 *
    -
    1319 * Called at the same time mouse events happen.
    +
    1319 * @note Appears to be Mac OS exclusive.
    1320 *
    -
    1321 * @note Present in some VST 2.1 or earlier plugins.
    -
    1322 *
    -
    1323 * @note Appears to be Mac OS exclusive.
    -
    1324 *
    -
    1325 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1326 */
    - -
    1328 /** @sa VST_EFFECT_OPCODE_11 */
    - -
    1330 /** @sa VST_EFFECT_OPCODE_11 */
    - -
    1332
    -
    1333 /** Window Keyboard Event?
    +
    1321 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    1322 */
    + +
    1324 /** @sa VST_EFFECT_OPCODE_11 */
    + +
    1326 /** @sa VST_EFFECT_OPCODE_11 */
    + +
    1328
    +
    1329 /** Window Keyboard Event?
    +
    1330 *
    +
    1331 * Called at the same time keyboard events happen.
    +
    1332 *
    +
    1333 * @note Present in some VST 2.1 or earlier plugins.
    1334 *
    -
    1335 * Called at the same time keyboard events happen.
    +
    1335 * @note Appears to be Mac OS exclusive.
    1336 *
    -
    1337 * @note Present in some VST 2.1 or earlier plugins.
    -
    1338 *
    -
    1339 * @note Appears to be Mac OS exclusive.
    -
    1340 *
    -
    1341 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1342 */
    - -
    1344 /** @sa VST_EFFECT_OPCODE_12 */
    - -
    1346 /** @sa VST_EFFECT_OPCODE_12 */
    - -
    1348
    -
    1349 /** Window/Editor Idle/Keep-Alive Callback?
    -
    1350 *
    -
    1351 * Does not receive any parameters. Randomly called when nothing happens? Idle/Keep-Alive callback?
    -
    1352 */
    - -
    1354 /** @sa VST_EFFECT_OPCODE_13 */
    - -
    1356
    -
    1357 /** Window Focus Event?
    -
    1358 *
    -
    1359 * Sometimes called when the editor window goes back into focus.
    -
    1360 *
    -
    1361 * @note Present in some VST 2.1 or earlier plugins.
    -
    1362 * @note Appears to be Mac OS exclusive.
    -
    1363 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1364 */
    - -
    1366
    -
    1367 /** Window Unfocus Event?
    -
    1368 *
    -
    1369 * Sometimes called when the editor window goes out of focus.
    -
    1370 *
    -
    1371 * @note Present in some VST 2.1 or earlier plugins.
    -
    1372 * @note Appears to be Mac OS exclusive.
    -
    1373 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1374 */
    - -
    1376
    -
    1377 /**
    -
    1378 *
    -
    1379 * @note Present in some VST 2.1 or earlier plugins.
    -
    1380 * @important Almost all plug-ins return the @ref VST_FOURCC 'NvEf' (0x4E764566) here.
    -
    1381 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    -
    1382 */
    - -
    1384 /** @sa VST_EFFECT_OPCODE_16 */
    - -
    1386
    -
    1387 /** Get Chunk Data
    -
    1388 *
    -
    1389 * Save current program or bank state to a buffer.
    -
    1390 * Behavior is different based on the @ref VST_EFFECT_FLAG_CHUNKS flag.
    -
    1391 *
    -
    1392 * @sa VST_EFFECT_FLAG_CHUNKS
    -
    1393 * @param p_int1 0 means Bank, 1 means Program, nothing else used?
    -
    1394 * @param p_ptr `void**` Pointer to a potential pointer containing your own chunk data.
    -
    1395 * @return Size of the Chunk Data in bytes.
    -
    1396 */
    - -
    1398 /** @sa VST_EFFECT_OPCODE_17 */
    - -
    1400
    -
    1401 /** Set Chunk Data
    -
    1402 *
    -
    1403 * Restore current program or bank state from a buffer.
    -
    1404 * Behavior is different based on the @ref VST_EFFECT_FLAG_CHUNKS flag.
    -
    1405 *
    -
    1406 * @sa VST_EFFECT_FLAG_CHUNKS
    -
    1407 * @param p_int1 0 means Bank, 1 means Program, nothing else used?
    -
    1408 * @param p_int2 Size of the Chunk Data in bytes.
    -
    1409 * @param p_ptr `void*` Pointer to a buffer containing chunk data.
    -
    1410 */
    - -
    1412 /** @sa VST_EFFECT_OPCODE_18 */
    - +
    1337 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    1338 */
    + +
    1340 /** @sa VST_EFFECT_OPCODE_12 */
    + +
    1342 /** @sa VST_EFFECT_OPCODE_12 */
    + +
    1344
    +
    1345 /** Window/Editor Idle/Keep-Alive Callback?
    +
    1346 *
    +
    1347 * Does not receive any parameters. Randomly called when nothing happens? Idle/Keep-Alive callback?
    +
    1348 */
    + +
    1350 /** @sa VST_EFFECT_OPCODE_13 */
    + +
    1352
    +
    1353 /** Window Focus Event?
    +
    1354 *
    +
    1355 * Sometimes called when the editor window goes back into focus.
    +
    1356 *
    +
    1357 * @note Present in some VST 2.1 or earlier plugins.
    +
    1358 * @note Appears to be Mac OS exclusive.
    +
    1359 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    1360 */
    + +
    1362
    +
    1363 /** Window Unfocus Event?
    +
    1364 *
    +
    1365 * Sometimes called when the editor window goes out of focus.
    +
    1366 *
    +
    1367 * @note Present in some VST 2.1 or earlier plugins.
    +
    1368 * @note Appears to be Mac OS exclusive.
    +
    1369 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    1370 */
    + +
    1372
    +
    1373 /**
    +
    1374 *
    +
    1375 * @note Present in some VST 2.1 or earlier plugins.
    +
    1376 * @important Almost all plug-ins return the @ref VST_FOURCC 'NvEf' (0x4E764566) here.
    +
    1377 * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.
    +
    1378 */
    + +
    1380 /** @sa VST_EFFECT_OPCODE_16 */
    + +
    1382
    +
    1383 /** Get Chunk Data
    +
    1384 *
    +
    1385 * Save current program or bank state to a buffer.
    +
    1386 * Behavior is different based on the @ref VST_EFFECT_FLAG_CHUNKS flag.
    +
    1387 *
    +
    1388 * @sa VST_EFFECT_FLAG_CHUNKS
    +
    1389 * @param p_int1 0 means Bank, 1 means Program, nothing else used?
    +
    1390 * @param p_ptr `void**` Pointer to a potential pointer containing your own chunk data.
    +
    1391 * @return Size of the Chunk Data in bytes.
    +
    1392 */
    + +
    1394 /** @sa VST_EFFECT_OPCODE_17 */
    + +
    1396
    +
    1397 /** Set Chunk Data
    +
    1398 *
    +
    1399 * Restore current program or bank state from a buffer.
    +
    1400 * Behavior is different based on the @ref VST_EFFECT_FLAG_CHUNKS flag.
    +
    1401 *
    +
    1402 * @sa VST_EFFECT_FLAG_CHUNKS
    +
    1403 * @param p_int1 0 means Bank, 1 means Program, nothing else used?
    +
    1404 * @param p_int2 Size of the Chunk Data in bytes.
    +
    1405 * @param p_ptr `void*` Pointer to a buffer containing chunk data.
    +
    1406 */
    + +
    1408 /** @sa VST_EFFECT_OPCODE_18 */
    + +
    1410
    +
    1411 //--------------------------------------------------------------------------------
    +
    1412 // VST 2.x starts here.
    +
    1413 //--------------------------------------------------------------------------------
    1414
    -
    1415 //--------------------------------------------------------------------------------
    -
    1416 // VST 2.x starts here.
    -
    1417 //--------------------------------------------------------------------------------
    -
    1418
    -
    1419 /**
    -
    1420 *
    -
    1421 * Appears to be related to midi and audio events.
    -
    1422 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1423 */
    - -
    1425
    -
    1426 /** Can the parameter be automated?
    -
    1427 *
    -
    1428 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1429 * @param p_int1 Index of the parameter.
    -
    1430 * @return 1 if the parameter can be automated, otherwise 0.
    -
    1431 */
    - +
    1415 /**
    +
    1416 *
    +
    1417 * Appears to be related to midi and audio events.
    +
    1418 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1419 */
    + +
    1421
    +
    1422 /** Can the parameter be automated?
    +
    1423 *
    +
    1424 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1425 * @param p_int1 Index of the parameter.
    +
    1426 * @return 1 if the parameter can be automated, otherwise 0.
    +
    1427 */
    + +
    1429 /** @sa VST_EFFECT_OPCODE_1A */
    + +
    1431 /** @sa VST_EFFECT_OPCODE_1A */
    +
    1433 /** @sa VST_EFFECT_OPCODE_1A */
    - -
    1435 /** @sa VST_EFFECT_OPCODE_1A */
    - -
    1437 /** @sa VST_EFFECT_OPCODE_1A */
    - -
    1439
    -
    1440 /** Set Parameter value from string representation.
    -
    1441 *
    -
    1442 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1443 * @param p_int1 Index of the parameter.
    -
    1444 * @param p_ptr `const char*` Zero terminated string representation of the value to set.
    -
    1445 * @return 1 if it worked, otherwise 0.
    -
    1446 */
    - -
    1448 /** @sa VST_EFFECT_OPCODE_1B */
    - -
    1450 /** @sa VST_EFFECT_OPCODE_1B */
    - -
    1452
    -
    1453 /**
    -
    1454 *
    -
    1455 *
    -
    1456 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1457 */
    - -
    1459
    -
    1460 /**
    -
    1461 *
    -
    1462 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1463 * @sa VST_EFFECT_OPCODE_05
    -
    1464 */
    - -
    1466
    -
    1467 /**
    -
    1468 *
    -
    1469 *
    -
    1470 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1471 */
    - -
    1473
    -
    1474 /** Input connected.
    -
    1475 *
    -
    1476 *
    -
    1477 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1478 */
    - -
    1480
    -
    1481 /** Input disconnected.
    -
    1482 *
    -
    1483 *
    -
    1484 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1485 */
    - -
    1487
    -
    1488 /** Retrieve properties for the given input index.
    -
    1489 *
    -
    1490 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1491 * @param p_int1 Index of the input to get the properties for.
    -
    1492 * @param p_ptr Pointer to @ref vst_stream_properties_t for the selected input provided by the host.
    -
    1493 * @return @ref VST_STATUS_TRUE if p_ptr is updated, @ref VST_STATUS_FALSE otherwise.
    -
    1494 */
    - -
    1496 /** @sa VST_EFFECT_OPCODE_21 */
    - -
    1498
    -
    1499 /** Retrieve properties for the given output index.
    -
    1500 *
    -
    1501 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1502 * @param p_int1 Index of the output to get the properties for.
    -
    1503 * @param p_ptr Pointer to @ref vst_stream_properties_t for the selected output provided by the host.
    -
    1504 * @return @ref VST_STATUS_TRUE if p_ptr is updated, @ref VST_STATUS_FALSE otherwise.
    -
    1505 */
    - -
    1507 /** @sa VST_EFFECT_OPCODE_22 */
    - -
    1509
    -
    1510 /** Retrieve category of this effect.
    -
    1511 *
    -
    1512 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1513 * @return The category that this effect is in, see @ref VST_EFFECT_CATEGORY.
    -
    1514 */
    - -
    1516 /** @sa VST_EFFECT_OPCODE_23 */
    - -
    1518 /** @sa VST_EFFECT_OPCODE_23 */
    - -
    1520
    -
    1521 /**
    -
    1522 *
    -
    1523 *
    -
    1524 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1525 */
    - -
    1527
    -
    1528 /**
    -
    1529 *
    -
    1530 *
    -
    1531 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1532 */
    - -
    1534
    -
    1535 /**
    -
    1536 *
    -
    1537 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    -
    1538 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1539 */
    - -
    1541
    -
    1542 /**
    -
    1543 *
    -
    1544 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    -
    1545 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1546 */
    - -
    1548
    -
    1549 /**
    -
    1550 *
    -
    1551 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    -
    1552 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1553 */
    - -
    1555
    -
    1556 /**
    -
    1557 *
    -
    1558 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    -
    1559 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1560 */
    - -
    1562
    -
    1563 /** Host wants to change the speaker arrangement.
    -
    1564 *
    -
    1565 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1566 * @param p_int2 Pointer to a @ref vst_speaker_arrangement_t for the input.
    -
    1567 * @param p_ptr Pointer to a @ref vst_speaker_arrangement_t for the output.
    -
    1568 * @return @ref VST_STATUS_TRUE if we accept the new arrangement, @ref VST_STATUS_FALSE if we don't in which case
    -
    1569 * the host is required to ask for the speaker arrangement via @ref VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    -
    1570 * and may retry this op-code with different values.
    -
    1571 * @sa vst_effect_t.num_inputs
    -
    1572 * @sa vst_effect_t.num_outputs
    -
    1573 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    -
    1574 */
    - -
    1576 /** @sa VST_EFFECT_OPCODE_2A */
    - -
    1578
    -
    1579 /**
    -
    1580 *
    -
    1581 *
    -
    1582 */
    - -
    1584
    -
    1585 /** Enable/Disable bypassing the effect.
    -
    1586 *
    -
    1587 * See @ref VST_EFFECT_OPCODE_SUPPORTS with @ref vst_effect_supports_t.bypass for more information.
    -
    1588 *
    -
    1589 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1590 * @param p_int2 Zero if bypassing the effect is disabled, otherwise 1.
    -
    1591 */
    - -
    1593 /** @sa VST_EFFECT_OPCODE_2C */
    - -
    1595
    -
    1596 /** Retrieve the effect name into the ptr buffer.
    -
    1597 *
    -
    1598 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1599 * @bug Various hosts only provide a buffer that is 32 bytes long.
    -
    1600 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_EFFECT_NAME.
    -
    1601 * @return Always 0, even on failure.
    -
    1602 */
    - + +
    1435
    +
    1436 /** Set Parameter value from string representation.
    +
    1437 *
    +
    1438 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1439 * @param p_int1 Index of the parameter.
    +
    1440 * @param p_ptr `const char*` Zero terminated string representation of the value to set.
    +
    1441 * @return 1 if it worked, otherwise 0.
    +
    1442 */
    + +
    1444 /** @sa VST_EFFECT_OPCODE_1B */
    + +
    1446 /** @sa VST_EFFECT_OPCODE_1B */
    + +
    1448
    +
    1449 /**
    +
    1450 *
    +
    1451 *
    +
    1452 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1453 */
    + +
    1455
    +
    1456 /**
    +
    1457 *
    +
    1458 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1459 * @sa VST_EFFECT_OPCODE_05
    +
    1460 */
    + +
    1462
    +
    1463 /**
    +
    1464 *
    +
    1465 *
    +
    1466 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1467 */
    + +
    1469
    +
    1470 /** Input connected.
    +
    1471 *
    +
    1472 *
    +
    1473 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1474 */
    + +
    1476
    +
    1477 /** Input disconnected.
    +
    1478 *
    +
    1479 *
    +
    1480 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1481 */
    + +
    1483
    +
    1484 /** Retrieve properties for the given input index.
    +
    1485 *
    +
    1486 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1487 * @param p_int1 Index of the input to get the properties for.
    +
    1488 * @param p_ptr Pointer to @ref vst_stream_properties_t for the selected input provided by the host.
    +
    1489 * @return @ref VST_STATUS_TRUE if p_ptr is updated, @ref VST_STATUS_FALSE otherwise.
    +
    1490 */
    + +
    1492 /** @sa VST_EFFECT_OPCODE_21 */
    + +
    1494
    +
    1495 /** Retrieve properties for the given output index.
    +
    1496 *
    +
    1497 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1498 * @param p_int1 Index of the output to get the properties for.
    +
    1499 * @param p_ptr Pointer to @ref vst_stream_properties_t for the selected output provided by the host.
    +
    1500 * @return @ref VST_STATUS_TRUE if p_ptr is updated, @ref VST_STATUS_FALSE otherwise.
    +
    1501 */
    + +
    1503 /** @sa VST_EFFECT_OPCODE_22 */
    + +
    1505
    +
    1506 /** Retrieve category of this effect.
    +
    1507 *
    +
    1508 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1509 * @return The category that this effect is in, see @ref VST_EFFECT_CATEGORY.
    +
    1510 */
    + +
    1512 /** @sa VST_EFFECT_OPCODE_23 */
    + +
    1514 /** @sa VST_EFFECT_OPCODE_23 */
    + +
    1516
    +
    1517 /**
    +
    1518 *
    +
    1519 *
    +
    1520 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1521 */
    + +
    1523
    +
    1524 /**
    +
    1525 *
    +
    1526 *
    +
    1527 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1528 */
    + +
    1530
    +
    1531 /**
    +
    1532 *
    +
    1533 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    +
    1534 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1535 */
    + +
    1537
    +
    1538 /**
    +
    1539 *
    +
    1540 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    +
    1541 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1542 */
    + +
    1544
    +
    1545 /**
    +
    1546 *
    +
    1547 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    +
    1548 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1549 */
    + +
    1551
    +
    1552 /**
    +
    1553 *
    +
    1554 * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.
    +
    1555 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1556 */
    + +
    1558
    +
    1559 /** Host wants to change the speaker arrangement.
    +
    1560 *
    +
    1561 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1562 * @param p_int2 Pointer to a @ref vst_speaker_arrangement_t for the input.
    +
    1563 * @param p_ptr Pointer to a @ref vst_speaker_arrangement_t for the output.
    +
    1564 * @return @ref VST_STATUS_TRUE if we accept the new arrangement, @ref VST_STATUS_FALSE if we don't in which case
    +
    1565 * the host is required to ask for the speaker arrangement via @ref VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    1566 * and may retry this op-code with different values.
    +
    1567 * @sa vst_effect_t.num_inputs
    +
    1568 * @sa vst_effect_t.num_outputs
    +
    1569 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    1570 */
    + +
    1572 /** @sa VST_EFFECT_OPCODE_2A */
    + +
    1574
    +
    1575 /**
    +
    1576 *
    +
    1577 *
    +
    1578 */
    + +
    1580
    +
    1581 /** Enable/Disable bypassing the effect.
    +
    1582 *
    +
    1583 * See @ref VST_EFFECT_OPCODE_SUPPORTS with @ref vst_effect_supports_t.bypass for more information.
    +
    1584 *
    +
    1585 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1586 * @param p_int2 Zero if bypassing the effect is disabled, otherwise 1.
    +
    1587 */
    + +
    1589 /** @sa VST_EFFECT_OPCODE_2C */
    + +
    1591
    +
    1592 /** Retrieve the effect name into the ptr buffer.
    +
    1593 *
    +
    1594 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1595 * @bug Various hosts only provide a buffer that is 32 bytes long.
    +
    1596 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_EFFECT_NAME.
    +
    1597 * @return Always 0, even on failure.
    +
    1598 */
    + +
    1600 /** @sa VST_EFFECT_OPCODE_2D */
    + +
    1602 /** @sa VST_EFFECT_OPCODE_2D */
    +
    1604 /** @sa VST_EFFECT_OPCODE_2D */
    - -
    1606 /** @sa VST_EFFECT_OPCODE_2D */
    - -
    1608 /** @sa VST_EFFECT_OPCODE_2D */
    - -
    1610
    -
    1611 /** Translate an error code to a string.
    -
    1612 *
    -
    1613 * @bug Some hosts provide unexpected data in p_ptr.
    -
    1614 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1615 * @deprecated (VST 2.4+) Fairly sure this is deprecated in VST 2.4 and later.
    -
    1616 * @param p_ptr A zero terminated char buffer with undefined size.
    -
    1617 * @return @ref VST_STATUS_TRUE if we could translate the error, @ref VST_STATUS_FALSE if not.
    -
    1618 */
    - -
    1620 /** @sa VST_EFFECT_OPCODE_2E */
    - -
    1622
    -
    1623 /** Retrieve the vendor name into the ptr buffer.
    -
    1624 *
    -
    1625 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1626 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_VENDOR_NAME.
    -
    1627 */
    - -
    1629 /** @sa VST_EFFECT_OPCODE_2F */
    - -
    1631 /** @sa VST_EFFECT_OPCODE_2F */
    - -
    1633
    -
    1634 /** Retrieve the product name into the ptr buffer.
    -
    1635 *
    -
    1636 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1637 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_PRODUCT_NAME.
    -
    1638 */
    - -
    1640 /** @sa VST_EFFECT_OPCODE_30 */
    - -
    1642 /** @sa VST_EFFECT_OPCODE_30 */
    - -
    1644
    -
    1645 /** Retrieve the vendor version in return value.
    -
    1646 *
    -
    1647 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1648 * @return Version.
    -
    1649 */
    - -
    1651 /** @sa VST_EFFECT_OPCODE_31 */
    - -
    1653 /** @sa VST_EFFECT_OPCODE_31 */
    - -
    1655
    -
    1656 /** User-defined Op-Code for VST extensions.
    -
    1657 *
    -
    1658 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1659 * All parameters are undefined by the standard and left up to the host/plug-in. Use @ref VST_EFFECT_OPCODE_SUPPORTS
    -
    1660 * and @ref VST_EFFECT_OPCODE_VENDOR_NAME + @ref VST_EFFECT_OPCODE_VENDOR_VERSION to check if the plug-in is
    -
    1661 * compatible with your expected format.
    -
    1662 */
    - -
    1664 /** @sa VST_EFFECT_OPCODE_32 */
    - -
    1666
    -
    1667 /** Test for support of a specific named feature.
    -
    1668 *
    -
    1669 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1670 * @param p_ptr A zero terminated char buffer of undefined size containing the feature name.
    -
    1671 * @return @ref VST_STATUS_YES if the feature is supported, @ref VST_STATUS_NO if the feature is not supported,
    -
    1672 * @ref VST_STATUS_UNKNOWN in all other cases.
    -
    1673 */
    - -
    1675 /** @sa VST_EFFECT_OPCODE_33 */
    - -
    1677
    -
    1678 /** Number of samples that are at the tail at the end of playback.
    -
    1679 *
    -
    1680 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1681 * @return @ref VST_STATUS_UNKNOWN for automatic tail size, @ref VST_STATUS_TRUE for no tail, any other number above
    -
    1682 * 1 for the number of samples the tail has.
    -
    1683 */
    - -
    1685 /** @sa VST_EFFECT_OPCODE_34 */
    - -
    1687 /** @sa VST_EFFECT_OPCODE_34 */
    - -
    1689
    -
    1690 /** Notify effect that it is idle?
    -
    1691 *
    -
    1692 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1693 * @deprecated (VST 2.4+) As of VST 2.4 the default behavior is @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and
    -
    1694 * @ref VST_EFFECT_OPCODE_PROCESS_END which allows cleaner control flows.
    -
    1695 * @sa vst_host_supports.startStopProcess
    -
    1696 */
    - -
    1698 /** @sa VST_EFFECT_OPCODE_35 */
    - -
    1700
    -
    1701 /**
    -
    1702 *
    -
    1703 *
    -
    1704 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1705 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    -
    1706 */
    - -
    1708
    -
    1709 /**
    -
    1710 *
    -
    1711 *
    -
    1712 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1713 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    -
    1714 */
    - -
    1716
    -
    1717 /** Parameter Properties
    -
    1718 *
    -
    1719 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1720 * @param p_int1 Parameter index to get properties for.
    -
    1721 * @param p_ptr Pointer to @ref vst_parameter_properties_t for the given parameter.
    -
    1722 * @return @ref VST_STATUS_YES if supported, otherwise @ref VST_STATUS_NO.
    -
    1723 */
    - -
    1725 /** @sa VST_EFFECT_OPCODE_38 */
    - -
    1727 /** @sa VST_EFFECT_OPCODE_38 */
    - -
    1729
    -
    1730 /**
    -
    1731 *
    -
    1732 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1733 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    -
    1734 */
    - -
    1736
    -
    1737 /** Retrieve the VST Version supported.
    -
    1738 *
    -
    1739 * @note (VST 2.0+) Available from VST 2.0 onwards.
    -
    1740 * @sa VST_VERSION
    -
    1741 * @return One of the valid enums in @ref VST_VERSION
    -
    1742 */
    - -
    1744 /** @sa VST_EFFECT_OPCODE_3A */
    - + +
    1606
    +
    1607 /** Translate an error code to a string.
    +
    1608 *
    +
    1609 * @bug Some hosts provide unexpected data in p_ptr.
    +
    1610 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1611 * @deprecated (VST 2.4+) Fairly sure this is deprecated in VST 2.4 and later.
    +
    1612 * @param p_ptr A zero terminated char buffer with undefined size.
    +
    1613 * @return @ref VST_STATUS_TRUE if we could translate the error, @ref VST_STATUS_FALSE if not.
    +
    1614 */
    + +
    1616 /** @sa VST_EFFECT_OPCODE_2E */
    + +
    1618
    +
    1619 /** Retrieve the vendor name into the ptr buffer.
    +
    1620 *
    +
    1621 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1622 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_VENDOR_NAME.
    +
    1623 */
    + +
    1625 /** @sa VST_EFFECT_OPCODE_2F */
    + +
    1627 /** @sa VST_EFFECT_OPCODE_2F */
    + +
    1629
    +
    1630 /** Retrieve the product name into the ptr buffer.
    +
    1631 *
    +
    1632 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1633 * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_PRODUCT_NAME.
    +
    1634 */
    + +
    1636 /** @sa VST_EFFECT_OPCODE_30 */
    + +
    1638 /** @sa VST_EFFECT_OPCODE_30 */
    + +
    1640
    +
    1641 /** Retrieve the vendor version in return value.
    +
    1642 *
    +
    1643 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1644 * @return Version.
    +
    1645 */
    + +
    1647 /** @sa VST_EFFECT_OPCODE_31 */
    + +
    1649 /** @sa VST_EFFECT_OPCODE_31 */
    + +
    1651
    +
    1652 /** User-defined Op-Code for VST extensions.
    +
    1653 *
    +
    1654 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1655 * All parameters are undefined by the standard and left up to the host/plug-in. Use @ref VST_EFFECT_OPCODE_SUPPORTS
    +
    1656 * and @ref VST_EFFECT_OPCODE_VENDOR_NAME + @ref VST_EFFECT_OPCODE_VENDOR_VERSION to check if the plug-in is
    +
    1657 * compatible with your expected format.
    +
    1658 */
    + +
    1660 /** @sa VST_EFFECT_OPCODE_32 */
    + +
    1662
    +
    1663 /** Test for support of a specific named feature.
    +
    1664 *
    +
    1665 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1666 * @param p_ptr A zero terminated char buffer of undefined size containing the feature name.
    +
    1667 * @return @ref VST_STATUS_YES if the feature is supported, @ref VST_STATUS_NO if the feature is not supported,
    +
    1668 * @ref VST_STATUS_UNKNOWN in all other cases.
    +
    1669 */
    + +
    1671 /** @sa VST_EFFECT_OPCODE_33 */
    + +
    1673
    +
    1674 /** Number of samples that are at the tail at the end of playback.
    +
    1675 *
    +
    1676 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1677 * @return @ref VST_STATUS_UNKNOWN for automatic tail size, @ref VST_STATUS_TRUE for no tail, any other number above
    +
    1678 * 1 for the number of samples the tail has.
    +
    1679 */
    + +
    1681 /** @sa VST_EFFECT_OPCODE_34 */
    + +
    1683 /** @sa VST_EFFECT_OPCODE_34 */
    + +
    1685
    +
    1686 /** Notify effect that it is idle?
    +
    1687 *
    +
    1688 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1689 * @deprecated (VST 2.4+) As of VST 2.4 the default behavior is @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and
    +
    1690 * @ref VST_EFFECT_OPCODE_PROCESS_END which allows cleaner control flows.
    +
    1691 * @sa vst_host_supports.startStopProcess
    +
    1692 */
    + +
    1694 /** @sa VST_EFFECT_OPCODE_35 */
    + +
    1696
    +
    1697 /**
    +
    1698 *
    +
    1699 *
    +
    1700 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1701 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    1702 */
    + +
    1704
    +
    1705 /**
    +
    1706 *
    +
    1707 *
    +
    1708 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1709 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    1710 */
    + +
    1712
    +
    1713 /** Parameter Properties
    +
    1714 *
    +
    1715 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1716 * @param p_int1 Parameter index to get properties for.
    +
    1717 * @param p_ptr Pointer to @ref vst_parameter_properties_t for the given parameter.
    +
    1718 * @return @ref VST_STATUS_YES if supported, otherwise @ref VST_STATUS_NO.
    +
    1719 */
    + +
    1721 /** @sa VST_EFFECT_OPCODE_38 */
    + +
    1723 /** @sa VST_EFFECT_OPCODE_38 */
    + +
    1725
    +
    1726 /**
    +
    1727 *
    +
    1728 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1729 * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.
    +
    1730 */
    + +
    1732
    +
    1733 /** Retrieve the VST Version supported.
    +
    1734 *
    +
    1735 * @note (VST 2.0+) Available from VST 2.0 onwards.
    +
    1736 * @sa VST_VERSION
    +
    1737 * @return One of the valid enums in @ref VST_VERSION
    +
    1738 */
    + +
    1740 /** @sa VST_EFFECT_OPCODE_3A */
    + +
    1742
    +
    1743 //--------------------------------------------------------------------------------
    +
    1744 // VST 2.1
    +
    1745 //--------------------------------------------------------------------------------
    1746
    -
    1747 //--------------------------------------------------------------------------------
    -
    1748 // VST 2.1
    -
    1749 //--------------------------------------------------------------------------------
    -
    1750
    -
    1751 /** Editor Virtual Key Down Input
    -
    1752 *
    -
    1753 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    1754 * @param p_int1 ASCII character that represents the virtual key code.
    -
    1755 * @param p_int2 Virtual Key Code
    -
    1756 * @param p_float Modifiers being held down (bitfield)
    -
    1757 * @return @ref VST_STATUS_TRUE if we used the input, otherwise @ref VST_STATUS_FALSE
    -
    1758 */
    - -
    1760 /** @sa VST_EFFECT_OPCODE_3B */
    - -
    1762
    -
    1763 /** Editor Virtual Key Up Event
    -
    1764 *
    -
    1765 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    1766 * @param p_int1 ASCII character that represents the virtual key code.
    -
    1767 * @param p_int2 Virtual Key Code
    -
    1768 * @param p_float Modifiers being held down (bitfield)
    -
    1769 * @return @ref VST_STATUS_TRUE if we used the input, otherwise @ref VST_STATUS_FALSE
    -
    1770 */
    - -
    1772 /** @sa VST_EFFECT_OPCODE_3C */
    - -
    1774
    -
    1775 /**
    -
    1776 *
    -
    1777 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    1778 * @param p_int2 A value between 0 and 2.
    -
    1779 */
    - -
    1781
    -
    1782 /**
    -
    1783 *
    -
    1784 * Midi related
    -
    1785 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    1786 */
    - -
    1788
    -
    1789 /**
    -
    1790 *
    -
    1791 * Midi related
    -
    1792 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    1793 */
    - -
    1795
    -
    1796 /**
    -
    1797 *
    -
    1798 * Midi related
    -
    1799 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    1800 */
    - -
    1802
    -
    1803 /**
    -
    1804 *
    -
    1805 * Midi related
    -
    1806 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    1807 */
    - -
    1809
    -
    1810 /**
    -
    1811 *
    -
    1812 * Midi related
    -
    1813 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    1814 */
    - -
    1816
    -
    1817 /** Host is starting to set up a program.
    -
    1818 * Emitted prior to the host loading a program.
    -
    1819 *
    -
    1820 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    1821 * @return @ref VST_STATUS_TRUE if we understood the notification, or @ref VST_STATUS_FALSE if not.
    -
    1822 */
    - -
    1824 /** @sa VST_EFFECT_OPCODE_43 */
    - -
    1826
    -
    1827 /** Host is done setting up a program.
    -
    1828 * Emitted after the host finished loading a program.
    -
    1829 *
    -
    1830 * @note (VST 2.1+) Available from VST 2.1 onwards.
    -
    1831 * @return @ref VST_STATUS_TRUE if we understood the notification, or @ref VST_STATUS_FALSE if not.
    -
    1832 */
    - -
    1834 /** @sa VST_EFFECT_OPCODE_44 */
    - +
    1747 /** Editor Virtual Key Down Input
    +
    1748 *
    +
    1749 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1750 * @param p_int1 ASCII character that represents the virtual key code.
    +
    1751 * @param p_int2 Virtual Key Code
    +
    1752 * @param p_float Modifiers being held down (bitfield)
    +
    1753 * @return @ref VST_STATUS_TRUE if we used the input, otherwise @ref VST_STATUS_FALSE
    +
    1754 */
    + +
    1756 /** @sa VST_EFFECT_OPCODE_3B */
    + +
    1758
    +
    1759 /** Editor Virtual Key Up Event
    +
    1760 *
    +
    1761 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1762 * @param p_int1 ASCII character that represents the virtual key code.
    +
    1763 * @param p_int2 Virtual Key Code
    +
    1764 * @param p_float Modifiers being held down (bitfield)
    +
    1765 * @return @ref VST_STATUS_TRUE if we used the input, otherwise @ref VST_STATUS_FALSE
    +
    1766 */
    + +
    1768 /** @sa VST_EFFECT_OPCODE_3C */
    + +
    1770
    +
    1771 /**
    +
    1772 *
    +
    1773 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1774 * @param p_int2 A value between 0 and 2.
    +
    1775 */
    + +
    1777
    +
    1778 /**
    +
    1779 *
    +
    1780 * Midi related
    +
    1781 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1782 */
    + +
    1784
    +
    1785 /**
    +
    1786 *
    +
    1787 * Midi related
    +
    1788 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1789 */
    + +
    1791
    +
    1792 /**
    +
    1793 *
    +
    1794 * Midi related
    +
    1795 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1796 */
    + +
    1798
    +
    1799 /**
    +
    1800 *
    +
    1801 * Midi related
    +
    1802 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1803 */
    + +
    1805
    +
    1806 /**
    +
    1807 *
    +
    1808 * Midi related
    +
    1809 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1810 */
    + +
    1812
    +
    1813 /** Host is starting to set up a program.
    +
    1814 * Emitted prior to the host loading a program.
    +
    1815 *
    +
    1816 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1817 * @return @ref VST_STATUS_TRUE if we understood the notification, or @ref VST_STATUS_FALSE if not.
    +
    1818 */
    + +
    1820 /** @sa VST_EFFECT_OPCODE_43 */
    + +
    1822
    +
    1823 /** Host is done setting up a program.
    +
    1824 * Emitted after the host finished loading a program.
    +
    1825 *
    +
    1826 * @note (VST 2.1+) Available from VST 2.1 onwards.
    +
    1827 * @return @ref VST_STATUS_TRUE if we understood the notification, or @ref VST_STATUS_FALSE if not.
    +
    1828 */
    + +
    1830 /** @sa VST_EFFECT_OPCODE_44 */
    + +
    1832
    +
    1833 //--------------------------------------------------------------------------------
    +
    1834 // VST 2.3
    +
    1835 //--------------------------------------------------------------------------------
    1836
    -
    1837 //--------------------------------------------------------------------------------
    -
    1838 // VST 2.3
    -
    1839 //--------------------------------------------------------------------------------
    -
    1840
    -
    1841 /** Host wants to know the current speaker arrangement.
    -
    1842 *
    -
    1843 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    1844 * @param p_int2 Pointer to @ref vst_speaker_arrangement_t for the input.
    -
    1845 * @param p_ptr Pointer to @ref vst_speaker_arrangement_t for the output.
    -
    1846 * @return @ref VST_STATUS_TRUE if we were successful, otherwise @ref VST_STATUS_FALSE.
    -
    1847 */
    - -
    1849 /** @sa VST_EFFECT_OPCODE_45 */
    - -
    1851
    -
    1852 /** Get the next effect contained in this effect.
    -
    1853 * This returns the next effect based on an effect internal counter, the host does not provide any index.
    -
    1854 *
    -
    1855 * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.
    -
    1856 *
    -
    1857 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    1858 * @param p_ptr Pointer to a char buffer of size @ref VST_BUFFER_SIZE_EFFECT_NAME to store the name of the next effect.
    -
    1859 * @return Next effects unique_id
    -
    1860 */
    - -
    1862 /** @sa VST_EFFECT_OPCODE_46 */
    - -
    1864
    -
    1865 /** Begin processing of audio.
    -
    1866 *
    -
    1867 * Host is requesting that we prepare for a new section of audio separate from the previous section.
    -
    1868 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    1869 */
    - -
    1871 /** @sa VST_EFFECT_OPCODE_47 */
    - -
    1873
    -
    1874 /** End processing of audio.
    -
    1875 *
    -
    1876 * Host is requesting that we stop processing audio and go into idle instead.
    -
    1877 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    1878 */
    - -
    1880 /** @sa VST_EFFECT_OPCODE_48 */
    - -
    1882
    -
    1883 /**
    -
    1884 *
    -
    1885 *
    -
    1886 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    1887 */
    - -
    1889
    -
    1890 /**
    -
    1891 *
    -
    1892 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    1893 * @sa VST_EFFECT_CATEGORY_SPATIAL
    -
    1894 * @param p_int2 Unknown meaning.
    -
    1895 * @param p_float Unknown meaning, usually 1.0
    -
    1896 */
    - -
    1898
    -
    1899 /** Host wants to know if we can load the provided bank data.
    -
    1900 * Should be emitted prior to @ref VST_EFFECT_OPCODE_SET_CHUNK_DATA by the host.
    -
    1901 *
    -
    1902 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    1903 * @param p_ptr Unknown structured data.
    -
    1904 * @return @ref VST_STATUS_NO if we can't load the data, @ref VST_STATUS_YES if we can load the data,
    -
    1905 * @ref VST_STATUS_UNKNOWN if this isn't supported.
    -
    1906 */
    - -
    1908 /** @sa VST_EFFECT_OPCODE_4B */
    - -
    1910
    -
    1911 /** Host wants to know if we can load the provided program data.
    -
    1912 * Should be emitted prior to @ref VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN by the host.
    -
    1913 *
    -
    1914 * @note (VST 2.3+) Available from VST 2.3 onwards.
    -
    1915 * @param p_ptr Unknown structured data.
    -
    1916 * @return @ref VST_STATUS_NO if we can't load the data, @ref VST_STATUS_YES if we can load the data,
    -
    1917 * @ref VST_STATUS_UNKNOWN if this isn't supported.
    -
    1918 */
    - -
    1920 /** @sa VST_EFFECT_OPCODE_4C */
    - +
    1837 /** Host wants to know the current speaker arrangement.
    +
    1838 *
    +
    1839 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    1840 * @param p_int2 Pointer to @ref vst_speaker_arrangement_t for the input.
    +
    1841 * @param p_ptr Pointer to @ref vst_speaker_arrangement_t for the output.
    +
    1842 * @return @ref VST_STATUS_TRUE if we were successful, otherwise @ref VST_STATUS_FALSE.
    +
    1843 */
    + +
    1845 /** @sa VST_EFFECT_OPCODE_45 */
    + +
    1847
    +
    1848 /** Get the next effect contained in this effect.
    +
    1849 * This returns the next effect based on an effect internal counter, the host does not provide any index.
    +
    1850 *
    +
    1851 * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.
    +
    1852 *
    +
    1853 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    1854 * @param p_ptr Pointer to a char buffer of size @ref VST_BUFFER_SIZE_EFFECT_NAME to store the name of the next effect.
    +
    1855 * @return Next effects unique_id
    +
    1856 */
    + +
    1858 /** @sa VST_EFFECT_OPCODE_46 */
    + +
    1860
    +
    1861 /** Begin processing of audio.
    +
    1862 *
    +
    1863 * Host is requesting that we prepare for a new section of audio separate from the previous section.
    +
    1864 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    1865 */
    + +
    1867 /** @sa VST_EFFECT_OPCODE_47 */
    + +
    1869
    +
    1870 /** End processing of audio.
    +
    1871 *
    +
    1872 * Host is requesting that we stop processing audio and go into idle instead.
    +
    1873 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    1874 */
    + +
    1876 /** @sa VST_EFFECT_OPCODE_48 */
    + +
    1878
    +
    1879 /**
    +
    1880 *
    +
    1881 *
    +
    1882 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    1883 */
    + +
    1885
    +
    1886 /**
    +
    1887 *
    +
    1888 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    1889 * @sa VST_EFFECT_CATEGORY_SPATIAL
    +
    1890 * @param p_int2 Unknown meaning.
    +
    1891 * @param p_float Unknown meaning, usually 1.0
    +
    1892 */
    + +
    1894
    +
    1895 /** Host wants to know if we can load the provided bank data.
    +
    1896 * Should be emitted prior to @ref VST_EFFECT_OPCODE_SET_CHUNK_DATA by the host.
    +
    1897 *
    +
    1898 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    1899 * @param p_ptr Unknown structured data.
    +
    1900 * @return @ref VST_STATUS_NO if we can't load the data, @ref VST_STATUS_YES if we can load the data,
    +
    1901 * @ref VST_STATUS_UNKNOWN if this isn't supported.
    +
    1902 */
    + +
    1904 /** @sa VST_EFFECT_OPCODE_4B */
    + +
    1906
    +
    1907 /** Host wants to know if we can load the provided program data.
    +
    1908 * Should be emitted prior to @ref VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN by the host.
    +
    1909 *
    +
    1910 * @note (VST 2.3+) Available from VST 2.3 onwards.
    +
    1911 * @param p_ptr Unknown structured data.
    +
    1912 * @return @ref VST_STATUS_NO if we can't load the data, @ref VST_STATUS_YES if we can load the data,
    +
    1913 * @ref VST_STATUS_UNKNOWN if this isn't supported.
    +
    1914 */
    + +
    1916 /** @sa VST_EFFECT_OPCODE_4C */
    + +
    1918
    +
    1919 //--------------------------------------------------------------------------------
    +
    1920 // VST 2.4
    +
    1921 //--------------------------------------------------------------------------------
    1922
    -
    1923 //--------------------------------------------------------------------------------
    -
    1924 // VST 2.4
    -
    1925 //--------------------------------------------------------------------------------
    -
    1926
    -
    1927 /**
    -
    1928 *
    -
    1929 *
    -
    1930 * @note (VST 2.4+) Available from VST 2.4 onwards.
    -
    1931 */
    - -
    1933
    -
    1934 /**
    -
    1935 *
    -
    1936 *
    -
    1937 * @note (VST 2.4+) Available from VST 2.4 onwards.
    -
    1938 */
    - -
    1940
    -
    1941 /**
    -
    1942 *
    -
    1943 *
    -
    1944 * @note (VST 2.4+) Available from VST 2.4 onwards.
    -
    1945 */
    - -
    1947
    -
    1948 /** @private */
    -
    1949 VST_EFFECT_OPCODE_MAX,
    +
    1923 /**
    +
    1924 *
    +
    1925 *
    +
    1926 * @note (VST 2.4+) Available from VST 2.4 onwards.
    +
    1927 */
    + +
    1929
    +
    1930 /**
    +
    1931 *
    +
    1932 *
    +
    1933 * @note (VST 2.4+) Available from VST 2.4 onwards.
    +
    1934 */
    + +
    1936
    +
    1937 /**
    +
    1938 *
    +
    1939 *
    +
    1940 * @note (VST 2.4+) Available from VST 2.4 onwards.
    +
    1941 */
    + +
    1943
    +
    1944 /** @private */
    +
    1945 VST_EFFECT_OPCODE_MAX,
    +
    1946
    +
    1947 /** @private */
    +
    1948 _VST_EFFECT_OPCODE_PAD = 0xFFFFFFFFul,
    +
    1949};
    1950
    -
    1951 /** @private */
    -
    1952 _VST_EFFECT_OPCODE_PAD = 0xFFFFFFFFul,
    -
    1953};
    -
    1954
    -
    1955/** Host to Plug-in support checks
    -
    1956 *
    -
    1957 * Provided as `char* p_ptr` in the VST_EFFECT_OPCODE_SUPPORTS op code.
    -
    1958 *
    -
    1959 * Harvested via strings command and just checking what plug-ins actually responded to.
    -
    1960 */
    - -
    1962 /** Effect supports alternative bypass.
    -
    1963 * The alternative bypass still has the host call process/process_float/process_double and expects us to compensate
    -
    1964 * for our delay/latency, copy inputs to outputs, and do minimal work. If we don't support it the host will not call
    -
    1965 * process/process_float/process_double at all while bypass is enabled.
    -
    1966 *
    -
    1967 * @note VST 2.3 or later only.
    -
    1968 * @return VST_STATUS_TRUE if we support this, otherwise VST_STATUS_FALSE.
    -
    1969 */
    -
    1970 const char* bypass;
    -
    1971
    -
    1972 const char* sendVstEvents;
    -
    1973 const char* receiveVstEvents;
    -
    1974 const char* sendVstMidiEvent;
    - -
    1976 const char* midiProgramNames; // VST 2.1 or later.
    - -
    1978 const char* offline;
    -
    1979 // The following were only found in VST 2.3 plug-ins
    - -
    1981 const char* conformsToWindowRules; // Mac OS only, invalid in VST 2.4. Seems related to vst_host_supports.sizeWindow
    -
    1982 const char* plugAsSend;
    -
    1983 const char* mixDryWet;
    -
    1984 const char* noRealTime;
    -
    1985 const char* multipass;
    -
    1986 const char* metapass;
    -
    1987 const char* _1in1out;
    -
    1988 const char* _1in2out;
    -
    1989 const char* _2in1out;
    -
    1990 const char* _2in2out;
    -
    1991 const char* _2in4out;
    -
    1992 const char* _4in2out;
    -
    1993 const char* _4in4out;
    -
    1994 const char* _4in8out;
    -
    1995 const char* _8in4out;
    -
    1996 const char* _8in8out;
    -
    1997} /** @private */ vst_effect_supports = {
    -
    1998 .bypass = "bypass",
    -
    1999 .sendVstEvents = "sendVstEvents",
    -
    2000 .receiveVstEvents = "receiveVstEvents",
    -
    2001 .sendVstMidiEvent = "sendVstMidiEvent",
    -
    2002 .receiveVstMidiEvent = "receiveVstMidiEvent",
    -
    2003 .midiProgramNames = "midiProgramNames",
    -
    2004 .receiveVstTimeInfo = "receiveVstTimeInfo",
    -
    2005 .offline = "offline",
    -
    2006 .plugAsChannelInsert = "plugAsChannelInsert",
    -
    2007 .conformsToWindowRules = "conformsToWindowRules",
    -
    2008 .plugAsSend = "plugAsSend",
    -
    2009 .mixDryWet = "mixDryWet",
    -
    2010 .noRealTime = "noRealTime",
    -
    2011 .multipass = "multipass",
    -
    2012 .metapass = "metapass",
    -
    2013 ._1in1out = "1in1out",
    -
    2014 ._1in2out = "1in2out",
    -
    2015 ._2in1out = "2in1out",
    -
    2016 ._2in2out = "2in2out",
    -
    2017 ._2in4out = "2in4out",
    -
    2018 ._4in2out = "4in2out",
    -
    2019 ._4in4out = "4in4out",
    -
    2020 ._4in8out = "4in8out",
    -
    2021 ._8in4out = "8in4out",
    -
    2022 ._8in8out = "8in8out",
    -
    2023};
    -
    2024
    -
    2025/** Control the VST through an opcode and up to four parameters.
    -
    2026 *
    -
    2027 * @sa VST_EFFECT_OPCODE
    -
    2028 *
    -
    2029 * @param self Pointer to the effect itself.
    -
    2030 * @param opcode The opcode to run, see @ref VST_EFFECT_OPCODE.
    -
    2031 * @param p_int1 Parameter, see @ref VST_EFFECT_OPCODE.
    -
    2032 * @param p_int2 Parameter, see @ref VST_EFFECT_OPCODE.
    -
    2033 * @param p_ptr Parameter, see @ref VST_EFFECT_OPCODE.
    -
    2034 * @param p_float Parameter, see @ref VST_EFFECT_OPCODE.
    -
    2035 */
    -
    2036typedef 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);
    -
    2037
    -
    2038/** Process the given number of samples in inputs and outputs.
    -
    2039 *
    -
    2040 * Used to handle input data and provides output data. We seem to be the ones that provide the output buffer?
    -
    2041 *
    -
    2042 * @param self Pointer to the effect itself.
    -
    2043 * @param inputs Pointer to an array of 'const float[samples]' with size @ref vst_effect_t.num_inputs.
    -
    2044 * @param outputs Pointer to an array of 'float[samples]' with size @ref vst_effect_t.num_outputs.
    -
    2045 * @param samples Number of samples per channel in inputs and outputs.
    -
    2046 */
    -
    2047typedef void (VST_FUNCTION_INTERFACE* vst_effect_process_t) (struct vst_effect_t* self, const float* const* inputs, float** outputs, int32_t samples);
    -
    2048
    -
    2049/** Updates the value for the parameter at the given index, or does nothing if out of bounds.
    -
    2050 *
    -
    2051 * @param self Pointer to the effect itself.
    -
    2052 * @param index Parameter index.
    -
    2053 * @param value New value for the parameter.
    -
    2054 */
    -
    2055typedef void(VST_FUNCTION_INTERFACE* vst_effect_set_parameter_t)(struct vst_effect_t* self, uint32_t index, float value);
    -
    2056
    -
    2057/** Retrieve the current value of the parameter at the given index, or do nothing if out of bounds.
    -
    2058 *
    -
    2059 * @param self Pointer to the effect itself.
    -
    2060 * @param index Parameter index.
    -
    2061 * @return Current value of the parameter.
    -
    2062 */
    -
    2063typedef float(VST_FUNCTION_INTERFACE* vst_effect_get_parameter_t)(struct vst_effect_t* self, uint32_t index);
    -
    2064
    -
    2065/** Process the given number of single samples in inputs and outputs.
    +
    1951/** Host to Plug-in support checks
    +
    1952 *
    +
    1953 * Provided as `char* p_ptr` in the VST_EFFECT_OPCODE_SUPPORTS op code.
    +
    1954 *
    +
    1955 * Harvested via strings command and just checking what plug-ins actually responded to.
    +
    1956 */
    + +
    1958 /** Effect supports alternative bypass.
    +
    1959 * The alternative bypass still has the host call process/process_float/process_double and expects us to compensate
    +
    1960 * for our delay/latency, copy inputs to outputs, and do minimal work. If we don't support it the host will not call
    +
    1961 * process/process_float/process_double at all while bypass is enabled.
    +
    1962 *
    +
    1963 * @note VST 2.3 or later only.
    +
    1964 * @return VST_STATUS_TRUE if we support this, otherwise VST_STATUS_FALSE.
    +
    1965 */
    +
    1966 const char* bypass;
    +
    1967
    +
    1968 const char* sendVstEvents;
    +
    1969 const char* receiveVstEvents;
    +
    1970 const char* sendVstMidiEvent;
    + +
    1972 const char* midiProgramNames; // VST 2.1 or later.
    + +
    1974 const char* offline;
    +
    1975 // The following were only found in VST 2.3 plug-ins
    + +
    1977 const char* conformsToWindowRules; // Mac OS only, invalid in VST 2.4. Seems related to vst_host_supports.sizeWindow
    +
    1978 const char* plugAsSend;
    +
    1979 const char* mixDryWet;
    +
    1980 const char* noRealTime;
    +
    1981 const char* multipass;
    +
    1982 const char* metapass;
    +
    1983 const char* _1in1out;
    +
    1984 const char* _1in2out;
    +
    1985 const char* _2in1out;
    +
    1986 const char* _2in2out;
    +
    1987 const char* _2in4out;
    +
    1988 const char* _4in2out;
    +
    1989 const char* _4in4out;
    +
    1990 const char* _4in8out;
    +
    1991 const char* _8in4out;
    +
    1992 const char* _8in8out;
    +
    1993} /** @private */ vst_effect_supports = {
    +
    1994 .bypass = "bypass",
    +
    1995 .sendVstEvents = "sendVstEvents",
    +
    1996 .receiveVstEvents = "receiveVstEvents",
    +
    1997 .sendVstMidiEvent = "sendVstMidiEvent",
    +
    1998 .receiveVstMidiEvent = "receiveVstMidiEvent",
    +
    1999 .midiProgramNames = "midiProgramNames",
    +
    2000 .receiveVstTimeInfo = "receiveVstTimeInfo",
    +
    2001 .offline = "offline",
    +
    2002 .plugAsChannelInsert = "plugAsChannelInsert",
    +
    2003 .conformsToWindowRules = "conformsToWindowRules",
    +
    2004 .plugAsSend = "plugAsSend",
    +
    2005 .mixDryWet = "mixDryWet",
    +
    2006 .noRealTime = "noRealTime",
    +
    2007 .multipass = "multipass",
    +
    2008 .metapass = "metapass",
    +
    2009 ._1in1out = "1in1out",
    +
    2010 ._1in2out = "1in2out",
    +
    2011 ._2in1out = "2in1out",
    +
    2012 ._2in2out = "2in2out",
    +
    2013 ._2in4out = "2in4out",
    +
    2014 ._4in2out = "4in2out",
    +
    2015 ._4in4out = "4in4out",
    +
    2016 ._4in8out = "4in8out",
    +
    2017 ._8in4out = "8in4out",
    +
    2018 ._8in8out = "8in8out",
    +
    2019};
    +
    2020
    +
    2021/** Control the VST through an opcode and up to four parameters.
    +
    2022 *
    +
    2023 * @sa VST_EFFECT_OPCODE
    +
    2024 *
    +
    2025 * @param self Pointer to the effect itself.
    +
    2026 * @param opcode The opcode to run, see @ref VST_EFFECT_OPCODE.
    +
    2027 * @param p_int1 Parameter, see @ref VST_EFFECT_OPCODE.
    +
    2028 * @param p_int2 Parameter, see @ref VST_EFFECT_OPCODE.
    +
    2029 * @param p_ptr Parameter, see @ref VST_EFFECT_OPCODE.
    +
    2030 * @param p_float Parameter, see @ref VST_EFFECT_OPCODE.
    +
    2031 */
    +
    2032typedef 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);
    +
    2033
    +
    2034/** Process the given number of samples in inputs and outputs.
    +
    2035 *
    +
    2036 * Used to handle input data and provides output data. We seem to be the ones that provide the output buffer?
    +
    2037 *
    +
    2038 * @param self Pointer to the effect itself.
    +
    2039 * @param inputs Pointer to an array of 'const float[samples]' with size @ref vst_effect_t.num_inputs.
    +
    2040 * @param outputs Pointer to an array of 'float[samples]' with size @ref vst_effect_t.num_outputs.
    +
    2041 * @param samples Number of samples per channel in inputs and outputs.
    +
    2042 */
    +
    2043typedef void (VST_FUNCTION_INTERFACE* vst_effect_process_t) (struct vst_effect_t* self, const float* const* inputs, float** outputs, int32_t samples);
    +
    2044
    +
    2045/** Updates the value for the parameter at the given index, or does nothing if out of bounds.
    +
    2046 *
    +
    2047 * @param self Pointer to the effect itself.
    +
    2048 * @param index Parameter index.
    +
    2049 * @param value New value for the parameter.
    +
    2050 */
    +
    2051typedef void(VST_FUNCTION_INTERFACE* vst_effect_set_parameter_t)(struct vst_effect_t* self, uint32_t index, float value);
    +
    2052
    +
    2053/** Retrieve the current value of the parameter at the given index, or do nothing if out of bounds.
    +
    2054 *
    +
    2055 * @param self Pointer to the effect itself.
    +
    2056 * @param index Parameter index.
    +
    2057 * @return Current value of the parameter.
    +
    2058 */
    +
    2059typedef float(VST_FUNCTION_INTERFACE* vst_effect_get_parameter_t)(struct vst_effect_t* self, uint32_t index);
    +
    2060
    +
    2061/** Process the given number of single samples in inputs and outputs.
    +
    2062 *
    +
    2063 * Process input and overwrite the output in place. Host provides output buffers.
    +
    2064 *
    +
    2065 * @important Not thread-safe on MacOS for some reason or another.
    2066 *
    -
    2067 * Process input and overwrite the output in place. Host provides output buffers.
    -
    2068 *
    -
    2069 * @important Not thread-safe on MacOS for some reason or another.
    -
    2070 *
    -
    2071 * @param self Pointer to the effect itself.
    -
    2072 * @param inputs Pointer to an array of 'const float[samples]' with size numInputs.
    -
    2073 * @param outputs Pointer to an array of 'float[samples]' with size numOutputs.
    -
    2074 * @param samples Number of samples per channel in inputs.
    -
    2075 */
    -
    2076typedef void(VST_FUNCTION_INTERFACE* vst_effect_process_float_t)(struct vst_effect_t* self, const float* const* inputs, float** outputs, int32_t samples);
    -
    2077
    -
    2078/** Process the given number of double samples in inputs and outputs.
    +
    2067 * @param self Pointer to the effect itself.
    +
    2068 * @param inputs Pointer to an array of 'const float[samples]' with size numInputs.
    +
    2069 * @param outputs Pointer to an array of 'float[samples]' with size numOutputs.
    +
    2070 * @param samples Number of samples per channel in inputs.
    +
    2071 */
    +
    2072typedef void(VST_FUNCTION_INTERFACE* vst_effect_process_float_t)(struct vst_effect_t* self, const float* const* inputs, float** outputs, int32_t samples);
    +
    2073
    +
    2074/** Process the given number of double samples in inputs and outputs.
    +
    2075 *
    +
    2076 * Process input and overwrite the output in place. Host provides output buffers.
    +
    2077 *
    +
    2078 * @note (VST 2.4+) Available from VST 2.4 and later.
    2079 *
    -
    2080 * Process input and overwrite the output in place. Host provides output buffers.
    -
    2081 *
    -
    2082 * @note (VST 2.4+) Available from VST 2.4 and later.
    -
    2083 *
    -
    2084 * @param self Pointer to the effect itself.
    -
    2085 * @param inputs Pointer to an array of 'const double[samples]' with size numInputs.
    -
    2086 * @param outputs Pointer to an array of 'double[samples]' with size numOutputs.
    -
    2087 * @param samples Number of samples per channel in inputs.
    +
    2080 * @param self Pointer to the effect itself.
    +
    2081 * @param inputs Pointer to an array of 'const double[samples]' with size numInputs.
    +
    2082 * @param outputs Pointer to an array of 'double[samples]' with size numOutputs.
    +
    2083 * @param samples Number of samples per channel in inputs.
    +
    2084 */
    +
    2085typedef void (VST_FUNCTION_INTERFACE* vst_effect_process_double_t)(struct vst_effect_t* self, const double* const* inputs, double** outputs, int32_t samples);
    +
    2086
    +
    2087/** Plug-in Effect definition
    2088 */
    -
    2089typedef void (VST_FUNCTION_INTERFACE* vst_effect_process_double_t)(struct vst_effect_t* self, const double* const* inputs, double** outputs, int32_t samples);
    -
    2090
    -
    2091/** Plug-in Effect definition
    -
    2092 */
    - -
    2094 /** VST Magic Number
    -
    2095 *
    -
    2096 * Should always be VST_FOURCC('VstP')
    -
    2097 *
    -
    2098 * @sa VST_MAGICNUMBER
    -
    2099 */
    - -
    2101
    -
    2102 /** Control Function
    -
    2103 * @sa vst_effect_control_t
    -
    2104 * @sa VST_EFFECT_OPCODE
    -
    2105 */
    -
    2106 vst_effect_control_t control;
    -
    2107
    -
    2108 /** Process Function
    -
    2109 * @sa vst_effect_process_t
    -
    2110 * @deprecated (VST 2.4+) Deprecated and practically unsupported in all VST 2.4 compatible hosts and may treat it
    -
    2111 * as just another @ref vst_effect_t.process_float.
    -
    2112 */
    - -
    2114
    -
    2115 /** Set Parameter Function
    -
    2116 * @sa vst_effect_set_parameter_t
    -
    2117 */
    - -
    2119
    -
    2120 /** Get Parameter Function
    -
    2121 * @sa vst_effect_get_parameter_t
    -
    2122 */
    - -
    2124
    -
    2125 /** Number of available pre-defined programs.
    -
    2126 *
    -
    2127 * @sa VST_EFFECT_OPCODE_PROGRAM_LOAD
    -
    2128 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    -
    2129 * @sa VST_EFFECT_OPCODE_PROGRAM_SET
    -
    2130 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    -
    2131 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_END
    -
    2132 * @sa VST_EFFECT_OPCODE_PROGRAM_GET
    -
    2133 * @sa VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    -
    2134 * @sa VST_EFFECT_FLAG_CHUNKS
    -
    2135 * @sa VST_EFFECT_OPCODE_SET_CHUNK_DATA
    -
    2136 * @sa VST_EFFECT_OPCODE_GET_CHUNK_DATA
    -
    2137 */
    - -
    2139
    -
    2140 /** Number of available parameters.
    -
    2141 * All programs must have at least this many parameters.
    -
    2142 *
    -
    2143 * @sa VST_HOST_OPCODE_IO_MODIFIED
    -
    2144 */
    -
    2145 int32_t num_params;
    -
    2146
    -
    2147 /** Number of available input streams.
    -
    2148 *
    -
    2149 *
    -
    2150 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    -
    2151 * @sa VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    -
    2152 * @sa VST_HOST_OPCODE_IO_MODIFIED
    -
    2153 */
    -
    2154 int32_t num_inputs;
    -
    2155
    -
    2156 /** Number of available output streams.
    -
    2157 *
    -
    2158 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    -
    2159 * @sa VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    -
    2160 * @sa VST_HOST_OPCODE_IO_MODIFIED
    -
    2161 */
    - -
    2163
    -
    2164 /** Effect Flags
    -
    2165 *
    -
    2166 * @sa VST_EFFECT_FLAGS
    -
    2167 */
    -
    2168 int32_t flags;
    -
    2169
    -
    2170 void* _unknown_00; // Must be zero when created. Reserved for host?
    -
    2171 void* _unknown_01; // Must be zero when created. Reserved for host?
    -
    2172
    -
    2173 /** Initial delay before processing of samples can actually begin in Samples.
    -
    2174 *
    -
    2175 * @note The host can modify this at runtime so it is not safe.
    -
    2176 * @note Should be reinitialized when the effect is resumed.
    -
    2177 *
    -
    2178 * @sa VST_HOST_OPCODE_IO_MODIFIED
    -
    2179 */
    -
    2180 int32_t delay;
    -
    2181
    -
    2182 int32_t _unknown_02; // Unknown int32_t values.
    - -
    2184
    -
    2185 /** Ratio of Input to Output production
    -
    2186 * Defines how much output data is produced relative to input data when using 'process' instead of 'processFloat'.
    -
    2187 * Example: A ratio of 2.0 means we produce twice as much output as we receive input.
    -
    2188 *
    -
    2189 * Range: >0.0 to Infinity
    -
    2190 * Default: 1.0
    -
    2191 * @note Ignored in VST 2.4 or with VST_EFFECT_FLAG_SUPPORTS_FLOAT.
    -
    2192 */
    - -
    2194
    -
    2195 /** Effect Internal Pointer
    -
    2196 *
    -
    2197 * You can freely set this to point at some sort of class or similar for use in your own effect. The host must
    -
    2198 * never modify this or the data available through this.
    -
    2199 */
    - -
    2201
    -
    2202 /** Host Internal Pointer
    -
    2203 *
    -
    2204 * The host may set this to point at data related to your effect instance that the host needs. The effect must
    -
    2205 * never modify this or the data available through this.
    -
    2206 */
    -
    2207 void* host_internal; // Pointer to Host internal data.
    -
    2208
    -
    2209 /** Id of the plugin.
    -
    2210 *
    -
    2211 * Due to this not being enough for uniqueness, it should not be used alone for indexing.
    -
    2212 * Ideally you want to index like this:
    -
    2213 * [unique_id][module_name][version][flags]
    -
    2214 * If any of the checks after unique_id fail, you default to the first possible choice.
    -
    2215 *
    -
    2216 * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.
    -
    2217 *
    -
    2218 * BUG: Some broken hosts rely on this alone to save information about VST plug-ins.
    -
    2219 */
    -
    2220 int32_t unique_id;
    -
    2221
    -
    2222 /** Plugin version
    -
    2223 *
    -
    2224 * Unrelated to the minimum VST Version, but often the same.
    -
    2225 */
    -
    2226 int32_t version;
    + +
    2090 /** VST Magic Number
    +
    2091 *
    +
    2092 * Should always be VST_FOURCC('VstP')
    +
    2093 *
    +
    2094 * @sa VST_MAGICNUMBER
    +
    2095 */
    + +
    2097
    +
    2098 /** Control Function
    +
    2099 * @sa vst_effect_control_t
    +
    2100 * @sa VST_EFFECT_OPCODE
    +
    2101 */
    +
    2102 vst_effect_control_t control;
    +
    2103
    +
    2104 /** Process Function
    +
    2105 * @sa vst_effect_process_t
    +
    2106 * @deprecated (VST 2.4+) Deprecated and practically unsupported in all VST 2.4 compatible hosts and may treat it
    +
    2107 * as just another @ref vst_effect_t.process_float.
    +
    2108 */
    + +
    2110
    +
    2111 /** Set Parameter Function
    +
    2112 * @sa vst_effect_set_parameter_t
    +
    2113 */
    + +
    2115
    +
    2116 /** Get Parameter Function
    +
    2117 * @sa vst_effect_get_parameter_t
    +
    2118 */
    + +
    2120
    +
    2121 /** Number of available pre-defined programs.
    +
    2122 *
    +
    2123 * @sa VST_EFFECT_OPCODE_PROGRAM_LOAD
    +
    2124 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    +
    2125 * @sa VST_EFFECT_OPCODE_PROGRAM_SET
    +
    2126 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    +
    2127 * @sa VST_EFFECT_OPCODE_PROGRAM_SET_END
    +
    2128 * @sa VST_EFFECT_OPCODE_PROGRAM_GET
    +
    2129 * @sa VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    +
    2130 * @sa VST_EFFECT_FLAG_CHUNKS
    +
    2131 * @sa VST_EFFECT_OPCODE_SET_CHUNK_DATA
    +
    2132 * @sa VST_EFFECT_OPCODE_GET_CHUNK_DATA
    +
    2133 */
    + +
    2135
    +
    2136 /** Number of available parameters.
    +
    2137 * All programs must have at least this many parameters.
    +
    2138 *
    +
    2139 * @sa VST_HOST_OPCODE_IO_MODIFIED
    +
    2140 */
    +
    2141 int32_t num_params;
    +
    2142
    +
    2143 /** Number of available input streams.
    +
    2144 *
    +
    2145 *
    +
    2146 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    2147 * @sa VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    +
    2148 * @sa VST_HOST_OPCODE_IO_MODIFIED
    +
    2149 */
    +
    2150 int32_t num_inputs;
    +
    2151
    +
    2152 /** Number of available output streams.
    +
    2153 *
    +
    2154 * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    +
    2155 * @sa VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    +
    2156 * @sa VST_HOST_OPCODE_IO_MODIFIED
    +
    2157 */
    + +
    2159
    +
    2160 /** Effect Flags
    +
    2161 *
    +
    2162 * @sa VST_EFFECT_FLAGS
    +
    2163 */
    +
    2164 int32_t flags;
    +
    2165
    +
    2166 void* _unknown_00; // Must be zero when created. Reserved for host?
    +
    2167 void* _unknown_01; // Must be zero when created. Reserved for host?
    +
    2168
    +
    2169 /** Initial delay before processing of samples can actually begin in Samples.
    +
    2170 *
    +
    2171 * @note The host can modify this at runtime so it is not safe.
    +
    2172 * @note Should be reinitialized when the effect is resumed.
    +
    2173 *
    +
    2174 * @sa VST_HOST_OPCODE_IO_MODIFIED
    +
    2175 */
    +
    2176 int32_t delay;
    +
    2177
    +
    2178 int32_t _unknown_02; // Unknown int32_t values.
    + +
    2180
    +
    2181 /** Ratio of Input to Output production
    +
    2182 * Defines how much output data is produced relative to input data when using 'process' instead of 'processFloat'.
    +
    2183 * Example: A ratio of 2.0 means we produce twice as much output as we receive input.
    +
    2184 *
    +
    2185 * Range: >0.0 to Infinity
    +
    2186 * Default: 1.0
    +
    2187 * @note Ignored in VST 2.4 or with VST_EFFECT_FLAG_SUPPORTS_FLOAT.
    +
    2188 */
    + +
    2190
    +
    2191 /** Effect Internal Pointer
    +
    2192 *
    +
    2193 * You can freely set this to point at some sort of class or similar for use in your own effect. The host must
    +
    2194 * never modify this or the data available through this.
    +
    2195 */
    + +
    2197
    +
    2198 /** Host Internal Pointer
    +
    2199 *
    +
    2200 * The host may set this to point at data related to your effect instance that the host needs. The effect must
    +
    2201 * never modify this or the data available through this.
    +
    2202 */
    +
    2203 void* host_internal; // Pointer to Host internal data.
    +
    2204
    +
    2205 /** Id of the plugin.
    +
    2206 *
    +
    2207 * Due to this not being enough for uniqueness, it should not be used alone for indexing.
    +
    2208 * Ideally you want to index like this:
    +
    2209 * [unique_id][module_name][version][flags]
    +
    2210 * If any of the checks after unique_id fail, you default to the first possible choice.
    +
    2211 *
    +
    2212 * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.
    +
    2213 *
    +
    2214 * BUG: Some broken hosts rely on this alone to save information about VST plug-ins.
    +
    2215 */
    +
    2216 int32_t unique_id;
    +
    2217
    +
    2218 /** Plugin version
    +
    2219 *
    +
    2220 * Unrelated to the minimum VST Version, but often the same.
    +
    2221 */
    +
    2222 int32_t version;
    +
    2223
    +
    2224 //--------------------------------------------------------------------------------
    +
    2225 // VST 2.x starts here.
    +
    2226 //--------------------------------------------------------------------------------
    2227
    -
    2228 //--------------------------------------------------------------------------------
    -
    2229 // VST 2.x starts here.
    -
    2230 //--------------------------------------------------------------------------------
    -
    2231
    -
    2232 /** Process function for in-place single (32-bit float) processiong.
    -
    2233 * @sa vst_effect_process_single_t
    -
    2234 * @note (VST 2.0+) Available from VST 2.0 and later.
    -
    2235 */
    - +
    2228 /** Process function for in-place single (32-bit float) processiong.
    +
    2229 * @sa vst_effect_process_single_t
    +
    2230 * @note (VST 2.0+) Available from VST 2.0 and later.
    +
    2231 */
    + +
    2233
    +
    2234 //--------------------------------------------------------------------------------
    +
    2235 // VST 2.4 starts here.
    +
    2236 //--------------------------------------------------------------------------------
    2237
    -
    2238 //--------------------------------------------------------------------------------
    -
    2239 // VST 2.4 starts here.
    -
    2240 //--------------------------------------------------------------------------------
    -
    2241
    -
    2242 /** Process function for in-place double (64-bit float) processiong.
    -
    2243 * @sa vst_effect_process_double_t
    -
    2244 * @note (VST 2.4+) Available from VST 2.4 and later.
    -
    2245 */
    - +
    2238 /** Process function for in-place double (64-bit float) processiong.
    +
    2239 * @sa vst_effect_process_double_t
    +
    2240 * @note (VST 2.4+) Available from VST 2.4 and later.
    +
    2241 */
    + +
    2243
    +
    2244 // Everything after this is unknown and was present in reacomp-standalone.dll.
    +
    2245 uint8_t _unknown[56]; // 56-bytes of something. Could also just be 52-bytes.
    +
    2246};
    2247
    -
    2248 // Everything after this is unknown and was present in reacomp-standalone.dll.
    -
    2249 uint8_t _unknown[56]; // 56-bytes of something. Could also just be 52-bytes.
    -
    2250};
    -
    2251
    -
    2252/** VST 2.x Entry Point for all platforms
    -
    2253 *
    -
    2254 * Must be present in VST 2.x plug-ins but must not be present in VST 1.x plug-ins.
    -
    2255 *
    -
    2256 * @return A new instance of the VST 2.x effect.
    -
    2257 */
    -
    2258#define VST_ENTRYPOINT
    -
    2259 vst_effect_t* VSTPluginMain(vst_host_callback_t callback)
    -
    2260
    -
    2261/** [DEPRECATED] VST 1.x Entry Point for Windows
    -
    2262 *
    -
    2263 * Do not implement in VST 2.1 or later plug-ins!
    -
    2264 *
    -
    2265 * @return A new instance of the VST 1.x effect.
    -
    2266 */
    -
    2267#define VST_ENTRYPOINT_WINDOWS
    -
    2268 vst_effect_t* MAIN(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    -
    2269
    -
    2270/** [DEPRECATED] VST 1.x Entry Point for MacOS
    -
    2271 *
    -
    2272 * Do not implement in VST 2.1 or later plug-ins!
    -
    2273 *
    -
    2274 * @return A new instance of the VST 1.x effect.
    -
    2275 */
    -
    2276#define VST_ENTRYPOINT_MACOS
    -
    2277 vst_effect_t* main_macho(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    -
    2278
    -
    2279/** [DEPRECATED] VST 2.3 Entry Point for PowerPC
    -
    2280 *
    -
    2281 * Present in some VST 2.3 and earlier compatible plug-ins that support MacOS.
    -
    2282 *
    -
    2283 * @return A new instance of the VST 2.x effect.
    -
    2284 */
    -
    2285#define VST_ENTRYPOINT_MACOS_POWERPC
    -
    2286 vst_effect_t* main(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    -
    2287
    -
    2288#ifdef __cplusplus
    -
    2289}
    -
    2290#endif
    -
    2291#pragma pack(pop)
    -
    2292#endif
    -
    Host to Plug-in support checks.
    Definition vst.h:1961
    -
    const char * _2in1out
    Definition vst.h:1989
    -
    const char * _4in4out
    Definition vst.h:1993
    -
    const char * plugAsChannelInsert
    Definition vst.h:1980
    -
    const char * _1in1out
    Definition vst.h:1987
    -
    const char * _4in8out
    Definition vst.h:1994
    -
    const char * _2in2out
    Definition vst.h:1990
    -
    const char * _8in4out
    Definition vst.h:1995
    -
    const char * _1in2out
    Definition vst.h:1988
    -
    const char * _2in4out
    Definition vst.h:1991
    -
    const char * sendVstEvents
    Definition vst.h:1972
    -
    const char * _4in2out
    Definition vst.h:1992
    -
    const char * conformsToWindowRules
    Definition vst.h:1981
    -
    const char * mixDryWet
    Definition vst.h:1983
    -
    const char * receiveVstEvents
    Definition vst.h:1973
    -
    const char * receiveVstTimeInfo
    Definition vst.h:1977
    -
    const char * noRealTime
    Definition vst.h:1984
    -
    const char * bypass
    Effect supports alternative bypass.
    Definition vst.h:1970
    -
    const char * _8in8out
    Definition vst.h:1996
    -
    const char * plugAsSend
    Definition vst.h:1982
    -
    const char * multipass
    Definition vst.h:1985
    -
    const char * midiProgramNames
    Definition vst.h:1976
    -
    const char * receiveVstMidiEvent
    Definition vst.h:1975
    -
    const char * offline
    Definition vst.h:1978
    -
    const char * metapass
    Definition vst.h:1986
    -
    const char * sendVstMidiEvent
    Definition vst.h:1974
    -
    Plug-in Effect definition.
    Definition vst.h:2093
    -
    int32_t num_outputs
    Number of available output streams.
    Definition vst.h:2162
    -
    int32_t magic_number
    VST Magic Number.
    Definition vst.h:2100
    -
    vst_effect_process_double_t process_double
    Process function for in-place double (64-bit float) processiong.
    Definition vst.h:2246
    -
    int32_t _unknown_02
    Definition vst.h:2182
    -
    int32_t unique_id
    Id of the plugin.
    Definition vst.h:2220
    -
    vst_effect_process_t process
    Process Function.
    Definition vst.h:2113
    -
    int32_t flags
    Effect Flags.
    Definition vst.h:2168
    -
    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:2193
    -
    int32_t num_programs
    Number of available pre-defined programs.
    Definition vst.h:2138
    -
    vst_effect_process_float_t process_float
    Process function for in-place single (32-bit float) processiong.
    Definition vst.h:2236
    -
    int32_t version
    Plugin version.
    Definition vst.h:2226
    -
    void * host_internal
    Host Internal Pointer.
    Definition vst.h:2207
    -
    vst_effect_set_parameter_t set_parameter
    Set Parameter Function.
    Definition vst.h:2118
    -
    uint8_t _unknown[56]
    Definition vst.h:2249
    -
    void * _unknown_01
    Definition vst.h:2171
    -
    int32_t _unknown_03
    Definition vst.h:2183
    -
    int32_t num_params
    Number of available parameters.
    Definition vst.h:2145
    -
    void * effect_internal
    Effect Internal Pointer.
    Definition vst.h:2200
    -
    vst_effect_get_parameter_t get_parameter
    Get Parameter Function.
    Definition vst.h:2123
    -
    int32_t delay
    Initial delay before processing of samples can actually begin in Samples.
    Definition vst.h:2180
    -
    int32_t num_inputs
    Number of available input streams.
    Definition vst.h:2154
    -
    void * _unknown_00
    Definition vst.h:2170
    -
    vst_effect_control_t control
    Control Function.
    Definition vst.h:2106
    -
    Plug-in to Host support checks.
    Definition vst.h:744
    -
    const char * acceptIOChanges
    Does the host support modifying input/output/params/delay when programs, banks or parameters are chan...
    Definition vst.h:754
    -
    const char * openFileSelector
    Definition vst.h:792
    -
    const char * receiveVstMidiEvent
    Definition vst.h:784
    -
    const char * offline
    Definition vst.h:790
    -
    const char * sendVstEvents
    Definition vst.h:780
    -
    const char * sendVstMidiEventFlagIsRealtime
    Definition vst.h:785
    -
    const char * reportConnectionChanges
    Definition vst.h:788
    -
    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:766
    -
    const char * sendVstMidiEvent
    Definition vst.h:783
    -
    const char * sizeWindow
    Definition vst.h:789
    -
    const char * receiveVstEvents
    Definition vst.h:781
    -
    const char * closeFileSelector
    Definition vst.h:793
    -
    const char * sendVstTimeInfo
    Definition vst.h:787
    -
    const char * shellCategory
    Does the host support container plug-ins?
    Definition vst.h:778
    +
    2248/** VST 2.x Entry Point for all platforms
    +
    2249 *
    +
    2250 * Must be present in VST 2.x plug-ins but must not be present in VST 1.x plug-ins.
    +
    2251 *
    +
    2252 * @return A new instance of the VST 2.x effect.
    +
    2253 */
    +
    2254#define VST_ENTRYPOINT
    +
    2255 vst_effect_t* VSTPluginMain(vst_host_callback_t callback)
    +
    2256
    +
    2257/** [DEPRECATED] VST 1.x Entry Point for Windows
    +
    2258 *
    +
    2259 * Do not implement in VST 2.1 or later plug-ins!
    +
    2260 *
    +
    2261 * @return A new instance of the VST 1.x effect.
    +
    2262 */
    +
    2263#define VST_ENTRYPOINT_WINDOWS
    +
    2264 vst_effect_t* MAIN(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    2265
    +
    2266/** [DEPRECATED] VST 1.x Entry Point for MacOS
    +
    2267 *
    +
    2268 * Do not implement in VST 2.1 or later plug-ins!
    +
    2269 *
    +
    2270 * @return A new instance of the VST 1.x effect.
    +
    2271 */
    +
    2272#define VST_ENTRYPOINT_MACOS
    +
    2273 vst_effect_t* main_macho(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    2274
    +
    2275/** [DEPRECATED] VST 2.3 Entry Point for PowerPC
    +
    2276 *
    +
    2277 * Present in some VST 2.3 and earlier compatible plug-ins that support MacOS.
    +
    2278 *
    +
    2279 * @return A new instance of the VST 2.x effect.
    +
    2280 */
    +
    2281#define VST_ENTRYPOINT_MACOS_POWERPC
    +
    2282 vst_effect_t* main(vst_host_callback_t callback) { return VSTPluginMain(callback); }
    +
    2283
    +
    2284#ifdef __cplusplus
    +
    2285}
    +
    2286#endif
    +
    2287#pragma pack(pop)
    +
    2288#endif
    +
    Host to Plug-in support checks.
    Definition vst.h:1957
    +
    const char * _2in1out
    Definition vst.h:1985
    +
    const char * _4in4out
    Definition vst.h:1989
    +
    const char * plugAsChannelInsert
    Definition vst.h:1976
    +
    const char * _1in1out
    Definition vst.h:1983
    +
    const char * _4in8out
    Definition vst.h:1990
    +
    const char * _2in2out
    Definition vst.h:1986
    +
    const char * _8in4out
    Definition vst.h:1991
    +
    const char * _1in2out
    Definition vst.h:1984
    +
    const char * _2in4out
    Definition vst.h:1987
    +
    const char * sendVstEvents
    Definition vst.h:1968
    +
    const char * _4in2out
    Definition vst.h:1988
    +
    const char * conformsToWindowRules
    Definition vst.h:1977
    +
    const char * mixDryWet
    Definition vst.h:1979
    +
    const char * receiveVstEvents
    Definition vst.h:1969
    +
    const char * receiveVstTimeInfo
    Definition vst.h:1973
    +
    const char * noRealTime
    Definition vst.h:1980
    +
    const char * bypass
    Effect supports alternative bypass.
    Definition vst.h:1966
    +
    const char * _8in8out
    Definition vst.h:1992
    +
    const char * plugAsSend
    Definition vst.h:1978
    +
    const char * multipass
    Definition vst.h:1981
    +
    const char * midiProgramNames
    Definition vst.h:1972
    +
    const char * receiveVstMidiEvent
    Definition vst.h:1971
    +
    const char * offline
    Definition vst.h:1974
    +
    const char * metapass
    Definition vst.h:1982
    +
    const char * sendVstMidiEvent
    Definition vst.h:1970
    +
    Plug-in Effect definition.
    Definition vst.h:2089
    +
    int32_t num_outputs
    Number of available output streams.
    Definition vst.h:2158
    +
    int32_t magic_number
    VST Magic Number.
    Definition vst.h:2096
    +
    vst_effect_process_double_t process_double
    Process function for in-place double (64-bit float) processiong.
    Definition vst.h:2242
    +
    int32_t _unknown_02
    Definition vst.h:2178
    +
    int32_t unique_id
    Id of the plugin.
    Definition vst.h:2216
    +
    vst_effect_process_t process
    Process Function.
    Definition vst.h:2109
    +
    int32_t flags
    Effect Flags.
    Definition vst.h:2164
    +
    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:2189
    +
    int32_t num_programs
    Number of available pre-defined programs.
    Definition vst.h:2134
    +
    vst_effect_process_float_t process_float
    Process function for in-place single (32-bit float) processiong.
    Definition vst.h:2232
    +
    int32_t version
    Plugin version.
    Definition vst.h:2222
    +
    void * host_internal
    Host Internal Pointer.
    Definition vst.h:2203
    +
    vst_effect_set_parameter_t set_parameter
    Set Parameter Function.
    Definition vst.h:2114
    +
    uint8_t _unknown[56]
    Definition vst.h:2245
    +
    void * _unknown_01
    Definition vst.h:2167
    +
    int32_t _unknown_03
    Definition vst.h:2179
    +
    int32_t num_params
    Number of available parameters.
    Definition vst.h:2141
    +
    void * effect_internal
    Effect Internal Pointer.
    Definition vst.h:2196
    +
    vst_effect_get_parameter_t get_parameter
    Get Parameter Function.
    Definition vst.h:2119
    +
    int32_t delay
    Initial delay before processing of samples can actually begin in Samples.
    Definition vst.h:2176
    +
    int32_t num_inputs
    Number of available input streams.
    Definition vst.h:2150
    +
    void * _unknown_00
    Definition vst.h:2166
    +
    vst_effect_control_t control
    Control Function.
    Definition vst.h:2102
    +
    Plug-in to Host support checks.
    Definition vst.h:740
    +
    const char * acceptIOChanges
    Does the host support modifying input/output/params/delay when programs, banks or parameters are chan...
    Definition vst.h:750
    +
    const char * openFileSelector
    Definition vst.h:788
    +
    const char * receiveVstMidiEvent
    Definition vst.h:780
    +
    const char * offline
    Definition vst.h:786
    +
    const char * sendVstEvents
    Definition vst.h:776
    +
    const char * sendVstMidiEventFlagIsRealtime
    Definition vst.h:781
    +
    const char * reportConnectionChanges
    Definition vst.h:784
    +
    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:762
    +
    const char * sendVstMidiEvent
    Definition vst.h:779
    +
    const char * sizeWindow
    Definition vst.h:785
    +
    const char * receiveVstEvents
    Definition vst.h:777
    +
    const char * closeFileSelector
    Definition vst.h:789
    +
    const char * sendVstTimeInfo
    Definition vst.h:783
    +
    const char * shellCategory
    Does the host support container plug-ins?
    Definition vst.h:774
    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
    @@ -2516,21 +2512,21 @@ $(document).ready(function(){initNavTree('vst_8h_source.html',''); initResizable
    @ 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:2047
    +
    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:2043
    #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:2055
    +
    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:2051
    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:537
    @ VST_HOST_OPCODE_28
    Definition vst.h:696
    @ VST_HOST_OPCODE_04
    Definition vst.h:578
    @ VST_HOST_OPCODE_18
    Definition vst.h:634
    -
    @ VST_HOST_OPCODE_EDITOR_UPDATE
    Definition vst.h:707
    +
    @ VST_HOST_OPCODE_EDITOR_UPDATE
    Definition vst.h:705
    @ VST_HOST_OPCODE_CURRENT_EFFECT_ID
    Definition vst.h:568
    -
    @ VST_HOST_OPCODE_PARAM_START_EDIT
    Definition vst.h:717
    -
    @ VST_HOST_OPCODE_PARAM_STOP_EDIT
    Definition vst.h:725
    +
    @ VST_HOST_OPCODE_PARAM_START_EDIT
    Definition vst.h:713
    +
    @ VST_HOST_OPCODE_PARAM_STOP_EDIT
    Definition vst.h:721
    @ VST_HOST_OPCODE_06
    Definition vst.h:586
    @ VST_HOST_OPCODE_1A
    Definition vst.h:638
    @ VST_HOST_OPCODE_0F
    Definition vst.h:616
    -
    @ VST_HOST_OPCODE_2F
    Definition vst.h:729
    +
    @ VST_HOST_OPCODE_2F
    Definition vst.h:725
    @ VST_HOST_OPCODE_IO_MODIFIED
    Definition vst.h:614
    @ VST_HOST_OPCODE_1B
    Definition vst.h:640
    @ VST_HOST_OPCODE_12
    Definition vst.h:622
    @@ -2540,7 +2536,7 @@ $(document).ready(function(){initNavTree('vst_8h_source.html',''); initResizable
    @ VST_HOST_OPCODE_08
    Definition vst.h:590
    @ VST_HOST_OPCODE_27
    Definition vst.h:694
    @ VST_HOST_OPCODE_20
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:654
    -
    @ VST_HOST_OPCODE_2B
    Notify host that a parameter is being edited.
    Definition vst.h:715
    +
    @ VST_HOST_OPCODE_2B
    Notify host that a parameter is being edited.
    Definition vst.h:711
    @ VST_HOST_OPCODE_16
    Definition vst.h:630
    @ VST_HOST_OPCODE_25
    Check if the host supports a certain feature.
    Definition vst.h:688
    @ VST_HOST_OPCODE_1D
    Definition vst.h:644
    @@ -2558,24 +2554,24 @@ $(document).ready(function(){initNavTree('vst_8h_source.html',''); initResizable
    @ VST_HOST_OPCODE_11
    Definition vst.h:620
    @ VST_HOST_OPCODE_0C
    Definition vst.h:598
    @ VST_HOST_OPCODE_10
    Definition vst.h:618
    -
    @ VST_HOST_OPCODE_2C
    Notify host that parameter is no longer being edited.
    Definition vst.h:723
    +
    @ VST_HOST_OPCODE_2C
    Notify host that parameter is no longer being edited.
    Definition vst.h:719
    @ VST_HOST_OPCODE_13
    Definition vst.h:624
    @ VST_HOST_OPCODE_0E
    Notify the host that numInputs/numOutputs/delay/numParams has changed.
    Definition vst.h:612
    -
    @ VST_HOST_OPCODE_2D
    Definition vst.h:727
    +
    @ VST_HOST_OPCODE_2D
    Definition vst.h:723
    @ VST_HOST_OPCODE_0D
    Definition vst.h:600
    @ VST_HOST_OPCODE_00
    Update automation for a given Parameter.
    Definition vst.h:546
    @ VST_HOST_OPCODE_17
    Definition vst.h:632
    @ VST_HOST_OPCODE_03
    Some sort of idle keep-alive?
    Definition vst.h:574
    @ VST_HOST_OPCODE_PRODUCT_NAME
    Definition vst.h:664
    -
    @ VST_HOST_OPCODE_2A
    Refresh everything related to the effect that emitted this event.
    Definition vst.h:705
    +
    @ VST_HOST_OPCODE_2A
    Request an update of the editor window.
    Definition vst.h:703
    @ VST_HOST_OPCODE_02
    Get the currently selected effect id in container plug-ins.
    Definition vst.h:566
    @ VST_HOST_OPCODE_VENDOR_VERSION
    Definition vst.h:672
    @ VST_HOST_OPCODE_14
    Definition vst.h:626
    @ VST_HOST_OPCODE_VENDOR_NAME
    Definition vst.h:656
    -
    @ VST_HOST_OPCODE_2E
    Definition vst.h:728
    -
    @ VST_HOST_OPCODE_MAX
    Definition vst.h:732
    +
    @ VST_HOST_OPCODE_2E
    Definition vst.h:724
    +
    @ VST_HOST_OPCODE_MAX
    Definition vst.h:728
    @ VST_HOST_OPCODE_22
    Retrieve the vendor version in return value.
    Definition vst.h:670
    -
    @ _VST_HOST_OPCODE_PAD
    Definition vst.h:735
    +
    @ _VST_HOST_OPCODE_PAD
    Definition vst.h:731
    @ VST_HOST_OPCODE_21
    Retrieve the product name into the ptr buffer.
    Definition vst.h:662
    @ VST_HOST_OPCODE_VST_VERSION
    Definition vst.h:558
    @ VST_HOST_OPCODE_SUPPORTS
    Definition vst.h:690
    @@ -2583,9 +2579,8 @@ $(document).ready(function(){initNavTree('vst_8h_source.html',''); initResizable
    @ VST_HOST_OPCODE_PARAM_UPDATE
    Definition vst.h:550
    @ VST_HOST_OPCODE_1F
    Definition vst.h:648
    @ VST_HOST_OPCODE_0B
    Definition vst.h:596
    -
    @ VST_HOST_OPCODE_REFRESH
    Definition vst.h:709
    @ VST_HOST_OPCODE_09
    Definition vst.h:592
    -
    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:2089
    +
    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:2085
    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
    @@ -2641,42 +2636,42 @@ $(document).ready(function(){initNavTree('vst_8h_source.html',''); initResizable
    @ 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:850
    -
    @ VST_EFFECT_CATEGORY_0A
    Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...
    Definition vst.h:1006
    -
    @ VST_EFFECT_CATEGORY_EFFECT
    Definition vst.h:860
    -
    @ VST_EFFECT_CATEGORY_02
    Instruments Examples: Instruments, Synths, Samplers, ...
    Definition vst.h:867
    -
    @ VST_EFFECT_CATEGORY_METERING
    Definition vst.h:879
    -
    @ VST_EFFECT_CATEGORY_01
    Generic Effects Examples: Distortion, Pitch Shift, ...
    Definition vst.h:858
    -
    @ VST_EFFECT_CATEGORY_08
    Restoration Examples: Noise Filtering, Upsamplers, ...
    Definition vst.h:916
    -
    @ VST_EFFECT_CATEGORY_WAVEGENERATOR
    Definition vst.h:1020
    -
    @ VST_EFFECT_CATEGORY_09
    Offline Processing Examples: Nothing Supports: Nothing.
    Definition vst.h:924
    -
    @ VST_EFFECT_CATEGORY_SPATIAL
    Definition vst.h:897
    -
    @ VST_EFFECT_CATEGORY_07
    Definition vst.h:908
    -
    @ VST_EFFECT_CATEGORY_06
    Delay/Echo Examples: Echo, Reverb, Room Simulation, Delay, ...
    Definition vst.h:904
    -
    @ VST_EFFECT_CATEGORY_OFFLINE
    Definition vst.h:926
    -
    @ VST_EFFECT_CATEGORY_0B
    Waveform Generators Examples: Sine Wave Generator, ... Supports: Delay, Tail Samples.
    Definition vst.h:1018
    -
    @ VST_EFFECT_CATEGORY_05
    Spatializers Examples: Channel Panning, Expanders, ...
    Definition vst.h:895
    -
    @ VST_EFFECT_CATEGORY_MASTERING
    Definition vst.h:888
    -
    @ VST_EFFECT_CATEGORY_RESTORATION
    Definition vst.h:918
    -
    @ VST_EFFECT_CATEGORY_UNCATEGORIZED
    Definition vst.h:851
    -
    @ VST_EFFECT_CATEGORY_03
    Metering Examples: Loudness Meters, Volume Analysis, ...
    Definition vst.h:877
    -
    @ VST_EFFECT_CATEGORY_INSTRUMENT
    Definition vst.h:869
    -
    @ VST_EFFECT_CATEGORY_DELAY_OR_ECHO
    Definition vst.h:906
    -
    @ VST_EFFECT_CATEGORY_04
    Mastering Examples: Compressors, Limiters, ...
    Definition vst.h:886
    -
    @ VST_EFFECT_CATEGORY_CONTAINER
    Definition vst.h:1008
    -
    VST_EFFECT_FLAG
    Effect Flags.
    Definition vst.h:1031
    -
    @ VST_EFFECT_FLAG_SILENT_TAIL
    Definition vst.h:1099
    -
    @ VST_EFFECT_FLAG_1ls9
    Effect does not produce tail samples when the input is silent.
    Definition vst.h:1097
    -
    @ VST_EFFECT_FLAG_CHUNKS
    Definition vst.h:1077
    -
    @ VST_EFFECT_FLAG_1ls4
    Effect uses process_float.
    Definition vst.h:1065
    -
    @ VST_EFFECT_FLAG_1ls5
    Effect supports saving/loading programs/banks from unformatted chunk data.
    Definition vst.h:1075
    -
    @ VST_EFFECT_FLAG_EDITOR
    Definition vst.h:1053
    -
    @ VST_EFFECT_FLAG_SUPPORTS_FLOAT
    Definition vst.h:1067
    -
    @ VST_EFFECT_FLAG_1ls0
    Effect provides a custom editor.
    Definition vst.h:1051
    -
    @ VST_EFFECT_FLAG_INSTRUMENT
    Definition vst.h:1089
    -
    @ VST_EFFECT_FLAG_1ls12
    Effect supports process_double.
    Definition vst.h:1111
    -
    @ VST_EFFECT_FLAG_1ls8
    Effect is an Instrument/Generator.
    Definition vst.h:1087
    -
    @ VST_EFFECT_FLAG_SUPPORTS_DOUBLE
    Definition vst.h:1113
    +
    VST_EFFECT_CATEGORY
    Plug-in Categories Pre-defined category grouping that also affect host behavior when handling the plu...
    Definition vst.h:846
    +
    @ VST_EFFECT_CATEGORY_0A
    Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...
    Definition vst.h:1002
    +
    @ VST_EFFECT_CATEGORY_EFFECT
    Definition vst.h:856
    +
    @ VST_EFFECT_CATEGORY_02
    Instruments Examples: Instruments, Synths, Samplers, ...
    Definition vst.h:863
    +
    @ VST_EFFECT_CATEGORY_METERING
    Definition vst.h:875
    +
    @ VST_EFFECT_CATEGORY_01
    Generic Effects Examples: Distortion, Pitch Shift, ...
    Definition vst.h:854
    +
    @ VST_EFFECT_CATEGORY_08
    Restoration Examples: Noise Filtering, Upsamplers, ...
    Definition vst.h:912
    +
    @ VST_EFFECT_CATEGORY_WAVEGENERATOR
    Definition vst.h:1016
    +
    @ VST_EFFECT_CATEGORY_09
    Offline Processing Examples: Nothing Supports: Nothing.
    Definition vst.h:920
    +
    @ VST_EFFECT_CATEGORY_SPATIAL
    Definition vst.h:893
    +
    @ VST_EFFECT_CATEGORY_07
    Definition vst.h:904
    +
    @ VST_EFFECT_CATEGORY_06
    Delay/Echo Examples: Echo, Reverb, Room Simulation, Delay, ...
    Definition vst.h:900
    +
    @ VST_EFFECT_CATEGORY_OFFLINE
    Definition vst.h:922
    +
    @ VST_EFFECT_CATEGORY_0B
    Waveform Generators Examples: Sine Wave Generator, ... Supports: Delay, Tail Samples.
    Definition vst.h:1014
    +
    @ VST_EFFECT_CATEGORY_05
    Spatializers Examples: Channel Panning, Expanders, ...
    Definition vst.h:891
    +
    @ VST_EFFECT_CATEGORY_MASTERING
    Definition vst.h:884
    +
    @ VST_EFFECT_CATEGORY_RESTORATION
    Definition vst.h:914
    +
    @ VST_EFFECT_CATEGORY_UNCATEGORIZED
    Definition vst.h:847
    +
    @ VST_EFFECT_CATEGORY_03
    Metering Examples: Loudness Meters, Volume Analysis, ...
    Definition vst.h:873
    +
    @ VST_EFFECT_CATEGORY_INSTRUMENT
    Definition vst.h:865
    +
    @ VST_EFFECT_CATEGORY_DELAY_OR_ECHO
    Definition vst.h:902
    +
    @ VST_EFFECT_CATEGORY_04
    Mastering Examples: Compressors, Limiters, ...
    Definition vst.h:882
    +
    @ VST_EFFECT_CATEGORY_CONTAINER
    Definition vst.h:1004
    +
    VST_EFFECT_FLAG
    Effect Flags.
    Definition vst.h:1027
    +
    @ VST_EFFECT_FLAG_SILENT_TAIL
    Definition vst.h:1095
    +
    @ VST_EFFECT_FLAG_1ls9
    Effect does not produce tail samples when the input is silent.
    Definition vst.h:1093
    +
    @ VST_EFFECT_FLAG_CHUNKS
    Definition vst.h:1073
    +
    @ VST_EFFECT_FLAG_1ls4
    Effect uses process_float.
    Definition vst.h:1061
    +
    @ VST_EFFECT_FLAG_1ls5
    Effect supports saving/loading programs/banks from unformatted chunk data.
    Definition vst.h:1071
    +
    @ VST_EFFECT_FLAG_EDITOR
    Definition vst.h:1049
    +
    @ VST_EFFECT_FLAG_SUPPORTS_FLOAT
    Definition vst.h:1063
    +
    @ VST_EFFECT_FLAG_1ls0
    Effect provides a custom editor.
    Definition vst.h:1047
    +
    @ VST_EFFECT_FLAG_INSTRUMENT
    Definition vst.h:1085
    +
    @ VST_EFFECT_FLAG_1ls12
    Effect supports process_double.
    Definition vst.h:1107
    +
    @ VST_EFFECT_FLAG_1ls8
    Effect is an Instrument/Generator.
    Definition vst.h:1083
    +
    @ VST_EFFECT_FLAG_SUPPORTS_DOUBLE
    Definition vst.h:1109
    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
    @@ -2690,7 +2685,7 @@ $(document).ready(function(){initNavTree('vst_8h_source.html',''); initResizable
    @ 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:2076
    +
    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:2072
    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
    @@ -2708,185 +2703,185 @@ $(document).ready(function(){initNavTree('vst_8h_source.html',''); initResizable
    @ 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:1119
    -
    @ VST_EFFECT_OPCODE_WINDOW_MOUSE
    Definition vst.h:1329
    -
    @ VST_EFFECT_OPCODE_2A
    Host wants to change the speaker arrangement.
    Definition vst.h:1575
    -
    @ VST_EFFECT_OPCODE_GETVENDORVERSION
    Definition vst.h:1652
    -
    @ VST_EFFECT_OPCODE_20
    Input disconnected.
    Definition vst.h:1486
    -
    @ VST_EFFECT_OPCODE_14
    Window Focus Event?
    Definition vst.h:1365
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING
    Definition vst.h:1208
    -
    @ VST_EFFECT_OPCODE_PARAM_GETLABEL
    Definition vst.h:1188
    -
    @ VST_EFFECT_OPCODE_4E
    Definition vst.h:1939
    -
    @ VST_EFFECT_OPCODE_43
    Host is starting to set up a program.
    Definition vst.h:1823
    -
    @ VST_EFFECT_OPCODE_3E
    Midi related.
    Definition vst.h:1787
    -
    @ VST_EFFECT_OPCODE_32
    User-defined Op-Code for VST extensions.
    Definition vst.h:1663
    -
    @ VST_EFFECT_OPCODE_03
    Get currently selected program number.
    Definition vst.h:1154
    -
    @ VST_EFFECT_OPCODE_SET_CHUNK_DATA
    Definition vst.h:1413
    -
    @ VST_EFFECT_OPCODE_21
    Retrieve properties for the given input index.
    Definition vst.h:1495
    -
    @ VST_EFFECT_OPCODE_PRODUCT_NAME
    Definition vst.h:1643
    -
    @ VST_EFFECT_OPCODE_4B
    Host wants to know if we can load the provided bank data.
    Definition vst.h:1907
    -
    @ VST_EFFECT_OPCODE_PARAM_NAME
    Definition vst.h:1222
    -
    @ VST_EFFECT_OPCODE_1C
    Definition vst.h:1458
    -
    @ VST_EFFECT_OPCODE_41
    Midi related.
    Definition vst.h:1808
    -
    @ VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    Definition vst.h:1238
    -
    @ VST_EFFECT_OPCODE_CREATE
    Definition vst.h:1126
    -
    @ VST_EFFECT_OPCODE_EDITOR_GET_RECT
    Definition vst.h:1278
    -
    @ VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    Definition vst.h:1577
    -
    @ VST_EFFECT_OPCODE_PARAM_GETVALUE
    Definition vst.h:1202
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    Definition vst.h:1168
    -
    @ VST_EFFECT_OPCODE_06
    Get the value? label for the parameter.
    Definition vst.h:1186
    -
    @ VST_EFFECT_OPCODE_0A
    Set the new sample rate for the plugin to use.
    Definition vst.h:1234
    -
    @ VST_EFFECT_OPCODE_10
    Window Draw Event?
    Definition vst.h:1311
    -
    @ VST_EFFECT_OPCODE_2F
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:1628
    -
    @ VST_EFFECT_OPCODE_PROGRAM_GET
    Definition vst.h:1158
    -
    @ VST_EFFECT_OPCODE_28
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1554
    -
    @ VST_EFFECT_OPCODE_4D
    Definition vst.h:1932
    -
    @ VST_EFFECT_OPCODE_01
    Destroy the effect (if there is any) and free its memory.
    Definition vst.h:1136
    -
    @ VST_EFFECT_OPCODE_3C
    Editor Virtual Key Up Event.
    Definition vst.h:1771
    -
    @ VST_EFFECT_OPCODE_1B
    Set Parameter value from string representation.
    Definition vst.h:1447
    -
    @ VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    Definition vst.h:1248
    -
    @ VST_EFFECT_OPCODE_IDLE
    Definition vst.h:1699
    -
    @ VST_EFFECT_OPCODE_33
    Test for support of a specific named feature.
    Definition vst.h:1674
    -
    @ VST_EFFECT_OPCODE_04
    Set the name of the currently selected program.
    Definition vst.h:1164
    -
    @ VST_EFFECT_OPCODE_09
    Definition vst.h:1228
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_NAME
    Definition vst.h:1220
    -
    @ VST_EFFECT_OPCODE_BANK_LOAD
    Definition vst.h:1909
    -
    @ VST_EFFECT_OPCODE_EDITOR_MOUSE
    Definition vst.h:1331
    -
    @ VST_EFFECT_OPCODE_WINDOW_CREATE
    Definition vst.h:1287
    -
    @ 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:1244
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_VALUE
    Definition vst.h:1204
    -
    @ VST_EFFECT_OPCODE_39
    Definition vst.h:1735
    -
    @ VST_EFFECT_OPCODE_05
    Get the name of the currently selected program.
    Definition vst.h:1174
    -
    @ VST_EFFECT_OPCODE_1A
    Can the parameter be automated?
    Definition vst.h:1432
    -
    @ VST_EFFECT_OPCODE_19
    Appears to be related to midi and audio events.
    Definition vst.h:1424
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_END
    Definition vst.h:1835
    -
    @ VST_EFFECT_OPCODE_GET_PROGRAM
    Definition vst.h:1156
    -
    @ VST_EFFECT_OPCODE_12
    Window Keyboard Event?
    Definition vst.h:1343
    -
    @ VST_EFFECT_OPCODE_42
    Midi related.
    Definition vst.h:1815
    -
    @ VST_EFFECT_OPCODE_EFFECT_CATEGORY
    Definition vst.h:1517
    -
    @ VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE
    Definition vst.h:1436
    -
    @ VST_EFFECT_OPCODE_WINDOW_DRAW
    Definition vst.h:1313
    -
    @ VST_EFFECT_OPCODE_DESTROY
    Definition vst.h:1138
    -
    @ VST_EFFECT_OPCODE_SETBLOCKSIZE
    Definition vst.h:1246
    -
    @ VST_EFFECT_OPCODE_02
    Set which program number is currently select.
    Definition vst.h:1144
    -
    @ VST_EFFECT_OPCODE_48
    End processing of audio.
    Definition vst.h:1879
    -
    @ VST_EFFECT_OPCODE_GETNAME2
    Definition vst.h:1641
    -
    @ VST_EFFECT_OPCODE_CUSTOM
    Definition vst.h:1665
    -
    @ VST_EFFECT_OPCODE_2E
    Translate an error code to a string.
    Definition vst.h:1619
    -
    @ VST_EFFECT_OPCODE_3D
    Definition vst.h:1780
    -
    @ VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    Definition vst.h:1355
    -
    @ VST_EFFECT_OPCODE_PARAM_PROPERTIES
    Definition vst.h:1728
    -
    @ VST_EFFECT_OPCODE_TAIL_SAMPLES
    Definition vst.h:1688
    -
    @ VST_EFFECT_OPCODE_30
    Retrieve the product name into the ptr buffer.
    Definition vst.h:1639
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE
    Definition vst.h:1206
    -
    @ VST_EFFECT_OPCODE_35
    Notify effect that it is idle?
    Definition vst.h:1697
    -
    @ VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    Definition vst.h:1178
    -
    @ VST_EFFECT_OPCODE_0D
    Retrieve the client rect size of the plugins window.
    Definition vst.h:1272
    -
    @ VST_EFFECT_OPCODE_1E
    Definition vst.h:1472
    -
    @ VST_EFFECT_OPCODE_PROGRAM_LOAD
    Definition vst.h:1921
    -
    @ VST_EFFECT_OPCODE_23
    Retrieve category of this effect.
    Definition vst.h:1515
    -
    @ VST_EFFECT_OPCODE_VST_VERSION
    Definition vst.h:1745
    -
    @ VST_EFFECT_OPCODE_36
    Definition vst.h:1707
    -
    @ VST_EFFECT_OPCODE_CATEGORY
    Definition vst.h:1519
    -
    @ VST_EFFECT_OPCODE_EDITOR_OPEN
    Definition vst.h:1289
    -
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    Definition vst.h:1761
    -
    @ VST_EFFECT_OPCODE_00
    Create/Initialize the effect (if it has not been created already).
    Definition vst.h:1124
    -
    @ VST_EFFECT_OPCODE_2B
    Definition vst.h:1583
    -
    @ VST_EFFECT_OPCODE_SUSPEND_RESUME
    Definition vst.h:1262
    -
    @ VST_EFFECT_OPCODE_24
    Definition vst.h:1526
    -
    @ VST_EFFECT_OPCODE_PARAM_LABEL
    Definition vst.h:1192
    -
    @ VST_EFFECT_OPCODE_40
    Midi related.
    Definition vst.h:1801
    -
    @ VST_EFFECT_OPCODE_22
    Retrieve properties for the given output index.
    Definition vst.h:1506
    -
    @ VST_EFFECT_OPCODE_4F
    Definition vst.h:1946
    -
    @ VST_EFFECT_OPCODE_47
    Begin processing of audio.
    Definition vst.h:1870
    -
    @ VST_EFFECT_OPCODE_38
    Parameter Properties.
    Definition vst.h:1724
    -
    @ VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:1850
    -
    @ VST_EFFECT_OPCODE_0E
    Create the window for the plugin.
    Definition vst.h:1285
    -
    @ VST_EFFECT_OPCODE_3B
    Editor Virtual Key Down Input.
    Definition vst.h:1759
    -
    @ VST_EFFECT_OPCODE_BYPASS
    Definition vst.h:1594
    -
    @ VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    Definition vst.h:1347
    -
    @ VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    Definition vst.h:1497
    -
    @ VST_EFFECT_OPCODE_VENDOR_NAME
    Definition vst.h:1632
    -
    @ VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE
    Definition vst.h:1434
    -
    @ VST_EFFECT_OPCODE_WINDOW_KEYBOARD
    Definition vst.h:1345
    -
    @ VST_EFFECT_OPCODE_GET_PROGRAM_NAME
    Definition vst.h:1176
    -
    @ VST_EFFECT_OPCODE_17
    Get Chunk Data.
    Definition vst.h:1397
    -
    @ VST_EFFECT_OPCODE_31
    Retrieve the vendor version in return value.
    Definition vst.h:1650
    -
    @ VST_EFFECT_OPCODE_2D
    Retrieve the effect name into the ptr buffer.
    Definition vst.h:1603
    -
    @ VST_EFFECT_OPCODE_07
    Get the string representing the value for the parameter.
    Definition vst.h:1200
    -
    @ VST_EFFECT_OPCODE_PROCESS_END
    Definition vst.h:1881
    -
    @ VST_EFFECT_OPCODE_SET_PROGRAM
    Definition vst.h:1146
    -
    @ VST_EFFECT_OPCODE_27
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1547
    -
    @ VST_EFFECT_OPCODE_EDITOR_DRAW
    Definition vst.h:1315
    -
    @ VST_EFFECT_OPCODE_15
    Window Unfocus Event?
    Definition vst.h:1375
    -
    @ VST_EFFECT_OPCODE_49
    Definition vst.h:1888
    -
    @ VST_EFFECT_OPCODE_NAME
    Definition vst.h:1609
    -
    @ VST_EFFECT_OPCODE_EDITOR_CLOSE
    Definition vst.h:1299
    -
    @ VST_EFFECT_OPCODE_29
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1561
    -
    @ VST_EFFECT_OPCODE_3A
    Retrieve the VST Version supported.
    Definition vst.h:1743
    -
    @ VST_EFFECT_OPCODE_11
    Window Mouse Event?
    Definition vst.h:1327
    -
    @ VST_EFFECT_OPCODE_PARAM_GET_LABEL
    Definition vst.h:1190
    -
    @ VST_EFFECT_OPCODE_SETSAMPLERATE
    Definition vst.h:1236
    -
    @ VST_EFFECT_OPCODE_0F
    Destroy the plugins window.
    Definition vst.h:1295
    -
    @ VST_EFFECT_OPCODE_GET_CHUNK_DATA
    Definition vst.h:1399
    -
    @ VST_EFFECT_OPCODE_INITIALIZE
    Definition vst.h:1128
    -
    @ VST_EFFECT_OPCODE_GETTAILSAMPLES
    Definition vst.h:1686
    -
    @ VST_EFFECT_OPCODE_18
    Set Chunk Data.
    Definition vst.h:1411
    -
    @ VST_EFFECT_OPCODE_EFFECT_NAME
    Definition vst.h:1607
    -
    @ VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES
    Definition vst.h:1726
    -
    @ VST_EFFECT_OPCODE_PARAM_AUTOMATABLE
    Definition vst.h:1438
    -
    @ VST_EFFECT_OPCODE_PARAM_GETNAME
    Definition vst.h:1218
    -
    @ VST_EFFECT_OPCODE_4A
    Definition vst.h:1897
    -
    @ VST_EFFECT_OPCODE_08
    Get the name for the parameter.
    Definition vst.h:1216
    -
    @ VST_EFFECT_OPCODE_13
    Window/Editor Idle/Keep-Alive Callback?
    Definition vst.h:1353
    -
    @ VST_EFFECT_OPCODE_45
    Host wants to know the current speaker arrangement.
    Definition vst.h:1848
    -
    @ VST_EFFECT_OPCODE_WINDOW_GETRECT
    Definition vst.h:1274
    -
    @ VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    Definition vst.h:1508
    -
    @ VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING
    Definition vst.h:1451
    -
    @ VST_EFFECT_OPCODE_GETVENDOR
    Definition vst.h:1630
    -
    @ VST_EFFECT_OPCODE_PROCESS_BEGIN
    Definition vst.h:1872
    -
    @ VST_EFFECT_OPCODE_1D
    Definition vst.h:1465
    -
    @ VST_EFFECT_OPCODE_PAUSE_UNPAUSE
    Definition vst.h:1260
    -
    @ VST_EFFECT_OPCODE_4C
    Host wants to know if we can load the provided program data.
    Definition vst.h:1919
    -
    @ VST_EFFECT_OPCODE_26
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1540
    -
    @ VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    Definition vst.h:1863
    -
    @ VST_EFFECT_OPCODE_GETNAME
    Definition vst.h:1605
    -
    @ VST_EFFECT_OPCODE_VENDOR_VERSION
    Definition vst.h:1654
    -
    @ VST_EFFECT_OPCODE_46
    Get the next effect contained in this effect.
    Definition vst.h:1861
    -
    @ VST_EFFECT_OPCODE_SET_PROGRAM_NAME
    Definition vst.h:1166
    -
    @ VST_EFFECT_OPCODE_FOURCC
    Definition vst.h:1385
    -
    @ VST_EFFECT_OPCODE_37
    Definition vst.h:1715
    -
    @ VST_EFFECT_OPCODE_44
    Host is done setting up a program.
    Definition vst.h:1833
    -
    @ VST_EFFECT_OPCODE_3F
    Midi related.
    Definition vst.h:1794
    -
    @ VST_EFFECT_OPCODE_WINDOW_DESTROY
    Definition vst.h:1297
    -
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    Definition vst.h:1773
    -
    @ VST_EFFECT_OPCODE_1F
    Input connected.
    Definition vst.h:1479
    -
    @ VST_EFFECT_OPCODE_34
    Number of samples that are at the tail at the end of playback.
    Definition vst.h:1684
    -
    @ VST_EFFECT_OPCODE_2C
    Enable/Disable bypassing the effect.
    Definition vst.h:1592
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET
    Definition vst.h:1148
    -
    @ VST_EFFECT_OPCODE_SUPPORTS
    Definition vst.h:1676
    -
    @ VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    Definition vst.h:1825
    -
    @ VST_EFFECT_OPCODE_16
    Definition vst.h:1383
    -
    @ VST_EFFECT_OPCODE_TRANSLATE_ERROR
    Definition vst.h:1621
    -
    @ VST_EFFECT_OPCODE_EDITOR_RECT
    Definition vst.h:1276
    -
    @ VST_EFFECT_OPCODE_25
    Definition vst.h:1533
    -
    @ VST_EFFECT_OPCODE_PARAM_SET_VALUE
    Definition vst.h:1449
    -
    @ VST_EFFECT_OPCODE_SUSPEND
    Definition vst.h:1264
    -
    @ VST_EFFECT_OPCODE_0C
    Effect processing should be suspended/paused or resumed/unpaused.
    Definition vst.h:1258
    +
    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:1115
    +
    @ VST_EFFECT_OPCODE_WINDOW_MOUSE
    Definition vst.h:1325
    +
    @ VST_EFFECT_OPCODE_2A
    Host wants to change the speaker arrangement.
    Definition vst.h:1571
    +
    @ VST_EFFECT_OPCODE_GETVENDORVERSION
    Definition vst.h:1648
    +
    @ VST_EFFECT_OPCODE_20
    Input disconnected.
    Definition vst.h:1482
    +
    @ VST_EFFECT_OPCODE_14
    Window Focus Event?
    Definition vst.h:1361
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING
    Definition vst.h:1204
    +
    @ VST_EFFECT_OPCODE_PARAM_GETLABEL
    Definition vst.h:1184
    +
    @ VST_EFFECT_OPCODE_4E
    Definition vst.h:1935
    +
    @ VST_EFFECT_OPCODE_43
    Host is starting to set up a program.
    Definition vst.h:1819
    +
    @ VST_EFFECT_OPCODE_3E
    Midi related.
    Definition vst.h:1783
    +
    @ VST_EFFECT_OPCODE_32
    User-defined Op-Code for VST extensions.
    Definition vst.h:1659
    +
    @ VST_EFFECT_OPCODE_03
    Get currently selected program number.
    Definition vst.h:1150
    +
    @ VST_EFFECT_OPCODE_SET_CHUNK_DATA
    Definition vst.h:1409
    +
    @ VST_EFFECT_OPCODE_21
    Retrieve properties for the given input index.
    Definition vst.h:1491
    +
    @ VST_EFFECT_OPCODE_PRODUCT_NAME
    Definition vst.h:1639
    +
    @ VST_EFFECT_OPCODE_4B
    Host wants to know if we can load the provided bank data.
    Definition vst.h:1903
    +
    @ VST_EFFECT_OPCODE_PARAM_NAME
    Definition vst.h:1218
    +
    @ VST_EFFECT_OPCODE_1C
    Definition vst.h:1454
    +
    @ VST_EFFECT_OPCODE_41
    Midi related.
    Definition vst.h:1804
    +
    @ VST_EFFECT_OPCODE_SET_SAMPLE_RATE
    Definition vst.h:1234
    +
    @ VST_EFFECT_OPCODE_CREATE
    Definition vst.h:1122
    +
    @ VST_EFFECT_OPCODE_EDITOR_GET_RECT
    Definition vst.h:1274
    +
    @ VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT
    Definition vst.h:1573
    +
    @ VST_EFFECT_OPCODE_PARAM_GETVALUE
    Definition vst.h:1198
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_NAME
    Definition vst.h:1164
    +
    @ VST_EFFECT_OPCODE_06
    Get the value? label for the parameter.
    Definition vst.h:1182
    +
    @ VST_EFFECT_OPCODE_0A
    Set the new sample rate for the plugin to use.
    Definition vst.h:1230
    +
    @ VST_EFFECT_OPCODE_10
    Window Draw Event?
    Definition vst.h:1307
    +
    @ VST_EFFECT_OPCODE_2F
    Retrieve the vendor name into the ptr buffer.
    Definition vst.h:1624
    +
    @ VST_EFFECT_OPCODE_PROGRAM_GET
    Definition vst.h:1154
    +
    @ VST_EFFECT_OPCODE_28
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1550
    +
    @ VST_EFFECT_OPCODE_4D
    Definition vst.h:1928
    +
    @ VST_EFFECT_OPCODE_01
    Destroy the effect (if there is any) and free its memory.
    Definition vst.h:1132
    +
    @ VST_EFFECT_OPCODE_3C
    Editor Virtual Key Up Event.
    Definition vst.h:1767
    +
    @ VST_EFFECT_OPCODE_1B
    Set Parameter value from string representation.
    Definition vst.h:1443
    +
    @ VST_EFFECT_OPCODE_SET_BLOCK_SIZE
    Definition vst.h:1244
    +
    @ VST_EFFECT_OPCODE_IDLE
    Definition vst.h:1695
    +
    @ VST_EFFECT_OPCODE_33
    Test for support of a specific named feature.
    Definition vst.h:1670
    +
    @ VST_EFFECT_OPCODE_04
    Set the name of the currently selected program.
    Definition vst.h:1160
    +
    @ VST_EFFECT_OPCODE_09
    Definition vst.h:1224
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_NAME
    Definition vst.h:1216
    +
    @ VST_EFFECT_OPCODE_BANK_LOAD
    Definition vst.h:1905
    +
    @ VST_EFFECT_OPCODE_EDITOR_MOUSE
    Definition vst.h:1327
    +
    @ VST_EFFECT_OPCODE_WINDOW_CREATE
    Definition vst.h:1283
    +
    @ 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:1240
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_VALUE
    Definition vst.h:1200
    +
    @ VST_EFFECT_OPCODE_39
    Definition vst.h:1731
    +
    @ VST_EFFECT_OPCODE_05
    Get the name of the currently selected program.
    Definition vst.h:1170
    +
    @ VST_EFFECT_OPCODE_1A
    Can the parameter be automated?
    Definition vst.h:1428
    +
    @ VST_EFFECT_OPCODE_19
    Appears to be related to midi and audio events.
    Definition vst.h:1420
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_END
    Definition vst.h:1831
    +
    @ VST_EFFECT_OPCODE_GET_PROGRAM
    Definition vst.h:1152
    +
    @ VST_EFFECT_OPCODE_12
    Window Keyboard Event?
    Definition vst.h:1339
    +
    @ VST_EFFECT_OPCODE_42
    Midi related.
    Definition vst.h:1811
    +
    @ VST_EFFECT_OPCODE_EFFECT_CATEGORY
    Definition vst.h:1513
    +
    @ VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE
    Definition vst.h:1432
    +
    @ VST_EFFECT_OPCODE_WINDOW_DRAW
    Definition vst.h:1309
    +
    @ VST_EFFECT_OPCODE_DESTROY
    Definition vst.h:1134
    +
    @ VST_EFFECT_OPCODE_SETBLOCKSIZE
    Definition vst.h:1242
    +
    @ VST_EFFECT_OPCODE_02
    Set which program number is currently select.
    Definition vst.h:1140
    +
    @ VST_EFFECT_OPCODE_48
    End processing of audio.
    Definition vst.h:1875
    +
    @ VST_EFFECT_OPCODE_GETNAME2
    Definition vst.h:1637
    +
    @ VST_EFFECT_OPCODE_CUSTOM
    Definition vst.h:1661
    +
    @ VST_EFFECT_OPCODE_2E
    Translate an error code to a string.
    Definition vst.h:1615
    +
    @ VST_EFFECT_OPCODE_3D
    Definition vst.h:1776
    +
    @ VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE
    Definition vst.h:1351
    +
    @ VST_EFFECT_OPCODE_PARAM_PROPERTIES
    Definition vst.h:1724
    +
    @ VST_EFFECT_OPCODE_TAIL_SAMPLES
    Definition vst.h:1684
    +
    @ VST_EFFECT_OPCODE_30
    Retrieve the product name into the ptr buffer.
    Definition vst.h:1635
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE
    Definition vst.h:1202
    +
    @ VST_EFFECT_OPCODE_35
    Notify effect that it is idle?
    Definition vst.h:1693
    +
    @ VST_EFFECT_OPCODE_PROGRAM_GET_NAME
    Definition vst.h:1174
    +
    @ VST_EFFECT_OPCODE_0D
    Retrieve the client rect size of the plugins window.
    Definition vst.h:1268
    +
    @ VST_EFFECT_OPCODE_1E
    Definition vst.h:1468
    +
    @ VST_EFFECT_OPCODE_PROGRAM_LOAD
    Definition vst.h:1917
    +
    @ VST_EFFECT_OPCODE_23
    Retrieve category of this effect.
    Definition vst.h:1511
    +
    @ VST_EFFECT_OPCODE_VST_VERSION
    Definition vst.h:1741
    +
    @ VST_EFFECT_OPCODE_36
    Definition vst.h:1703
    +
    @ VST_EFFECT_OPCODE_CATEGORY
    Definition vst.h:1515
    +
    @ VST_EFFECT_OPCODE_EDITOR_OPEN
    Definition vst.h:1285
    +
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN
    Definition vst.h:1757
    +
    @ VST_EFFECT_OPCODE_00
    Create/Initialize the effect (if it has not been created already).
    Definition vst.h:1120
    +
    @ VST_EFFECT_OPCODE_2B
    Definition vst.h:1579
    +
    @ VST_EFFECT_OPCODE_SUSPEND_RESUME
    Definition vst.h:1258
    +
    @ VST_EFFECT_OPCODE_24
    Definition vst.h:1522
    +
    @ VST_EFFECT_OPCODE_PARAM_LABEL
    Definition vst.h:1188
    +
    @ VST_EFFECT_OPCODE_40
    Midi related.
    Definition vst.h:1797
    +
    @ VST_EFFECT_OPCODE_22
    Retrieve properties for the given output index.
    Definition vst.h:1502
    +
    @ VST_EFFECT_OPCODE_4F
    Definition vst.h:1942
    +
    @ VST_EFFECT_OPCODE_47
    Begin processing of audio.
    Definition vst.h:1866
    +
    @ VST_EFFECT_OPCODE_38
    Parameter Properties.
    Definition vst.h:1720
    +
    @ VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT
    Definition vst.h:1846
    +
    @ VST_EFFECT_OPCODE_0E
    Create the window for the plugin.
    Definition vst.h:1281
    +
    @ VST_EFFECT_OPCODE_3B
    Editor Virtual Key Down Input.
    Definition vst.h:1755
    +
    @ VST_EFFECT_OPCODE_BYPASS
    Definition vst.h:1590
    +
    @ VST_EFFECT_OPCODE_EDITOR_KEYBOARD
    Definition vst.h:1343
    +
    @ VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES
    Definition vst.h:1493
    +
    @ VST_EFFECT_OPCODE_VENDOR_NAME
    Definition vst.h:1628
    +
    @ VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE
    Definition vst.h:1430
    +
    @ VST_EFFECT_OPCODE_WINDOW_KEYBOARD
    Definition vst.h:1341
    +
    @ VST_EFFECT_OPCODE_GET_PROGRAM_NAME
    Definition vst.h:1172
    +
    @ VST_EFFECT_OPCODE_17
    Get Chunk Data.
    Definition vst.h:1393
    +
    @ VST_EFFECT_OPCODE_31
    Retrieve the vendor version in return value.
    Definition vst.h:1646
    +
    @ VST_EFFECT_OPCODE_2D
    Retrieve the effect name into the ptr buffer.
    Definition vst.h:1599
    +
    @ VST_EFFECT_OPCODE_07
    Get the string representing the value for the parameter.
    Definition vst.h:1196
    +
    @ VST_EFFECT_OPCODE_PROCESS_END
    Definition vst.h:1877
    +
    @ VST_EFFECT_OPCODE_SET_PROGRAM
    Definition vst.h:1142
    +
    @ VST_EFFECT_OPCODE_27
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1543
    +
    @ VST_EFFECT_OPCODE_EDITOR_DRAW
    Definition vst.h:1311
    +
    @ VST_EFFECT_OPCODE_15
    Window Unfocus Event?
    Definition vst.h:1371
    +
    @ VST_EFFECT_OPCODE_49
    Definition vst.h:1884
    +
    @ VST_EFFECT_OPCODE_NAME
    Definition vst.h:1605
    +
    @ VST_EFFECT_OPCODE_EDITOR_CLOSE
    Definition vst.h:1295
    +
    @ VST_EFFECT_OPCODE_29
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1557
    +
    @ VST_EFFECT_OPCODE_3A
    Retrieve the VST Version supported.
    Definition vst.h:1739
    +
    @ VST_EFFECT_OPCODE_11
    Window Mouse Event?
    Definition vst.h:1323
    +
    @ VST_EFFECT_OPCODE_PARAM_GET_LABEL
    Definition vst.h:1186
    +
    @ VST_EFFECT_OPCODE_SETSAMPLERATE
    Definition vst.h:1232
    +
    @ VST_EFFECT_OPCODE_0F
    Destroy the plugins window.
    Definition vst.h:1291
    +
    @ VST_EFFECT_OPCODE_GET_CHUNK_DATA
    Definition vst.h:1395
    +
    @ VST_EFFECT_OPCODE_INITIALIZE
    Definition vst.h:1124
    +
    @ VST_EFFECT_OPCODE_GETTAILSAMPLES
    Definition vst.h:1682
    +
    @ VST_EFFECT_OPCODE_18
    Set Chunk Data.
    Definition vst.h:1407
    +
    @ VST_EFFECT_OPCODE_EFFECT_NAME
    Definition vst.h:1603
    +
    @ VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES
    Definition vst.h:1722
    +
    @ VST_EFFECT_OPCODE_PARAM_AUTOMATABLE
    Definition vst.h:1434
    +
    @ VST_EFFECT_OPCODE_PARAM_GETNAME
    Definition vst.h:1214
    +
    @ VST_EFFECT_OPCODE_4A
    Definition vst.h:1893
    +
    @ VST_EFFECT_OPCODE_08
    Get the name for the parameter.
    Definition vst.h:1212
    +
    @ VST_EFFECT_OPCODE_13
    Window/Editor Idle/Keep-Alive Callback?
    Definition vst.h:1349
    +
    @ VST_EFFECT_OPCODE_45
    Host wants to know the current speaker arrangement.
    Definition vst.h:1844
    +
    @ VST_EFFECT_OPCODE_WINDOW_GETRECT
    Definition vst.h:1270
    +
    @ VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES
    Definition vst.h:1504
    +
    @ VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING
    Definition vst.h:1447
    +
    @ VST_EFFECT_OPCODE_GETVENDOR
    Definition vst.h:1626
    +
    @ VST_EFFECT_OPCODE_PROCESS_BEGIN
    Definition vst.h:1868
    +
    @ VST_EFFECT_OPCODE_1D
    Definition vst.h:1461
    +
    @ VST_EFFECT_OPCODE_PAUSE_UNPAUSE
    Definition vst.h:1256
    +
    @ VST_EFFECT_OPCODE_4C
    Host wants to know if we can load the provided program data.
    Definition vst.h:1915
    +
    @ VST_EFFECT_OPCODE_26
    Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.
    Definition vst.h:1536
    +
    @ VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID
    Definition vst.h:1859
    +
    @ VST_EFFECT_OPCODE_GETNAME
    Definition vst.h:1601
    +
    @ VST_EFFECT_OPCODE_VENDOR_VERSION
    Definition vst.h:1650
    +
    @ VST_EFFECT_OPCODE_46
    Get the next effect contained in this effect.
    Definition vst.h:1857
    +
    @ VST_EFFECT_OPCODE_SET_PROGRAM_NAME
    Definition vst.h:1162
    +
    @ VST_EFFECT_OPCODE_FOURCC
    Definition vst.h:1381
    +
    @ VST_EFFECT_OPCODE_37
    Definition vst.h:1711
    +
    @ VST_EFFECT_OPCODE_44
    Host is done setting up a program.
    Definition vst.h:1829
    +
    @ VST_EFFECT_OPCODE_3F
    Midi related.
    Definition vst.h:1790
    +
    @ VST_EFFECT_OPCODE_WINDOW_DESTROY
    Definition vst.h:1293
    +
    @ VST_EFFECT_OPCODE_EDITOR_VKEY_UP
    Definition vst.h:1769
    +
    @ VST_EFFECT_OPCODE_1F
    Input connected.
    Definition vst.h:1475
    +
    @ VST_EFFECT_OPCODE_34
    Number of samples that are at the tail at the end of playback.
    Definition vst.h:1680
    +
    @ VST_EFFECT_OPCODE_2C
    Enable/Disable bypassing the effect.
    Definition vst.h:1588
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET
    Definition vst.h:1144
    +
    @ VST_EFFECT_OPCODE_SUPPORTS
    Definition vst.h:1672
    +
    @ VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN
    Definition vst.h:1821
    +
    @ VST_EFFECT_OPCODE_16
    Definition vst.h:1379
    +
    @ VST_EFFECT_OPCODE_TRANSLATE_ERROR
    Definition vst.h:1617
    +
    @ VST_EFFECT_OPCODE_EDITOR_RECT
    Definition vst.h:1272
    +
    @ VST_EFFECT_OPCODE_25
    Definition vst.h:1529
    +
    @ VST_EFFECT_OPCODE_PARAM_SET_VALUE
    Definition vst.h:1445
    +
    @ VST_EFFECT_OPCODE_SUSPEND
    Definition vst.h:1260
    +
    @ VST_EFFECT_OPCODE_0C
    Effect processing should be suspended/paused or resumed/unpaused.
    Definition vst.h:1254
    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:2063
    +
    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:2059
    diff --git a/vst_8hpp.html b/vst_8hpp.html index 140fd83..cf8feb2 100644 --- a/vst_8hpp.html +++ b/vst_8hpp.html @@ -133,7 +133,7 @@ Macros diff --git a/vst_8hpp_source.html b/vst_8hpp_source.html index 773b7e8..c50b077 100644 --- a/vst_8hpp_source.html +++ b/vst_8hpp_source.html @@ -149,7 +149,7 @@ $(document).ready(function(){initNavTree('vst_8hpp_source.html',''); initResizab