Files
VST2SDK/vst_8h_source.html
GitHub Actions 9a93120a4e 339d4f3159
2025-08-18 01:26:19 +00:00

3905 lines
804 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>VST2SDK: include/vst.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">VST2SDK
</div>
<div id="projectbrief">A recreation of the popular Steinberg VST 2.x SDK.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('vst_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">vst.h</div></div>
</div><!--header-->
<div class="contents">
<a href="vst_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/* An attempt at an untained clean room reimplementation of the widely popular VST 2.x SDK.</span></div>
<div class="line"><span class="lineno"> 2</span><span class="comment"> * Copyright (c) 2020 Xaymar Dirks &lt;info@xaymar.com&gt; (previously known as Michael Fabian Dirks)</span></div>
<div class="line"><span class="lineno"> 3</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 4</span><span class="comment"> * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the</span></div>
<div class="line"><span class="lineno"> 5</span><span class="comment"> * following conditions are met:</span></div>
<div class="line"><span class="lineno"> 6</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 7</span><span class="comment"> * 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following</span></div>
<div class="line"><span class="lineno"> 8</span><span class="comment"> * disclaimer.</span></div>
<div class="line"><span class="lineno"> 9</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 10</span><span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the</span></div>
<div class="line"><span class="lineno"> 11</span><span class="comment"> * following disclaimer in the documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><span class="lineno"> 12</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 13</span><span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED WARRANTIES,</span></div>
<div class="line"><span class="lineno"> 14</span><span class="comment"> * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div>
<div class="line"><span class="lineno"> 15</span><span class="comment"> * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span></div>
<div class="line"><span class="lineno"> 16</span><span class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR</span></div>
<div class="line"><span class="lineno"> 17</span><span class="comment"> * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,</span></div>
<div class="line"><span class="lineno"> 18</span><span class="comment"> * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span></div>
<div class="line"><span class="lineno"> 19</span><span class="comment"> * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><span class="lineno"> 20</span><span class="comment"> */</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment">/* Please refer to README.md and LICENSE for further information. */</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment">/* Protect against double inclusion in practically every compiler available. */</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#</span><span class="preprocessor">pragma</span> <span class="preprocessor">once</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#</span><span class="preprocessor">ifndef</span> <span class="preprocessor">VST2SDK_VST_H</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="vst_8h.html#a668a218f4bb073cd9e14ec1f74772b42"> 27</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST2SDK_VST_H</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">/* The VST 2.x alignment appears to be 8 for both 32 and 64-bit. This alignment is ignored by some earlier Windows</span></div>
<div class="line"><span class="lineno"> 30</span><span class="comment"> * platforms and compilers, but we don&#39;t care about those.</span></div>
<div class="line"><span class="lineno"> 31</span><span class="comment"> */</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#</span><span class="preprocessor">pragma</span> <span class="preprocessor">pack</span><span class="preprocessor">(</span><span class="preprocessor">push</span><span class="preprocessor">,</span> 8<span class="preprocessor">)</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#</span><span class="preprocessor">ifdef</span> __cplusplus</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#</span><span class="preprocessor">if</span> __cplusplus <span class="preprocessor">&lt;</span> 201103L</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <span class="preprocessor">&lt;</span><span class="preprocessor">inttypes</span><span class="preprocessor">.</span><span class="preprocessor">h</span><span class="preprocessor">&gt;</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#</span><span class="preprocessor">else</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <span class="preprocessor">&lt;</span><span class="preprocessor">cinttypes</span><span class="preprocessor">&gt;</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#</span><span class="preprocessor">endif</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#</span><span class="preprocessor">else</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#</span><span class="preprocessor">include</span> <span class="preprocessor">&lt;</span><span class="preprocessor">inttypes</span><span class="preprocessor">.</span><span class="preprocessor">h</span><span class="preprocessor">&gt;</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#</span><span class="preprocessor">endif</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">/** Standard calling convention across plug-ins and hosts.</span></div>
<div class="line"><span class="lineno"> 46</span><span class="comment"> * On some older Windows platforms this is not __cdecl but something similar to __stdcall. We don&#39;t really care about</span></div>
<div class="line"><span class="lineno"> 47</span><span class="comment"> * those old platforms anyway so __cdecl it is.</span></div>
<div class="line"><span class="lineno"> 48</span><span class="comment"> */</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db"> 49</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST_FUNCTION_INTERFACE</span> <span class="keyword">__cdecl</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment">/** Maximum number of channels/streams/inputs/outputs supported by VST 2.x</span></div>
<div class="line"><span class="lineno"> 52</span><span class="comment"> * Couldn&#39;t find any audio editing software which would attempt to add more channels.</span></div>
<div class="line"><span class="lineno"> 53</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 54</span><span class="comment"> * @todo Is 32 channels really the maximum?</span></div>
<div class="line"><span class="lineno"> 55</span><span class="comment"> */</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="vst_8h.html#a159930143b669088b88b43a54cf91eaf"> 56</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST_MAX_CHANNELS</span> 32</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="comment">/** Convert four numbers into a FourCC</span></div>
<div class="line"><span class="lineno"> 59</span><span class="comment"> */</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="vst_8h.html#a06c51d1e4072cbda110044ad98c1dce5"> 60</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST_FOURCC</span><span class="preprocessor">(</span><span class="preprocessor">a</span><span class="preprocessor">,</span><span class="preprocessor">b</span><span class="preprocessor">,</span><span class="preprocessor">c</span><span class="preprocessor">,</span><span class="preprocessor">d</span><span class="preprocessor">)</span> <span class="preprocessor">(</span><span class="preprocessor">(</span><span class="preprocessor">(</span><span class="preprocessor">(</span><span class="preprocessor">uint32_t</span><span class="preprocessor">)</span><span class="preprocessor">a</span><span class="preprocessor">)</span> <span class="preprocessor">&lt;&lt;</span> 24<span class="preprocessor">)</span> <span class="preprocessor">|</span> <span class="preprocessor">(</span><span class="preprocessor">(</span><span class="preprocessor">(</span><span class="preprocessor">uint32_t</span><span class="preprocessor">)</span><span class="preprocessor">b</span><span class="preprocessor">)</span> <span class="preprocessor">&lt;&lt;</span> 16<span class="preprocessor">)</span> <span class="preprocessor">|</span> <span class="preprocessor">(</span><span class="preprocessor">(</span><span class="preprocessor">(</span><span class="preprocessor">uint32_t</span><span class="preprocessor">)</span><span class="preprocessor">c</span><span class="preprocessor">)</span> <span class="preprocessor">&lt;&lt;</span> 8<span class="preprocessor">)</span> <span class="preprocessor">|</span> <span class="preprocessor">(</span><span class="preprocessor">(</span><span class="preprocessor">(</span><span class="preprocessor">uint32_t</span><span class="preprocessor">)</span><span class="preprocessor">d</span><span class="preprocessor">)</span> <span class="preprocessor">&lt;&lt;</span> 0<span class="preprocessor">)</span><span class="preprocessor">)</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="comment">/** Known Status Codes</span></div>
<div class="line"><span class="lineno"> 63</span><span class="comment"> */</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3"> 64</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3">VST_STATUS</a> {</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="comment">/** Unknown / False</span></div>
<div class="line"><span class="lineno"> 66</span><span class="comment"> * We either don&#39;t know the answer or we can&#39;t handle the data/notification.</span></div>
<div class="line"><span class="lineno"> 67</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 68</span><span class="comment"> * @sa VST_HOST_OPCODE</span></div>
<div class="line"><span class="lineno"> 69</span><span class="comment"> * @sa VST_EFFECT_OPCODE</span></div>
<div class="line"><span class="lineno"> 70</span><span class="comment"> */</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0"> 71</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0">VST_STATUS_0</a> = 0,</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="comment">/** @sa VST_STATUS_0 */</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b"> 73</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a> = 0,</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="comment">/** @sa VST_STATUS_0 */</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481"> 75</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481">VST_STATUS_ERROR</a> = 0,</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="comment">/** @sa VST_STATUS_0 */</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b"> 77</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b">VST_STATUS_UNKNOWN</a> = 0,</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="comment">/** Yes / True</span></div>
<div class="line"><span class="lineno"> 80</span><span class="comment"> * We&#39;ve handled the data/notification.</span></div>
<div class="line"><span class="lineno"> 81</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 82</span><span class="comment"> * @sa VST_HOST_OPCODE</span></div>
<div class="line"><span class="lineno"> 83</span><span class="comment"> * @sa VST_EFFECT_OPCODE</span></div>
<div class="line"><span class="lineno"> 84</span><span class="comment"> */</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21"> 85</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21">VST_STATUS_1</a> = 1,</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="comment">/** @sa VST_STATUS_1 */</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04"> 87</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> = 1,</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="comment">/** @sa VST_STATUS_1 */</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56"> 89</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56">VST_STATUS_SUCCESS</a> = 1,</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="comment">/** @sa VST_STATUS_1 */</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07"> 91</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07">VST_STATUS_YES</a> = 1,</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="comment">/** No</span></div>
<div class="line"><span class="lineno"> 94</span><span class="comment"> * We&#39;re unable to handle the data/notification.</span></div>
<div class="line"><span class="lineno"> 95</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 96</span><span class="comment"> * @sa VST_HOST_OPCODE</span></div>
<div class="line"><span class="lineno"> 97</span><span class="comment"> * @sa VST_EFFECT_OPCODE</span></div>
<div class="line"><span class="lineno"> 98</span><span class="comment"> */</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871"> 99</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871">VST_STATUS_m1</a> = -1,</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">/** @sa VST_STATUS_m1 */</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d"> 101</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d">VST_STATUS_NO</a> = -1,</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <a class="code hl_enumvalue" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a87f4968ac18a5a2a2a7e43c500fb5fee">_VST_STATUS_PAD</a> = (-1l)</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a87f4968ac18a5a2a2a7e43c500fb5fee"> 104</a></span>};</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="comment">/** Known Buffer Sizes</span></div>
<div class="line"><span class="lineno"> 107</span><span class="comment"> */</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0"> 108</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0">VST_BUFFER_SIZE</a> {</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b36831c844989a8f852aa37c612394f"> 109</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b36831c844989a8f852aa37c612394f">VST_BUFFER_SIZE_PARAM_LABEL</a> = 8,</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a9df2284f73b882143e8d5d4f0926c22c"> 110</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a9df2284f73b882143e8d5d4f0926c22c">VST_BUFFER_SIZE_PARAM_NAME</a> = 8,</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a35e9d3ae94245bf880ceaeed2e3ecb79"> 111</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a35e9d3ae94245bf880ceaeed2e3ecb79">VST_BUFFER_SIZE_PARAM_VALUE</a> = 8,</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b22236d4e393bbdd3614e6e6d770abd"> 112</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b22236d4e393bbdd3614e6e6d770abd">VST_BUFFER_SIZE_STREAM_LABEL</a> = 8,</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab6d00e5e5b66c8f846e5bee4e94c5a65"> 113</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab6d00e5e5b66c8f846e5bee4e94c5a65">VST_BUFFER_SIZE_CATEGORY_LABEL</a> = 24,</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0aa5532adff25787fb18d6323ff85ffaf2"> 114</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0aa5532adff25787fb18d6323ff85ffaf2">VST_BUFFER_SIZE_PROGRAM_NAME</a> = 24,</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab9fdfabb54bce241e9fb72646472eba8"> 115</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab9fdfabb54bce241e9fb72646472eba8">VST_BUFFER_SIZE_EFFECT_NAME</a> = 32,</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0adf371e519b4fe11ea463a31ced5b23b7"> 116</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0adf371e519b4fe11ea463a31ced5b23b7">VST_BUFFER_SIZE_PARAM_LONG_NAME</a> = 64,</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0af98e7be569680dea34de3598d8daa633"> 117</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0af98e7be569680dea34de3598d8daa633">VST_BUFFER_SIZE_PRODUCT_NAME</a> = 64,</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a0c3022c7a7702966bc88df74c3c10181"> 118</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a0c3022c7a7702966bc88df74c3c10181">VST_BUFFER_SIZE_SPEAKER_NAME</a> = 64,</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a2115337ce5178aedd308ab187122e124"> 119</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a2115337ce5178aedd308ab187122e124">VST_BUFFER_SIZE_STREAM_NAME</a> = 64,</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a88698715586f28a5506a4d3331d62f4c">VST_BUFFER_SIZE_VENDOR_NAME</a> = 64</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a88698715586f28a5506a4d3331d62f4c"> 121</a></span>};</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="comment">/** Valid VST 1.x and 2.x versions</span></div>
<div class="line"><span class="lineno"> 124</span><span class="comment"> * The format is either a single digit or four digits in Base10 format.</span></div>
<div class="line"><span class="lineno"> 125</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 126</span><span class="comment"> * @code{.c}</span></div>
<div class="line"><span class="lineno"> 127</span><span class="comment"> * // Converts a Base10 VST version to a uint8_t[4] representation of the version.</span></div>
<div class="line"><span class="lineno"> 128</span><span class="comment"> * uint32_t expand_vst_version(uint32_t v) {</span></div>
<div class="line"><span class="lineno"> 129</span><span class="comment"> * if (v &lt; 10) { //</span></div>
<div class="line"><span class="lineno"> 130</span><span class="comment"> * return v &lt;&lt; 24;</span></div>
<div class="line"><span class="lineno"> 131</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 132</span><span class="comment"> * uint8_t major = v / 1000;</span></div>
<div class="line"><span class="lineno"> 133</span><span class="comment"> * uint8_t minor = (v / 100) % 10;</span></div>
<div class="line"><span class="lineno"> 134</span><span class="comment"> * uint8_t revision = (v / 10) % 10;</span></div>
<div class="line"><span class="lineno"> 135</span><span class="comment"> * uint8_t patch = v % 10;</span></div>
<div class="line"><span class="lineno"> 136</span><span class="comment"> * return (major &lt;&lt; 24) | (minor &lt;&lt; 16) | (revision &lt;&lt; 8) | patch;</span></div>
<div class="line"><span class="lineno"> 137</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 138</span><span class="comment"> * @endcode</span></div>
<div class="line"><span class="lineno"> 139</span><span class="comment"> */</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9d"> 140</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9d">VST_VERSION</a> {</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="comment">/** Private SDK Version 1.0</span></div>
<div class="line"><span class="lineno"> 142</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 143</span><span class="comment"> * Many types likely won&#39;t quite match up with what we expect.</span></div>
<div class="line"><span class="lineno"> 144</span><span class="comment"> */</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6"> 145</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6">VST_VERSION_1</a> = 0,</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="comment">/** SDK Version 1.0. */</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d"> 147</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d">VST_VERSION_1_0_0_0</a> = 1000,</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="comment">/** SDK Version 1.1. */</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0"> 149</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0">VST_VERSION_1_1_0_0</a> = 1100,</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="comment">/** Private SDK Version 2.0</span></div>
<div class="line"><span class="lineno"> 151</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 152</span><span class="comment"> * Many types likely won&#39;t quite match up with what we expect.</span></div>
<div class="line"><span class="lineno"> 153</span><span class="comment"> */</span></div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b"> 154</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b">VST_VERSION_2</a> = 2,</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="comment">/** SDK Version 2.0 */</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871"> 156</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871">VST_VERSION_2_0_0_0</a> = 2000,</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="comment">/** SDK Version 2.1 */</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc"> 158</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc">VST_VERSION_2_1_0_0</a> = 2100,</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="comment">/** SDK Version 2.2 */</span></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f"> 160</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f">VST_VERSION_2_2_0_0</a> = 2200,</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="comment">/** SDK Version 2.3 */</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41"> 162</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41">VST_VERSION_2_3_0_0</a> = 2300,</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="comment">/** SDK Version 2.4 */</span></div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb"> 164</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb">VST_VERSION_2_4_0_0</a> = 2400,</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="comment">/* @private Pad to 32-bit. */</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <a class="code hl_enumvalue" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce">_VST_VERSION_PAD</a> = (-1l)</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce"> 168</a></span>};</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="comment">/** Window/Editor Rectangle.</span></div>
<div class="line"><span class="lineno"> 171</span><span class="comment"> * The order is counter-clockwise starting from the top.</span></div>
<div class="line"><span class="lineno"> 172</span><span class="comment"> */</span></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="structvst__rect__t.html"> 173</a></span><span class="keyword">struct</span> <a class="code hl_struct" href="structvst__rect__t.html">vst_rect_t</a> {</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="structvst__rect__t.html#a7395e93ccf2260b091346fdd7b0f2588"> 174</a></span> int16_t <a class="code hl_variable" href="structvst__rect__t.html#a7395e93ccf2260b091346fdd7b0f2588">top</a>;</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="structvst__rect__t.html#a4007bddb202d719de238494924f17731"> 175</a></span> int16_t <a class="code hl_variable" href="structvst__rect__t.html#a4007bddb202d719de238494924f17731">left</a>;</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="structvst__rect__t.html#a77217d01f61ba7707cdc5378ba23d988"> 176</a></span> int16_t <a class="code hl_variable" href="structvst__rect__t.html#a77217d01f61ba7707cdc5378ba23d988">bottom</a>;</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="structvst__rect__t.html#a9a4ee7791a64a683c372dd29d53cd1b6"> 177</a></span> int16_t <a class="code hl_variable" href="structvst__rect__t.html#a9a4ee7791a64a683c372dd29d53cd1b6">right</a>;</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>};</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="comment">/** Virtual Key codes.</span></div>
<div class="line"><span class="lineno"> 181</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 182</span><span class="comment"> * Steinberg seems to like reinventing the wheel. What was the problem with just using the platform specific key codes?</span></div>
<div class="line"><span class="lineno"> 183</span><span class="comment"> */</span></div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7"> 184</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7">VST_VKEY</a> {</div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6355fc7e1d19819dd8bde381c288b613"> 185</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6355fc7e1d19819dd8bde381c288b613">VST_VKEY_00</a> = 0,</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2fe07775ab63a85d1596b14e363561d7"> 187</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2fe07775ab63a85d1596b14e363561d7">VST_VKEY_01</a> = 1,</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aaa0652eff2fa18a9a6300141e3f88be8"> 188</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aaa0652eff2fa18a9a6300141e3f88be8">VST_VKEY_BACKSPACE</a> = 1,</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a12826488d34f8213891678b5b22888d9"> 190</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a12826488d34f8213891678b5b22888d9">VST_VKEY_02</a> = 2,</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab5c07a8700c74f218de062f6bc577c47"> 191</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab5c07a8700c74f218de062f6bc577c47">VST_VKEY_TAB</a> = 2,</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a22c9a372926da09b4074837b3f2764ed"> 193</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a22c9a372926da09b4074837b3f2764ed">VST_VKEY_03</a> = 3,</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> </div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab76239cae7d6a3f680dc38b3612e1fba"> 195</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab76239cae7d6a3f680dc38b3612e1fba">VST_VKEY_04</a> = 4,</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7cd0953bf5a7ff28816e67f744390dea"> 196</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7cd0953bf5a7ff28816e67f744390dea">VST_VKEY_RETURN</a> = 4,</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> </div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8cc0616f8e8cf1d7f29bdfa824b986b"> 198</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8cc0616f8e8cf1d7f29bdfa824b986b">VST_VKEY_05</a> = 5,</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2bcb4eebef6b6b9e39a5c1970e3e435c"> 199</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2bcb4eebef6b6b9e39a5c1970e3e435c">VST_VKEY_PAUSE</a> = 5,</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> </div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2703e39410535b3cecfa100c0b8515db"> 201</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2703e39410535b3cecfa100c0b8515db">VST_VKEY_06</a> = 6,</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1bb8442bc4d5d5ba88cf801993d22425"> 202</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1bb8442bc4d5d5ba88cf801993d22425">VST_VKEY_ESCAPE</a> = 6,</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> </div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a08d848c9226d517ea8be79797ca76d11"> 204</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a08d848c9226d517ea8be79797ca76d11">VST_VKEY_07</a> = 7,</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a65ab327ed96e8800919e2a6f8cf0ddb5"> 205</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a65ab327ed96e8800919e2a6f8cf0ddb5">VST_VKEY_SPACE</a> = 7,</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ade9896ef8fcfdeb769deb8c6bdbb5778"> 207</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ade9896ef8fcfdeb769deb8c6bdbb5778">VST_VKEY_08</a> = 8,</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> </div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa46dea2b2ea58b1b6fec3c087ce1eed1"> 209</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa46dea2b2ea58b1b6fec3c087ce1eed1">VST_VKEY_09</a> = 9,</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9832e465db3d20166a68d44008ccd11a"> 210</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9832e465db3d20166a68d44008ccd11a">VST_VKEY_END</a> = 9,</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a414995d01074b592a1a5cb418f943f29"> 212</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a414995d01074b592a1a5cb418f943f29">VST_VKEY_10</a> = 10,</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab54c13e709f05d11873761f6f7742a6e"> 213</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab54c13e709f05d11873761f6f7742a6e">VST_VKEY_HOME</a> = 10,</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0e39dacaf1cd4483c5446a40a8b57764"> 215</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0e39dacaf1cd4483c5446a40a8b57764">VST_VKEY_11</a> = 11,</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad479265e1daa211e2a4a2b0d12cfbdd4"> 216</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad479265e1daa211e2a4a2b0d12cfbdd4">VST_VKEY_ARROW_LEFT</a> = 11,</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> </div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1744409609038a62dc714af61c39db1b"> 218</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1744409609038a62dc714af61c39db1b">VST_VKEY_12</a> = 12,</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00cd1d0524c91afc12f2dab802842c63"> 219</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00cd1d0524c91afc12f2dab802842c63">VST_VKEY_ARROW_UP</a> = 12,</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> </div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a92a2d86b62fee5518cec870db61c0e72"> 221</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a92a2d86b62fee5518cec870db61c0e72">VST_VKEY_13</a> = 13,</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac36add4414d2f4ace2f96ef24ea51e30"> 222</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac36add4414d2f4ace2f96ef24ea51e30">VST_VKEY_ARROW_RIGHT</a> = 13,</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5c2b1ec3c4fdf12dd82281ef82f16219"> 224</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5c2b1ec3c4fdf12dd82281ef82f16219">VST_VKEY_14</a> = 14,</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab873036e9b2a5a2e734cd847572a14b8"> 225</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab873036e9b2a5a2e734cd847572a14b8">VST_VKEY_ARROW_DOWN</a> = 14,</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9108dfb05a77a3fa7dbf6152de6b9db6"> 227</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9108dfb05a77a3fa7dbf6152de6b9db6">VST_VKEY_15</a> = 15,</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71a48b832c4659a13d5bd0e2e6c1dd7f"> 228</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71a48b832c4659a13d5bd0e2e6c1dd7f">VST_VKEY_PAGE_UP</a> = 15,</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3bba7bdc78fb7ebc0dd5b833f0037ee6"> 230</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3bba7bdc78fb7ebc0dd5b833f0037ee6">VST_VKEY_16</a> = 16,</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a99d01230bcebf9eabc52c4e491141536"> 231</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a99d01230bcebf9eabc52c4e491141536">VST_VKEY_PAGE_DOWN</a> = 16,</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a48392e71063e352a1abdda2e1135eea3"> 233</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a48392e71063e352a1abdda2e1135eea3">VST_VKEY_17</a> = 17,</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f31ea7b95686d819b34a81a2af1c0c0"> 235</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f31ea7b95686d819b34a81a2af1c0c0">VST_VKEY_18</a> = 18,</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7afefdbd206f1e3b69291839639dd3005f"> 236</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7afefdbd206f1e3b69291839639dd3005f">VST_VKEY_PRINT</a> = 18,</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a79df29fe28afdd8990dd441553985f96"> 238</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a79df29fe28afdd8990dd441553985f96">VST_VKEY_19</a> = 19,</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aff4b1b0e64be2961811d17980c2b39a7"> 239</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aff4b1b0e64be2961811d17980c2b39a7">VST_VKEY_NUMPAD_ENTER</a> = 19,</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aae882539e1393d606b69a4b8b26fac66"> 241</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aae882539e1393d606b69a4b8b26fac66">VST_VKEY_20</a> = 20,</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2c700cbcae3f1b022ccb699f11544cd8"> 243</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2c700cbcae3f1b022ccb699f11544cd8">VST_VKEY_21</a> = 21,</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6fd7da4d21a1f718b00cfe6c3984abc1"> 244</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6fd7da4d21a1f718b00cfe6c3984abc1">VST_VKEY_INSERT</a> = 21,</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad5f889c77cd4f55e83043634a602ee79"> 246</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad5f889c77cd4f55e83043634a602ee79">VST_VKEY_22</a> = 22,</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8a58da01e619c024c0539463cd6e49c"> 247</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8a58da01e619c024c0539463cd6e49c">VST_VKEY_DELETE</a> = 22,</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9d0b11204693df78e91ed45b93d69f5c"> 249</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9d0b11204693df78e91ed45b93d69f5c">VST_VKEY_23</a> = 23,</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> </div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a95349626ad6e1a5d34ff42b02a18da37"> 251</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a95349626ad6e1a5d34ff42b02a18da37">VST_VKEY_24</a> = 24,</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a464ffeda8ebcb31666400fda99ae786d"> 252</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a464ffeda8ebcb31666400fda99ae786d">VST_VKEY_NUMPAD_0</a> = 24,</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aef350d1910e3fee0d6dfc22c22134991"> 254</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aef350d1910e3fee0d6dfc22c22134991">VST_VKEY_25</a> = 25,</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f13e0b39f4d33e750fcaf27c2c1b47f"> 255</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f13e0b39f4d33e750fcaf27c2c1b47f">VST_VKEY_NUMPAD_1</a> = 25,</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0156caa95eab1dad7e09bab2e77602e5"> 257</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0156caa95eab1dad7e09bab2e77602e5">VST_VKEY_26</a> = 26,</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae8b3e9f56a022c292b6bf3fc68aaed00"> 258</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae8b3e9f56a022c292b6bf3fc68aaed00">VST_VKEY_NUMPAD_2</a> = 26,</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> </div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f6cd31bd631491048e04abbfa72cf54"> 260</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f6cd31bd631491048e04abbfa72cf54">VST_VKEY_27</a> = 27,</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58270d5445cb2728023435f78a2c78b3"> 261</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58270d5445cb2728023435f78a2c78b3">VST_VKEY_NUMPAD_3</a> = 27,</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a539108f17d4ebbed68be5d69c759ac4c"> 263</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a539108f17d4ebbed68be5d69c759ac4c">VST_VKEY_28</a> = 28,</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0b182f31d2b7110bbb8e336ce4d0003f"> 264</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0b182f31d2b7110bbb8e336ce4d0003f">VST_VKEY_NUMPAD_4</a> = 28,</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a705b74735d1b8fb25ee82c126aec4108"> 266</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a705b74735d1b8fb25ee82c126aec4108">VST_VKEY_29</a> = 29,</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aeec5cee7cda2477a33e00bc9a61f8de2"> 267</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aeec5cee7cda2477a33e00bc9a61f8de2">VST_VKEY_NUMPAD_5</a> = 29,</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a76f9639ff6896417f6154a2492e85684"> 269</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a76f9639ff6896417f6154a2492e85684">VST_VKEY_30</a> = 30,</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae5f16268d5c8ca8cfdbdfc47072daa1a"> 270</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae5f16268d5c8ca8cfdbdfc47072daa1a">VST_VKEY_NUMPAD_6</a> = 30,</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> </div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e81ea84c00f98c64485f5ba7d7321c"> 272</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e81ea84c00f98c64485f5ba7d7321c">VST_VKEY_31</a> = 31,</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa3e0e35eea65253ac7cfaf1a7f56df60"> 273</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa3e0e35eea65253ac7cfaf1a7f56df60">VST_VKEY_NUMPAD_7</a> = 31,</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1c66741610f2a27588559049ba684f87"> 275</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1c66741610f2a27588559049ba684f87">VST_VKEY_32</a> = 32,</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab3e8478bbf9d5eb22d35e4e9e4700f42"> 276</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab3e8478bbf9d5eb22d35e4e9e4700f42">VST_VKEY_NUMPAD_8</a> = 32,</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> </div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b071ddde82ec43a46c5b9d1ed619f0f"> 278</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b071ddde82ec43a46c5b9d1ed619f0f">VST_VKEY_33</a> = 33,</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a94b2aa5d9a799afb93f5793d33a1732b"> 279</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a94b2aa5d9a799afb93f5793d33a1732b">VST_VKEY_NUMPAD_9</a> = 33,</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ada57edf7838b57891c3193c9412ec562"> 281</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ada57edf7838b57891c3193c9412ec562">VST_VKEY_34</a> = 34,</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a11375c320e7bda0a93ed44d8b030aaa7"> 282</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a11375c320e7bda0a93ed44d8b030aaa7">VST_VKEY_NUMPAD_MULTIPLY</a> = 34,</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aba9f00a9beb75556a337ac59d48047e3"> 284</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aba9f00a9beb75556a337ac59d48047e3">VST_VKEY_35</a> = 35,</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a391b29447b2047aabe19ee149e33a01f"> 285</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a391b29447b2047aabe19ee149e33a01f">VST_VKEY_NUMPAD_ADD</a> = 35,</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a135136bf5618d658444f60f109a5a2c0"> 287</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a135136bf5618d658444f60f109a5a2c0">VST_VKEY_36</a> = 36,</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14aea47907c7ab3c2b39043a6359001a"> 288</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14aea47907c7ab3c2b39043a6359001a">VST_VKEY_NUMPAD_COMMA_OR_DOT</a> = 36,</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae9f4a75ee66cf8c79989c8c932371781"> 290</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae9f4a75ee66cf8c79989c8c932371781">VST_VKEY_37</a> = 37,</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a89d9750c91e3a9cf9d0a21d9cb17ff18"> 291</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a89d9750c91e3a9cf9d0a21d9cb17ff18">VST_VKEY_NUMPAD_SUBTRACT</a> = 37,</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> </div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac4f1b12998a80e3e270c5e11e480811d"> 293</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac4f1b12998a80e3e270c5e11e480811d">VST_VKEY_38</a> = 38,</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> </div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b7ea4098e5fd88829f7580dad4cf173"> 295</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b7ea4098e5fd88829f7580dad4cf173">VST_VKEY_39</a> = 39,</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab344031951dc250881634bfae830d3fc"> 296</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab344031951dc250881634bfae830d3fc">VST_VKEY_NUMPAD_DIVIDE</a> = 39,</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6438eccc11fce76db3c5741a61dc5af3"> 298</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6438eccc11fce76db3c5741a61dc5af3">VST_VKEY_40</a> = 40,</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0d74616e290a5eec6d653992645e24f0"> 299</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0d74616e290a5eec6d653992645e24f0">VST_VKEY_F1</a> = 40,</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a293e6af748b4abbd0063315a58368fc2"> 301</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a293e6af748b4abbd0063315a58368fc2">VST_VKEY_41</a> = 41,</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ffc76845613af0e2d5ae7d17b628dd1"> 302</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ffc76845613af0e2d5ae7d17b628dd1">VST_VKEY_F2</a> = 41,</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> </div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae2dd0617b88c847147385d445a3c50f4"> 304</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae2dd0617b88c847147385d445a3c50f4">VST_VKEY_42</a> = 42,</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4233f412772ad62b46a31007f0c92d22"> 305</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4233f412772ad62b46a31007f0c92d22">VST_VKEY_F3</a> = 42,</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> </div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae7afd2640735358f31106e6880ad5175"> 307</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae7afd2640735358f31106e6880ad5175">VST_VKEY_43</a> = 43,</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aac5c067340340da3953363bb6d9a977f"> 308</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aac5c067340340da3953363bb6d9a977f">VST_VKEY_F4</a> = 43,</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> </div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7abb8f9e93af1992e1204cc2125cab27e3"> 310</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7abb8f9e93af1992e1204cc2125cab27e3">VST_VKEY_44</a> = 44,</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a002f2db9a607edf4d03715109e948711"> 311</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a002f2db9a607edf4d03715109e948711">VST_VKEY_F5</a> = 44,</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> </div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac618edf261302e324004ba2dc532734c"> 313</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac618edf261302e324004ba2dc532734c">VST_VKEY_45</a> = 45,</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a354c74182edabb4843598270e33dce23"> 314</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a354c74182edabb4843598270e33dce23">VST_VKEY_F6</a> = 45,</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac361b86b673b617921b48d4b81371eb8"> 316</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac361b86b673b617921b48d4b81371eb8">VST_VKEY_46</a> = 46,</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8ccb4d2272e85b44d117eb4972eaba1c"> 317</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8ccb4d2272e85b44d117eb4972eaba1c">VST_VKEY_F7</a> = 46,</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> </div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00bdb19c57106350f7b53db339e04869"> 319</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00bdb19c57106350f7b53db339e04869">VST_VKEY_47</a> = 47,</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14db1530a3a9f65537c63a24bc136822"> 320</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14db1530a3a9f65537c63a24bc136822">VST_VKEY_F8</a> = 47,</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> </div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9fb4e0b16757daf1af387563bd478b7e"> 322</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9fb4e0b16757daf1af387563bd478b7e">VST_VKEY_48</a> = 48,</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac6a411cbcb9831f379f6945c20a25985"> 323</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac6a411cbcb9831f379f6945c20a25985">VST_VKEY_F9</a> = 48,</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> </div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e5d0dd23ec5f904d5cce2c367778ef"> 325</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e5d0dd23ec5f904d5cce2c367778ef">VST_VKEY_49</a> = 49,</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3a8e85a2b86b1a8a513450a686aaaff9"> 326</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3a8e85a2b86b1a8a513450a686aaaff9">VST_VKEY_F10</a> = 49,</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> </div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a763593630dc41ab1d0befafb1d8cb4a8"> 328</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a763593630dc41ab1d0befafb1d8cb4a8">VST_VKEY_50</a> = 50,</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3ea7769338ffe43506f28ece9dfa0262"> 329</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3ea7769338ffe43506f28ece9dfa0262">VST_VKEY_F11</a> = 50,</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> </div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4260e4dbf96fdc2e66b9414f41e1936a"> 331</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4260e4dbf96fdc2e66b9414f41e1936a">VST_VKEY_51</a> = 51,</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aee63d5f3a842e6e2539e59cb5692e4df"> 332</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aee63d5f3a842e6e2539e59cb5692e4df">VST_VKEY_F12</a> = 51,</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> </div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a821ced9a5d57fd3c7ddc7826404b2b19"> 334</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a821ced9a5d57fd3c7ddc7826404b2b19">VST_VKEY_52</a> = 52,</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7acd1cf375110abd273b6463071a9f442d"> 335</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7acd1cf375110abd273b6463071a9f442d">VST_VKEY_NUMLOCK</a> = 52,</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> </div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3797f545de4a5365c3b934b4e2d39196"> 337</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3797f545de4a5365c3b934b4e2d39196">VST_VKEY_53</a> = 53,</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad15052b4c6f7870a17fe160f799c8200"> 338</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad15052b4c6f7870a17fe160f799c8200">VST_VKEY_SCROLLLOCK</a> = 53,</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> </div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7220197a20bd796b12d57b88696a2974"> 340</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7220197a20bd796b12d57b88696a2974">VST_VKEY_54</a> = 54,</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa9e5fe81058ea42116ab3e6a3cb64669"> 341</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa9e5fe81058ea42116ab3e6a3cb64669">VST_VKEY_SHIFT</a> = 54,</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> </div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af43a60d2c26342da44bf1af6f7eece8d"> 343</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af43a60d2c26342da44bf1af6f7eece8d">VST_VKEY_55</a> = 55,</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a34e46ebfe6290dfccb3d47b7d6c1f0ef"> 344</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a34e46ebfe6290dfccb3d47b7d6c1f0ef">VST_VKEY_CONTROL</a> = 55,</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> </div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a321a8a49409445b6dbab84600f42cd1c"> 346</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a321a8a49409445b6dbab84600f42cd1c">VST_VKEY_56</a> = 56,</div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4854f20579a7be7ac280a1cab686cd01"> 347</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4854f20579a7be7ac280a1cab686cd01">VST_VKEY_ALT</a> = 56,</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> </div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5dd2893fa3f44be82a69528fd69ca8bf"> 349</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5dd2893fa3f44be82a69528fd69ca8bf">VST_VKEY_57</a> = 57,</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ba252db8874300bffd5220008993706"> 350</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ba252db8874300bffd5220008993706">VST_VKEY_58</a> = 58,</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a74620231496d008040ee639498272edd"> 351</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a74620231496d008040ee639498272edd">VST_VKEY_59</a> = 59,</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58b9ff73ffa7962bbca1db760ad7bc6f"> 352</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58b9ff73ffa7962bbca1db760ad7bc6f">VST_VKEY_60</a> = 60,</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4f9d3d31776f30abce26ca56470fb851"> 353</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4f9d3d31776f30abce26ca56470fb851">VST_VKEY_61</a> = 61,</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a13d8004e4d8044e10d3a5012c7266202"> 354</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a13d8004e4d8044e10d3a5012c7266202">VST_VKEY_62</a> = 62,</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0ff2096b0fad82a6a8dd8a0802528bc7"> 355</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0ff2096b0fad82a6a8dd8a0802528bc7">VST_VKEY_63</a> = 63,</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af72fc01410b9e2c515ff933b9933fbd4"> 356</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af72fc01410b9e2c515ff933b9933fbd4">VST_VKEY_64</a> = 64,</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aedd9419b081e36c6841dd70c1fc4c6dc"> 357</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aedd9419b081e36c6841dd70c1fc4c6dc">VST_VKEY_65</a> = 65,</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3fada61272bada5dc838b48098433970"> 358</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3fada61272bada5dc838b48098433970">VST_VKEY_66</a> = 66,</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7b4a1461e55bf3426f41bba5e5a7037c"> 359</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7b4a1461e55bf3426f41bba5e5a7037c">VST_VKEY_67</a> = 67,</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8e66d07d223c0b4d02645a54627e5e86"> 360</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8e66d07d223c0b4d02645a54627e5e86">VST_VKEY_68</a> = 68,</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <a class="code hl_enumvalue" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f1968700f39d3e2a98778c71c2511b0">VST_VKEY_69</a> = 69</div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f1968700f39d3e2a98778c71c2511b0"> 362</a></span>};</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> </div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39"> 364</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39">VST_VKEY_MODIFIER</a> {</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <span class="comment">/** One of the shift keys is held down. */</span></div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a62fca5170e1b6a73400dc6e8a86d911b"> 366</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a62fca5170e1b6a73400dc6e8a86d911b">VST_VKEY_MODIFIER_1ls0</a> = 1 &lt;&lt; 0,</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <span class="comment">/** @sa VST_VKEY_MODIFIER_1ls0 */</span></div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a660dfcdf48ee58735eed3a2f1e8a0790"> 368</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a660dfcdf48ee58735eed3a2f1e8a0790">VST_VKEY_MODIFIER_SHIFT</a> = 1 &lt;&lt; 0,</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> </div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <span class="comment">/** One of the alt keys is held down. */</span></div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a188dbcb0957c3c4918f55567a7d8943d"> 371</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a188dbcb0957c3c4918f55567a7d8943d">VST_VKEY_MODIFIER_1ls1</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <span class="comment">/** @sa VST_VKEY_MODIFIER_1ls1 */</span></div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"><a class="line" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39aa69888bbae24b4042869610d23e418e5"> 373</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39aa69888bbae24b4042869610d23e418e5">VST_VKEY_MODIFIER_ALT</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> </div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <span class="comment">/** Control on MacOS, System (Windows Logo) on Windows.</span></div>
<div class="line"><span class="lineno"> 376</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 377</span><span class="comment"> * Very funny Steinberg.</span></div>
<div class="line"><span class="lineno"> 378</span><span class="comment"> */</span></div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39ae9ce235b5a6a595faeaf553eb0b8f4b2"> 379</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39ae9ce235b5a6a595faeaf553eb0b8f4b2">VST_VKEY_MODIFIER_1ls2</a> = 1 &lt;&lt; 2,</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <span class="comment">/** @sa VST_VKEY_MODIFIER_1ls2 */</span></div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"><a class="line" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a6f5395a83794e4029bf6905b5b28f0b4"> 381</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a6f5395a83794e4029bf6905b5b28f0b4">VST_VKEY_MODIFIER_SYSTEM</a> = 1 &lt;&lt; 2,</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> <span class="comment">/** Control on PC, System (Apple Logo) on Mac OS.</span></div>
<div class="line"><span class="lineno"> 384</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 385</span><span class="comment"> * I have questions. They&#39;re all &quot;Why?!&quot;.</span></div>
<div class="line"><span class="lineno"> 386</span><span class="comment"> */</span></div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39af6c318eff924effb906b9affae4aed47"> 387</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39af6c318eff924effb906b9affae4aed47">VST_VKEY_MODIFIER_1ls3</a> = 1 &lt;&lt; 3,</div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> <span class="comment">/** @sa VST_VKEY_MODIFIER_1ls3 */</span></div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> <a class="code hl_enumvalue" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39ae36402f043d4e2ac7d73dc5afbe4ff9f">VST_VKEY_MODIFIER_CONTROL</a> = 1 &lt;&lt; 3</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="vst_8h.html#a718b943492300b63f6487836dbdf8f39ae36402f043d4e2ac7d73dc5afbe4ff9f"> 390</a></span>};</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> </div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span><span class="comment">/*------------------------------------------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span><span class="comment">/* VST Parameters */</span></div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span><span class="comment">/*------------------------------------------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> </div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span><span class="comment">/** Flags for parameters.</span></div>
<div class="line"><span class="lineno"> 397</span><span class="comment"> * @sa vst_parameter_properties_t</span></div>
<div class="line"><span class="lineno"> 398</span><span class="comment"> */</span></div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c"> 399</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c">VST_PARAMETER_FLAG</a> {</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <span class="comment">/** Parameter is an on/off switch.</span></div>
<div class="line"><span class="lineno"> 401</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 402</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 403</span><span class="comment"> */</span></div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1"> 404</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1">VST_PARAMETER_FLAG_1ls0</a> = 1 &lt;&lt; 0,</div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> <span class="comment">/** @sa VST_PARAMETER_FLAG_1ls0 */</span></div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a"> 406</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a">VST_PARAMETER_FLAG_SWITCH</a> = 1,</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <span class="comment">/** Parameter limits are set as integers.</span></div>
<div class="line"><span class="lineno"> 409</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 410</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 411</span><span class="comment"> */</span></div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87"> 412</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87">VST_PARAMETER_FLAG_1ls1</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> <span class="comment">/** @sa VST_PARAMETER_FLAG_1ls1 */</span></div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559"> 414</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559">VST_PARAMETER_FLAG_INTEGER_LIMITS</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> </div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> <span class="comment">/** Parameter uses float steps.</span></div>
<div class="line"><span class="lineno"> 417</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 418</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 419</span><span class="comment"> */</span></div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc"> 420</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc">VST_PARAMETER_FLAG_1ls2</a> = 1 &lt;&lt; 2,</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> <span class="comment">/** @sa VST_PARAMETER_FLAG_1ls2 */</span></div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a"> 422</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a">VST_PARAMETER_FLAG_STEP_FLOAT</a> = 1 &lt;&lt; 2,</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> </div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> <span class="comment">/** Parameter uses integer steps.</span></div>
<div class="line"><span class="lineno"> 425</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 426</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 427</span><span class="comment"> */</span></div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18"> 428</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18">VST_PARAMETER_FLAG_1ls3</a> = 1 &lt;&lt; 3,</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> <span class="comment">/** @sa VST_PARAMETER_FLAG_1ls3 */</span></div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724"> 430</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724">VST_PARAMETER_FLAG_STEP_INT</a> = 1 &lt;&lt; 3,</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> </div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> <span class="comment">/** Parameter has an display order index for the default editor.</span></div>
<div class="line"><span class="lineno"> 433</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 434</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 435</span><span class="comment"> */</span></div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a"> 436</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a">VST_PARAMETER_FLAG_1ls4</a> = 1 &lt;&lt; 4,</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> <span class="comment">/** @sa VST_PARAMETER_FLAG_1ls4 */</span></div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d"> 438</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d">VST_PARAMETER_FLAG_INDEX</a> = 1 &lt;&lt; 4,</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> </div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> <span class="comment">/** Parameter has a category for the default editor.</span></div>
<div class="line"><span class="lineno"> 441</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 442</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 443</span><span class="comment"> */</span></div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963"> 444</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963">VST_PARAMETER_FLAG_1ls5</a> = 1 &lt;&lt; 5,</div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> <span class="comment">/** @sa VST_PARAMETER_FLAG_1ls5 */</span></div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b"> 446</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b">VST_PARAMETER_FLAG_CATEGORY</a> = 1 &lt;&lt; 5,</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> </div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> <span class="comment">/** Parameter can be gradually increased/decreased.</span></div>
<div class="line"><span class="lineno"> 449</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 450</span><span class="comment"> * @sa VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE</span></div>
<div class="line"><span class="lineno"> 451</span><span class="comment"> */</span></div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de"> 452</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de">VST_PARAMETER_FLAG_1ls6</a> = 1 &lt;&lt; 6,</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> <span class="comment">/** @sa VST_PARAMETER_FLAG_1ls6 */</span></div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861"> 454</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861">VST_PARAMETER_FLAG_RAMPING</a> = 1 &lt;&lt; 6,</div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> </div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> <a class="code hl_enumvalue" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7cacc57096c92dcf727b8ec507a2bdc7b8e">_VST_PARAMETER_FLAG_PAD</a> = (-1l)</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7cacc57096c92dcf727b8ec507a2bdc7b8e"> 457</a></span>};</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> </div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span><span class="comment">/** Information about a parameter.</span></div>
<div class="line"><span class="lineno"> 460</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 461</span><span class="comment"> * @important Many VST hosts and plug-ins expect their parameters to be normalized within 0.0 and 1.0.</span></div>
<div class="line"><span class="lineno"> 462</span><span class="comment"> */</span></div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html"> 463</a></span><span class="keyword">struct</span> <a class="code hl_struct" href="structvst__parameter__properties__t.html">vst_parameter_properties_t</a> {</div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> <span class="comment">/** Float Step value</span></div>
<div class="line"><span class="lineno"> 465</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 466</span><span class="comment"> * Some hosts and plug-ins expect this to be within 0 and 1.0.</span></div>
<div class="line"><span class="lineno"> 467</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 468</span><span class="comment"> * @note Requires @ref VST_PARAMETER_FLAG_STEP_FLOAT to be set.</span></div>
<div class="line"><span class="lineno"> 469</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 470</span><span class="comment"> */</span></div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#a88ecf0593c5a680fbcf273f3a21f9d06"> 471</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structvst__parameter__properties__t.html#a88ecf0593c5a680fbcf273f3a21f9d06">step_f32</a>;</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> </div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> <span class="comment">/** Float small step value</span></div>
<div class="line"><span class="lineno"> 474</span><span class="comment"> * This is used for &quot;tiny&quot; changes.</span></div>
<div class="line"><span class="lineno"> 475</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 476</span><span class="comment"> * Some hosts and plug-ins expect this to be within 0 and 1.0.</span></div>
<div class="line"><span class="lineno"> 477</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 478</span><span class="comment"> * @note Requires @ref VST_PARAMETER_FLAG_STEP_FLOAT to be set.</span></div>
<div class="line"><span class="lineno"> 479</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 480</span><span class="comment"> */</span></div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#ad7633adf7c9bfd344844a9ababa1d078"> 481</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structvst__parameter__properties__t.html#ad7633adf7c9bfd344844a9ababa1d078">step_small_f32</a>;</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> </div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> <span class="comment">/** Float large step value</span></div>
<div class="line"><span class="lineno"> 484</span><span class="comment"> * This is used for &quot;huge&quot; changes.</span></div>
<div class="line"><span class="lineno"> 485</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 486</span><span class="comment"> * Some hosts and plug-ins expect this to be within 0 and 1.0.</span></div>
<div class="line"><span class="lineno"> 487</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 488</span><span class="comment"> * @note Requires @ref VST_PARAMETER_FLAG_STEP_FLOAT to be set.</span></div>
<div class="line"><span class="lineno"> 489</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 490</span><span class="comment"> */</span></div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#a94755e0b6feacf58e9de4b4a622fcddd"> 491</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structvst__parameter__properties__t.html#a94755e0b6feacf58e9de4b4a622fcddd">step_large_f32</a>;</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span> </div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> <span class="comment">/** Human-readable name for this parameter.</span></div>
<div class="line"><span class="lineno"> 494</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 495</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 496</span><span class="comment"> */</span></div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#a83d812684b3fde93c09913d06574dfd4"> 497</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="structvst__parameter__properties__t.html#a83d812684b3fde93c09913d06574dfd4">name</a>[<a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0adf371e519b4fe11ea463a31ced5b23b7">VST_BUFFER_SIZE_PARAM_LONG_NAME</a>];</div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> </div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"> 499</span> <span class="comment">/** Parameter Flags</span></div>
<div class="line"><span class="lineno"> 500</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 501</span><span class="comment"> * Any combination of @ref VST_PARAMETER_FLAG.</span></div>
<div class="line"><span class="lineno"> 502</span><span class="comment"> */</span></div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#a536d12f74400069aa4dfaec620b47bdd"> 503</a></span> uint32_t <a class="code hl_variable" href="structvst__parameter__properties__t.html#a536d12f74400069aa4dfaec620b47bdd">flags</a>;</div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> </div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> <span class="comment">/** Minimum Integer value</span></div>
<div class="line"><span class="lineno"> 506</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 507</span><span class="comment"> * @note Requires @ref VST_PARAMETER_FLAG_INTEGER_LIMITS to be set.</span></div>
<div class="line"><span class="lineno"> 508</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 509</span><span class="comment"> */</span></div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#ad471b50780abc9105eba9ac9ed561e52"> 510</a></span> int32_t <a class="code hl_variable" href="structvst__parameter__properties__t.html#ad471b50780abc9105eba9ac9ed561e52">min_value_i32</a>;</div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> </div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> <span class="comment">/** Maximum Integer value</span></div>
<div class="line"><span class="lineno"> 513</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 514</span><span class="comment"> * @note Requires @ref VST_PARAMETER_FLAG_INTEGER_LIMITS to be set.</span></div>
<div class="line"><span class="lineno"> 515</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 516</span><span class="comment"> */</span></div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#a781a76eec41f0337b2389f181681eb60"> 517</a></span> int32_t <a class="code hl_variable" href="structvst__parameter__properties__t.html#a781a76eec41f0337b2389f181681eb60">max_value_i32</a>;</div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"> 518</span> </div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> <span class="comment">/** Integer Step value</span></div>
<div class="line"><span class="lineno"> 520</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 521</span><span class="comment"> * @note Requires @ref VST_PARAMETER_FLAG_STEP_INT to be set.</span></div>
<div class="line"><span class="lineno"> 522</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 523</span><span class="comment"> */</span></div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#a9b1ace1183e9e315f77f51a66334357a"> 524</a></span> int32_t <a class="code hl_variable" href="structvst__parameter__properties__t.html#a9b1ace1183e9e315f77f51a66334357a">step_i32</a>;</div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> </div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> <span class="comment">/** Short Human-readable label for this parameter.</span></div>
<div class="line"><span class="lineno"> 527</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 528</span><span class="comment"> * I have no idea why this exists?</span></div>
<div class="line"><span class="lineno"> 529</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 530</span><span class="comment"> */</span></div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#a02ac161f41598c9140cad6394bed1e3d"> 531</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="structvst__parameter__properties__t.html#a02ac161f41598c9140cad6394bed1e3d">label</a>[<a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b36831c844989a8f852aa37c612394f">VST_BUFFER_SIZE_PARAM_LABEL</a>];</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> </div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> <span class="comment">/** Display order index.</span></div>
<div class="line"><span class="lineno"> 534</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 535</span><span class="comment"> * @note Requires @ref VST_PARAMETER_FLAG_INDEX to be set.</span></div>
<div class="line"><span class="lineno"> 536</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 537</span><span class="comment"> */</span></div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#a9bbc613a559dfc92086ba0b638ab91e4"> 538</a></span> uint16_t <a class="code hl_variable" href="structvst__parameter__properties__t.html#a9bbc613a559dfc92086ba0b638ab91e4">index</a>;</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> </div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span> <span class="comment">/** Category index</span></div>
<div class="line"><span class="lineno"> 541</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 542</span><span class="comment"> * Must either be 0 for no category, or any number increasing from 1 onwards.</span></div>
<div class="line"><span class="lineno"> 543</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 544</span><span class="comment"> * @note Requires @ref VST_PARAMETER_FLAG_CATEGORY to be set.</span></div>
<div class="line"><span class="lineno"> 545</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 546</span><span class="comment"> */</span></div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#a63e39667345b6e1fff1a966d16940323"> 547</a></span> uint16_t <a class="code hl_variable" href="structvst__parameter__properties__t.html#a63e39667345b6e1fff1a966d16940323">category</a>;</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> </div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span> <span class="comment">/** How many parameters are in this category?</span></div>
<div class="line"><span class="lineno"> 550</span><span class="comment"> * This allows the plug-in to specify the same category multiple times.</span></div>
<div class="line"><span class="lineno"> 551</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 552</span><span class="comment"> * @note Requires @ref VST_PARAMETER_FLAG_CATEGORY to be set.</span></div>
<div class="line"><span class="lineno"> 553</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 554</span><span class="comment"> */</span></div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#ae7377da7bb0d90b3cf6de336f94caa54"> 555</a></span> uint16_t <a class="code hl_variable" href="structvst__parameter__properties__t.html#ae7377da7bb0d90b3cf6de336f94caa54">num_parameters_in_category</a>;</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span> </div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"> 557</span> <span class="comment">/** @private Must be zero anyway. */</span></div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"> 558</span> uint16_t _unknown_00;</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"> 559</span> </div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"> 560</span> <span class="comment">/** Human-readable name for the category this parameter is in.</span></div>
<div class="line"><span class="lineno"> 561</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 562</span><span class="comment"> * @note Requires @ref VST_PARAMETER_FLAG_CATEGORY to be set.</span></div>
<div class="line"><span class="lineno"> 563</span><span class="comment"> * @note Ignored if @ref VST_EFFECT_FLAG_EDITOR is set.</span></div>
<div class="line"><span class="lineno"> 564</span><span class="comment"> */</span></div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"><a class="line" href="structvst__parameter__properties__t.html#a4b2fbabc3c1d3bd6a33242df7d32d026"> 565</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="structvst__parameter__properties__t.html#a4b2fbabc3c1d3bd6a33242df7d32d026">category_label</a>[<a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab6d00e5e5b66c8f846e5bee4e94c5a65">VST_BUFFER_SIZE_CATEGORY_LABEL</a>];</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span> </div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> <span class="comment">/** @private Reserved for future expansion? */</span></div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span> <span class="keywordtype">char</span> _reserved[16];</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span>};</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span> </div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span><span class="comment">/*------------------------------------------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span><span class="comment">/* VST Input Microphones/Output Speakers */</span></div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span><span class="comment">/*------------------------------------------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span> </div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span><span class="comment">/** Default speaker types.</span></div>
<div class="line"><span class="lineno"> 576</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 577</span><span class="comment"> * @todo Are there more?</span></div>
<div class="line"><span class="lineno"> 578</span><span class="comment"> */</span></div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c"> 579</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c">VST_SPEAKER_TYPE</a> {</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> <span class="comment">/** Mono */</span></div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd"> 581</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd">VST_SPEAKER_TYPE_MONO</a> = 0,</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> <span class="comment">/** (Front) Left */</span></div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3"> 583</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3">VST_SPEAKER_TYPE_LEFT</a> = 1,</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> <span class="comment">/** (Front) Right */</span></div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e"> 585</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e">VST_SPEAKER_TYPE_RIGHT</a> = 2,</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> <span class="comment">/** (Front) Center */</span></div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba"> 587</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba">VST_SPEAKER_TYPE_CENTER</a> = 3,</div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span> <span class="comment">/** LFE / Subwoofer */</span></div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a"> 589</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a">VST_SPEAKER_TYPE_LFE</a> = 4,</div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span> <span class="comment">/** Rear/Surround Left */</span></div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c"> 591</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c">VST_SPEAKER_TYPE_LEFT_REAR</a> = 5,</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> <span class="comment">/** Rear/Surround Right */</span></div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9"> 593</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9">VST_SPEAKER_TYPE_RIGHT_REAR</a> = 6,</div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> <span class="comment">/** Side Left */</span></div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed"> 595</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed">VST_SPEAKER_TYPE_LEFT_SIDE</a> = 10,</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> <span class="comment">/** Side Right */</span></div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0"> 597</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0">VST_SPEAKER_TYPE_RIGHT_SIDE</a> = 11,</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> </div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92"> 599</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92">VST_SPEAKER_TYPE_USER_32</a> = -32,</div>
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599"> 600</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599">VST_SPEAKER_TYPE_USER_31</a>,</div>
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f"> 601</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f">VST_SPEAKER_TYPE_USER_30</a>,</div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7"> 602</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7">VST_SPEAKER_TYPE_USER_29</a>,</div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6"> 603</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6">VST_SPEAKER_TYPE_USER_28</a>,</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a"> 604</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a">VST_SPEAKER_TYPE_USER_27</a>,</div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531"> 605</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531">VST_SPEAKER_TYPE_USER_26</a>,</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346"> 606</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346">VST_SPEAKER_TYPE_USER_25</a>,</div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa"> 607</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa">VST_SPEAKER_TYPE_USER_24</a>,</div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824"> 608</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824">VST_SPEAKER_TYPE_USER_23</a>,</div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0"> 609</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0">VST_SPEAKER_TYPE_USER_22</a>,</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358"> 610</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358">VST_SPEAKER_TYPE_USER_21</a>,</div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c"> 611</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c">VST_SPEAKER_TYPE_USER_20</a>,</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814"> 612</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814">VST_SPEAKER_TYPE_USER_19</a>,</div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09"> 613</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09">VST_SPEAKER_TYPE_USER_18</a>,</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4"> 614</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4">VST_SPEAKER_TYPE_USER_17</a>,</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269"> 615</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269">VST_SPEAKER_TYPE_USER_16</a>,</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0"> 616</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0">VST_SPEAKER_TYPE_USER_15</a>,</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b"> 617</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b">VST_SPEAKER_TYPE_USER_14</a>,</div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361"> 618</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361">VST_SPEAKER_TYPE_USER_13</a>,</div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266"> 619</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266">VST_SPEAKER_TYPE_USER_12</a>,</div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527"> 620</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527">VST_SPEAKER_TYPE_USER_11</a>,</div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96"> 621</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96">VST_SPEAKER_TYPE_USER_10</a>,</div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6"> 622</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6">VST_SPEAKER_TYPE_USER_09</a>,</div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830"> 623</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830">VST_SPEAKER_TYPE_USER_08</a>,</div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1"> 624</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1">VST_SPEAKER_TYPE_USER_07</a>,</div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8"> 625</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8">VST_SPEAKER_TYPE_USER_06</a>,</div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab"> 626</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab">VST_SPEAKER_TYPE_USER_05</a>,</div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201"> 627</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201">VST_SPEAKER_TYPE_USER_04</a>,</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e"> 628</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e">VST_SPEAKER_TYPE_USER_03</a>,</div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3"> 629</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3">VST_SPEAKER_TYPE_USER_02</a>,</div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97"> 630</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97">VST_SPEAKER_TYPE_USER_01</a>,</div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span> </div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span> </div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> <span class="comment">/* @private Pad to 32-bit. */</span></div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> <a class="code hl_enumvalue" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca059532f5dbd61a0a04f797cad7f98bec">_VST_SPEAKER_TYPE_PAD</a> = (-1l)</div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"><a class="line" href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca059532f5dbd61a0a04f797cad7f98bec"> 635</a></span>};</div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span> </div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span><span class="comment">/** Speaker properties.</span></div>
<div class="line"><span class="lineno"> 638</span><span class="comment"> */</span></div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"><a class="line" href="structvst__speaker__properties__t.html"> 639</a></span><span class="keyword">struct</span> <a class="code hl_struct" href="structvst__speaker__properties__t.html">vst_speaker_properties_t</a> {</div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span> <span class="comment">/** Azimuth in Radians</span></div>
<div class="line"><span class="lineno"> 641</span><span class="comment"> * Range: -PI (Left) through 0.0 (Right) to PI (Left)</span></div>
<div class="line"><span class="lineno"> 642</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 643</span><span class="comment"> * @note Must be 10.0 if this is a LFE.</span></div>
<div class="line"><span class="lineno"> 644</span><span class="comment"> */</span></div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"><a class="line" href="structvst__speaker__properties__t.html#a355e6839cc165d52b1b95d475163a3dd"> 645</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structvst__speaker__properties__t.html#a355e6839cc165d52b1b95d475163a3dd">azimuth</a>;</div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> </div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span> <span class="comment">/** Altitude in Radians</span></div>
<div class="line"><span class="lineno"> 648</span><span class="comment"> * Range: -PI/2 (Bottom) to PI/2 (Top)</span></div>
<div class="line"><span class="lineno"> 649</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 650</span><span class="comment"> * @note Must be 10.0 if this is a LFE.</span></div>
<div class="line"><span class="lineno"> 651</span><span class="comment"> */</span></div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"><a class="line" href="structvst__speaker__properties__t.html#ad470f431aa92a27b0dafe96555cdeaa8"> 652</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structvst__speaker__properties__t.html#ad470f431aa92a27b0dafe96555cdeaa8">altitude</a>;</div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> </div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span> <span class="comment">/** Distance in Meters</span></div>
<div class="line"><span class="lineno"> 655</span><span class="comment"> * range: 0 to +-Infinity</span></div>
<div class="line"><span class="lineno"> 656</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 657</span><span class="comment"> * @note Must be 0.0 if this is a LFE.</span></div>
<div class="line"><span class="lineno"> 658</span><span class="comment"> */</span></div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="structvst__speaker__properties__t.html#a6b1a966abf37bdc70f6295a29c2c00b2"> 659</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structvst__speaker__properties__t.html#a6b1a966abf37bdc70f6295a29c2c00b2">distance</a>;</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span> </div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> <span class="comment">/** @private Must be zero. */</span></div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span> <span class="keywordtype">float</span> _unknown_00;</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span> </div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span> <span class="comment">/** Human readable name for this speaker.</span></div>
<div class="line"><span class="lineno"> 665</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 666</span><span class="comment"> * Some hosts will behave weird if you use &quot;L&quot;, &quot;R&quot;, &quot;C&quot;, &quot;Ls&quot;, &quot;Rs&quot;, &quot;Lc&quot;, &quot;Rc&quot;, &quot;LFE&quot;, &quot;Lfe&quot;, &quot;Sl&quot;, &quot;Sr&quot;, &quot;Cs&quot;,</span></div>
<div class="line"><span class="lineno"> 667</span><span class="comment"> * and other 2 to 3 letter short codes. Best not to use those if you like your plug-in in a not-crashy state.</span></div>
<div class="line"><span class="lineno"> 668</span><span class="comment"> */</span></div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"><a class="line" href="structvst__speaker__properties__t.html#af4c82b716245a507553614cf5f2c71d5"> 669</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="structvst__speaker__properties__t.html#af4c82b716245a507553614cf5f2c71d5">name</a>[<a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a0c3022c7a7702966bc88df74c3c10181">VST_BUFFER_SIZE_SPEAKER_NAME</a>];</div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> </div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> <span class="comment">/** The type of the speaker</span></div>
<div class="line"><span class="lineno"> 672</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 673</span><span class="comment"> * See VST_SPEAKER_TYPE</span></div>
<div class="line"><span class="lineno"> 674</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 675</span><span class="comment"> * If the above is one of those short codes some host seems to overwrite this with their own. Memory safety is</span></div>
<div class="line"><span class="lineno"> 676</span><span class="comment"> * optional apparently.</span></div>
<div class="line"><span class="lineno"> 677</span><span class="comment"> */</span></div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="structvst__speaker__properties__t.html#a13641a2282bfa4d18878a9b2aa97607c"> 678</a></span> int32_t <a class="code hl_variable" href="structvst__speaker__properties__t.html#a13641a2282bfa4d18878a9b2aa97607c">type</a>;</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span> </div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> <span class="comment">/** @private Reserved for future expansion? */</span></div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span> uint8_t _reserved[28];</div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span>};</div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span> </div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span><span class="comment">/** Known default speaker arrangements.</span></div>
<div class="line"><span class="lineno"> 685</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 686</span><span class="comment"> * @todo There&#39;s got to be a lot more right?</span></div>
<div class="line"><span class="lineno"> 687</span><span class="comment"> */</span></div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"><a class="line" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8"> 688</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8">VST_SPEAKER_ARRANGEMENT_TYPE</a> {</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span> <span class="comment">/** Custom speaker arrangement.</span></div>
<div class="line"><span class="lineno"> 690</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 691</span><span class="comment"> * Accidentally discovered through random testing.</span></div>
<div class="line"><span class="lineno"> 692</span><span class="comment"> */</span></div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"><a class="line" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778"> 693</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778">VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM</a> = -2,</div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span> </div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span> <span class="comment">/** Unknown/Empty speaker layout.</span></div>
<div class="line"><span class="lineno"> 696</span><span class="comment"> */</span></div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"><a class="line" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176"> 697</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176">VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN</a> = -1,</div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> </div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span> <span class="comment">/** Mono</span></div>
<div class="line"><span class="lineno"> 700</span><span class="comment"> */</span></div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"><a class="line" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde"> 701</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde">VST_SPEAKER_ARRANGEMENT_TYPE_MONO</a> = 0x00,</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> </div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span> <span class="comment">/** Stereo</span></div>
<div class="line"><span class="lineno"> 704</span><span class="comment"> */</span></div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"><a class="line" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257"> 705</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257">VST_SPEAKER_ARRANGEMENT_TYPE_STEREO</a> = 0x01,</div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span> </div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> <span class="comment">/** Quadraphonic</span></div>
<div class="line"><span class="lineno"> 708</span><span class="comment"> */</span></div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"><a class="line" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4"> 709</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4">VST_SPEAKER_ARRANGEMENT_TYPE_4_0</a> = 0x0B,</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span> </div>
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span> <span class="comment">/** 5.0 (Old Surround)</span></div>
<div class="line"><span class="lineno"> 712</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 713</span><span class="comment"> * L, R, C, RL, RR</span></div>
<div class="line"><span class="lineno"> 714</span><span class="comment"> */</span></div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"><a class="line" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295"> 715</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295">VST_SPEAKER_ARRANGEMENT_TYPE_5_0</a> = 0x0E,</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span> </div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span> <span class="comment">/** 5.1 (Old Surround)</span></div>
<div class="line"><span class="lineno"> 718</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 719</span><span class="comment"> * L, R, C, LFE, RL, RR</span></div>
<div class="line"><span class="lineno"> 720</span><span class="comment"> */</span></div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"><a class="line" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163"> 721</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163">VST_SPEAKER_ARRANGEMENT_TYPE_5_1</a> = 0x0F,</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> </div>
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> <span class="comment">/** 7.1 (Full Surround)</span></div>
<div class="line"><span class="lineno"> 724</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 725</span><span class="comment"> * L, R, C, LFE, SL, SR, RL, RR</span></div>
<div class="line"><span class="lineno"> 726</span><span class="comment"> */</span></div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"><a class="line" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943"> 727</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943">VST_SPEAKER_ARRANGEMENT_TYPE_7_1</a> = 0x17,</div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span> </div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> <span class="comment">/* @private Pad to 32-bit. */</span></div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span> <a class="code hl_enumvalue" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a99cbc222abff5c0bb55fdf6df05c373d">_VST_SPEAKER_ARRANGEMENT_TYPE_PAD</a> = (-1l)</div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"><a class="line" href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a99cbc222abff5c0bb55fdf6df05c373d"> 731</a></span>};</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span> </div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span><span class="comment">/** Speaker arrangement definition.</span></div>
<div class="line"><span class="lineno"> 734</span><span class="comment"> */</span></div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"><a class="line" href="structvst__speaker__arrangement__t.html"> 735</a></span><span class="keyword">struct</span> <a class="code hl_struct" href="structvst__speaker__arrangement__t.html">vst_speaker_arrangement_t</a> {</div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span> <span class="comment">/** Any of @ref VST_SPEAKER_ARRANGEMENT_TYPE.</span></div>
<div class="line"><span class="lineno"> 737</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 738</span><span class="comment"> */</span></div>
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"><a class="line" href="structvst__speaker__arrangement__t.html#aaf4f173077234d8734179739d9407f69"> 739</a></span> int32_t <a class="code hl_variable" href="structvst__speaker__arrangement__t.html#aaf4f173077234d8734179739d9407f69">type</a>;</div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span> </div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span> <span class="comment">/** Number of channels used in @ref speakers.</span></div>
<div class="line"><span class="lineno"> 742</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 743</span><span class="comment"> * Appears to be limited to @ref VST_MAX_CHANNELS.</span></div>
<div class="line"><span class="lineno"> 744</span><span class="comment"> */</span></div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"><a class="line" href="structvst__speaker__arrangement__t.html#a35e592b21f8755d39f6a233e469f26cc"> 745</a></span> int32_t <a class="code hl_variable" href="structvst__speaker__arrangement__t.html#a35e592b21f8755d39f6a233e469f26cc">channels</a>;</div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span> </div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span> <span class="comment">/** Array of @ref vst_speaker_properties_t with size @ref channels.</span></div>
<div class="line"><span class="lineno"> 748</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 749</span><span class="comment"> * @note This is defined as @ref VST_MAX_CHANNELS as there&#39;s currently no host that supports more than that.</span></div>
<div class="line"><span class="lineno"> 750</span><span class="comment"> */</span></div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"><a class="line" href="structvst__speaker__arrangement__t.html#a2a9c59d0a4d556e8db4f1d62a778a86e"> 751</a></span> <span class="keyword">struct</span> <a class="code hl_struct" href="structvst__speaker__properties__t.html">vst_speaker_properties_t</a> <a class="code hl_variable" href="structvst__speaker__arrangement__t.html#a2a9c59d0a4d556e8db4f1d62a778a86e">speakers</a>[<a class="code hl_define" href="vst_8h.html#a159930143b669088b88b43a54cf91eaf">VST_MAX_CHANNELS</a>];</div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span>};</div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span> </div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span><span class="comment">/*------------------------------------------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span><span class="comment">/* VST Input/Output Streams */</span></div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span><span class="comment">/*------------------------------------------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span> </div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"><a class="line" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb"> 758</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb">VST_STREAM_FLAG</a> {</div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"> 759</span> <span class="comment">/** Ignored?</span></div>
<div class="line"><span class="lineno"> 760</span><span class="comment"> */</span></div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"><a class="line" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19"> 761</a></span> <a class="code hl_enumvalue" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19">VST_STREAM_FLAG_1ls0</a> = 1 &lt;&lt; 0,</div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span> </div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span> <span class="comment">/** Stream is in Stereo</span></div>
<div class="line"><span class="lineno"> 764</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 765</span><span class="comment"> * Can&#39;t be used with VST_STREAM_FLAG_USE_TYPE.</span></div>
<div class="line"><span class="lineno"> 766</span><span class="comment"> */</span></div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"><a class="line" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d"> 767</a></span> <a class="code hl_enumvalue" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d">VST_STREAM_FLAG_1ls1</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"><a class="line" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee"> 768</a></span> <a class="code hl_enumvalue" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee">VST_STREAM_FLAG_STEREO</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> </div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span> <span class="comment">/** Stream is defined by VST_SPEAKER_ARRANGEMENT_TYPE</span></div>
<div class="line"><span class="lineno"> 771</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 772</span><span class="comment"> * Can&#39;t be used with VST_STREAM_FLAG_STEREO.</span></div>
<div class="line"><span class="lineno"> 773</span><span class="comment"> */</span></div>
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"><a class="line" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be"> 774</a></span> <a class="code hl_enumvalue" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be">VST_STREAM_FLAG_1ls2</a> = 1 &lt;&lt; 2,</div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span> <a class="code hl_enumvalue" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381">VST_STREAM_FLAG_USE_TYPE</a> = 1 &lt;&lt; 2</div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"><a class="line" href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381"> 776</a></span>};</div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span> </div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"><a class="line" href="structvst__stream__properties__t.html"> 778</a></span><span class="keyword">struct</span> <a class="code hl_struct" href="structvst__stream__properties__t.html">vst_stream_properties_t</a> {</div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span> <span class="comment">/** Human-readable name for this stream.</span></div>
<div class="line"><span class="lineno"> 780</span><span class="comment"> */</span></div>
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"><a class="line" href="structvst__stream__properties__t.html#aa3d1bc4ce4e7a31faf644c8e6ffaa66e"> 781</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="structvst__stream__properties__t.html#aa3d1bc4ce4e7a31faf644c8e6ffaa66e">name</a>[<a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a2115337ce5178aedd308ab187122e124">VST_BUFFER_SIZE_STREAM_NAME</a>];</div>
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span> </div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"> 783</span> <span class="comment">/** Stream flags</span></div>
<div class="line"><span class="lineno"> 784</span><span class="comment"> * Any combination of VST_STREAM_FLAG</span></div>
<div class="line"><span class="lineno"> 785</span><span class="comment"> */</span></div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"><a class="line" href="structvst__stream__properties__t.html#a4ab6cf9b0753323882cc2971b08371e0"> 786</a></span> int32_t <a class="code hl_variable" href="structvst__stream__properties__t.html#a4ab6cf9b0753323882cc2971b08371e0">flags</a>;</div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> </div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span> <span class="comment">/** Stream arrangement (optional)</span></div>
<div class="line"><span class="lineno"> 789</span><span class="comment"> * See VST_SPEAKER_ARRANGEMENT_TYPE</span></div>
<div class="line"><span class="lineno"> 790</span><span class="comment"> */</span></div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"><a class="line" href="structvst__stream__properties__t.html#a31294c7ba0a78b14af3e960ece3399be"> 791</a></span> int32_t <a class="code hl_variable" href="structvst__stream__properties__t.html#a31294c7ba0a78b14af3e960ece3399be">type</a>;</div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span> </div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span> <span class="comment">/** Human-readable label for this stream.</span></div>
<div class="line"><span class="lineno"> 794</span><span class="comment"> */</span></div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"><a class="line" href="structvst__stream__properties__t.html#a8f40ce5f9021b92721ce50d2483b5542"> 795</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="structvst__stream__properties__t.html#a8f40ce5f9021b92721ce50d2483b5542">label</a>[<a class="code hl_enumvalue" href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b22236d4e393bbdd3614e6e6d770abd">VST_BUFFER_SIZE_STREAM_LABEL</a>];</div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span> </div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> <span class="comment">/** @private Reserved for future expansion? */</span></div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span> uint8_t _reserved[48];</div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span>};</div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span> </div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span><span class="comment">/*------------------------------------------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span><span class="comment">/* VST Events */</span></div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"> 803</span><span class="comment">/*------------------------------------------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span> </div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span><span class="comment">/** Available event types.</span></div>
<div class="line"><span class="lineno"> 806</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 807</span><span class="comment"> * Seems like we can implement our own events for smooth automation and similar.</span></div>
<div class="line"><span class="lineno"> 808</span><span class="comment"> */</span></div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"><a class="line" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bf"> 809</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bf">VST_EVENT_TYPE</a> {</div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span> <span class="comment">/** Invalid event.</span></div>
<div class="line"><span class="lineno"> 811</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 812</span><span class="comment"> * Crashes the host or plug-in if used.</span></div>
<div class="line"><span class="lineno"> 813</span><span class="comment"> */</span></div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"><a class="line" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa8cbd2f2d2dc689e14069270608cc321a"> 814</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa8cbd2f2d2dc689e14069270608cc321a">VST_EVENT_TYPE_00</a> = 0,</div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span> <span class="comment">/** @sa VST_EVENT_TYPE_00 */</span></div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"><a class="line" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa0d2c6b8e857ed0ed32536fdcce896eed"> 816</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa0d2c6b8e857ed0ed32536fdcce896eed">VST_EVENT_TYPE_INVALID</a> = 0,</div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> </div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> <span class="comment">/** MIDI Event.</span></div>
<div class="line"><span class="lineno"> 819</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 820</span><span class="comment"> * Allows casting @ref vst_event_t to @ref vst_event_midi_t.</span></div>
<div class="line"><span class="lineno"> 821</span><span class="comment"> */</span></div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"><a class="line" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa7a2bc1b4d104d5e75fa299393b744c36"> 822</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa7a2bc1b4d104d5e75fa299393b744c36">VST_EVENT_TYPE_01</a> = 1,</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> <span class="comment">/** @sa VST_EVENT_TYPE_01 */</span></div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"><a class="line" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfacfdd13fb27173eeb0d3cab4147cd2b08"> 824</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfacfdd13fb27173eeb0d3cab4147cd2b08">VST_EVENT_TYPE_MIDI</a> = 1,</div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span> </div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"><a class="line" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa750667c82c3cf2ef8f584f7c63336739"> 826</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa750667c82c3cf2ef8f584f7c63336739">VST_EVENT_TYPE_02</a> = 2,</div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"><a class="line" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfabfb3607ea729c28021c39fb9a5c54803"> 827</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfabfb3607ea729c28021c39fb9a5c54803">VST_EVENT_TYPE_03</a> = 3,</div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> </div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> <span class="comment">/** @todo Seems to be related to parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.</span></div>
<div class="line"><span class="lineno"> 830</span><span class="comment"> */</span></div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"><a class="line" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa78fa609095b383828ad54ebb78cf5d86"> 831</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa78fa609095b383828ad54ebb78cf5d86">VST_EVENT_TYPE_04</a> = 4,</div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span> </div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> <span class="comment">/** @todo Seems to be related to switch parameter automation in some hosts. Structure varies by host, only the first section (vst_event_t) is identical.</span></div>
<div class="line"><span class="lineno"> 834</span><span class="comment"> */</span></div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"><a class="line" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329"> 835</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329">VST_EVENT_TYPE_05</a> = 5,</div>
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span> </div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"> 837</span> <span class="comment">/** MIDI SysEx Event.</span></div>
<div class="line"><span class="lineno"> 838</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 839</span><span class="comment"> * Allows casting @ref vst_event_t to @ref vst_event_midi_sysex_t.</span></div>
<div class="line"><span class="lineno"> 840</span><span class="comment"> * See: https://blog.landr.com/midi-sysex/</span></div>
<div class="line"><span class="lineno"> 841</span><span class="comment"> */</span></div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span> <a class="code hl_enumvalue" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59">VST_EVENT_TYPE_MIDI_SYSEX</a> = 6</div>
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"><a class="line" href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59"> 843</a></span>};</div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span> </div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span><span class="comment">/** A generic event.</span></div>
<div class="line"><span class="lineno"> 846</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 847</span><span class="comment"> * @sa vst_events_t</span></div>
<div class="line"><span class="lineno"> 848</span><span class="comment"> * @sa vst_host_supports_t.sendVstEvents</span></div>
<div class="line"><span class="lineno"> 849</span><span class="comment"> * @sa vst_host_supports_t.receiveVstEvents</span></div>
<div class="line"><span class="lineno"> 850</span><span class="comment"> * @sa vst_effect_supports_t.sendVstEvents</span></div>
<div class="line"><span class="lineno"> 851</span><span class="comment"> * @sa vst_effect_supports_t.receiveVstEvents</span></div>
<div class="line"><span class="lineno"> 852</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 853</span><span class="comment"> * @sa VST_HOST_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 854</span><span class="comment"> */</span></div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"><a class="line" href="structvst__event__t.html"> 855</a></span><span class="keyword">struct</span> <a class="code hl_struct" href="structvst__event__t.html">vst_event_t</a> {</div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span> <span class="comment">/** What event type was triggered?</span></div>
<div class="line"><span class="lineno"> 857</span><span class="comment"> * Any of @ref VST_EVENT_TYPE</span></div>
<div class="line"><span class="lineno"> 858</span><span class="comment"> */</span></div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"><a class="line" href="structvst__event__t.html#a3260509d68d4e9328ba7f69d48b8c77a"> 859</a></span> int32_t <a class="code hl_variable" href="structvst__event__t.html#a3260509d68d4e9328ba7f69d48b8c77a">type</a>;</div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span> </div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> <span class="comment">/** Content size in bytes.</span></div>
<div class="line"><span class="lineno"> 862</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 863</span><span class="comment"> * The size is calculated excluding @ref type and @ref size.</span></div>
<div class="line"><span class="lineno"> 864</span><span class="comment"> * @code{.c}</span></div>
<div class="line"><span class="lineno"> 865</span><span class="comment"> * vst_event_t myevent;</span></div>
<div class="line"><span class="lineno"> 866</span><span class="comment"> * myevent.size = sizeof(vst_event_t) - sizeof(vst_event_t.type) - sizeof(vst_event_t.size);</span></div>
<div class="line"><span class="lineno"> 867</span><span class="comment"> * @endcode</span></div>
<div class="line"><span class="lineno"> 868</span><span class="comment"> */</span></div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"><a class="line" href="structvst__event__t.html#a636047a7d1be3154bad83ce187ecf6e5"> 869</a></span> int32_t <a class="code hl_variable" href="structvst__event__t.html#a636047a7d1be3154bad83ce187ecf6e5">size</a>;</div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span> </div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span> <span class="comment">/** Offset of the event relative to some position.</span></div>
<div class="line"><span class="lineno"> 872</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 873</span><span class="comment"> * @todo What position is this relative to?</span></div>
<div class="line"><span class="lineno"> 874</span><span class="comment"> */</span></div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"><a class="line" href="structvst__event__t.html#a5409ce4236e5de3f33be066972171643"> 875</a></span> int32_t <a class="code hl_variable" href="structvst__event__t.html#a5409ce4236e5de3f33be066972171643">offset</a>;</div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> </div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> <span class="comment">/** @private Set by the event itself. */</span></div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span> int32_t _pad_00[5];</div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span>};</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> </div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span><span class="comment">/** A MIDI event.</span></div>
<div class="line"><span class="lineno"> 882</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 883</span><span class="comment"> * @sa VST_EVENT_TYPE_MIDI</span></div>
<div class="line"><span class="lineno"> 884</span><span class="comment"> * @sa vst_host_supports_t.sendVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 885</span><span class="comment"> * @sa vst_host_supports_t.receiveVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 886</span><span class="comment"> * @sa vst_host_supports_t.sendVstMidiEventFlagIsRealtime</span></div>
<div class="line"><span class="lineno"> 887</span><span class="comment"> * @sa vst_effect_supports_t.sendVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 888</span><span class="comment"> * @sa vst_effect_supports_t.receiveVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 889</span><span class="comment"> */</span></div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"><a class="line" href="unionvst__event__midi__t.html"> 890</a></span><span class="keyword">union</span> <a class="code hl_union" href="unionvst__event__midi__t.html">vst_event_midi_t</a> {</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> <span class="comment">/** Shared event structure. */</span></div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"><a class="line" href="unionvst__event__midi__t.html#a937d5beed209e62ebee41b1cf27cdfde"> 892</a></span> <span class="keyword">struct</span> <a class="code hl_struct" href="structvst__event__t.html">vst_event_t</a> <a class="code hl_variable" href="unionvst__event__midi__t.html#a937d5beed209e62ebee41b1cf27cdfde">event</a>;</div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span> </div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span> <span class="keyword">struct</span> {</div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span> <span class="comment">/** @private */</span></div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> int32_t _pad_00[3];</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> </div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> <span class="comment">/** Is this note played in real time (played live)?</span></div>
<div class="line"><span class="lineno"> 899</span><span class="comment"> * Can only ever be 0 (sequencer) or 1 (live).</span></div>
<div class="line"><span class="lineno"> 900</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 901</span><span class="comment"> * @todo Can this be 1 in VST 2.3 and earlier or only 2.4?</span></div>
<div class="line"><span class="lineno"> 902</span><span class="comment"> * @sa vst_host_supports_t.sendVstMidiEventFlagIsRealtime</span></div>
<div class="line"><span class="lineno"> 903</span><span class="comment"> */</span></div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"><a class="line" href="unionvst__event__midi__t.html#a1fc64acb525a4e450e43ac9ed9917b29"> 904</a></span> int32_t <a class="code hl_variable" href="unionvst__event__midi__t.html#a1fc64acb525a4e450e43ac9ed9917b29">is_real_time</a>;</div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span> </div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span> <span class="comment">/** Note Length (in samples/frames) of the played note if available.</span></div>
<div class="line"><span class="lineno"> 907</span><span class="comment"> */</span></div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"><a class="line" href="unionvst__event__midi__t.html#a4f7d1625338bb9658c1ad7413b145551"> 908</a></span> int32_t <a class="code hl_variable" href="unionvst__event__midi__t.html#a4f7d1625338bb9658c1ad7413b145551">length</a>;</div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span> </div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span> <span class="comment">/** Some kind of offset (in samples/frames).</span></div>
<div class="line"><span class="lineno"> 911</span><span class="comment"> */</span></div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"><a class="line" href="unionvst__event__midi__t.html#ab74c1a08c957cfd4c7b83c3c4f180caa"> 912</a></span> int32_t <a class="code hl_variable" href="unionvst__event__midi__t.html#ab74c1a08c957cfd4c7b83c3c4f180caa">offset</a>;</div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"> 913</span> </div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span> <span class="comment">/** Zero terminated array containing up to 3 bytes of MIDI information.</span></div>
<div class="line"><span class="lineno"> 915</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 916</span><span class="comment"> * @note @ref data[3] is always zero.</span></div>
<div class="line"><span class="lineno"> 917</span><span class="comment"> */</span></div>
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"><a class="line" href="unionvst__event__midi__t.html#a159a77d33d4c4fbb44de6fee703c3638"> 918</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="unionvst__event__midi__t.html#a159a77d33d4c4fbb44de6fee703c3638">data</a>[4];</div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"> 919</span> </div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span> <span class="comment">/** Tune (in cents) for anything that isn&#39;t the default scale.</span></div>
<div class="line"><span class="lineno"> 921</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 922</span><span class="comment"> * Range: -64 to 63</span></div>
<div class="line"><span class="lineno"> 923</span><span class="comment"> */</span></div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"><a class="line" href="unionvst__event__midi__t.html#ab68f7b17cbf1cb96ea900a4d004f3d75"> 924</a></span> int8_t <a class="code hl_variable" href="unionvst__event__midi__t.html#ab68f7b17cbf1cb96ea900a4d004f3d75">tune</a>;</div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span> </div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span> <span class="comment">/** Note velocity.</span></div>
<div class="line"><span class="lineno"> 927</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 928</span><span class="comment"> * Range: 0 to 127</span></div>
<div class="line"><span class="lineno"> 929</span><span class="comment"> * @todo Are negative values possible?</span></div>
<div class="line"><span class="lineno"> 930</span><span class="comment"> */</span></div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"><a class="line" href="unionvst__event__midi__t.html#ad07b399584ef3db7a29decbee67c36a9"> 931</a></span> int8_t <a class="code hl_variable" href="unionvst__event__midi__t.html#ad07b399584ef3db7a29decbee67c36a9">velocity</a>;</div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span> </div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span> <span class="comment">/** @private Padding */</span></div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span> <span class="keywordtype">char</span> _pad_01[2];</div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"><a class="line" href="unionvst__event__midi__t.html#a92cddbcbdd815479224485fe2dd3aea2"> 935</a></span> } midi;</div>
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"> 936</span>};</div>
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span> </div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span><span class="comment">/** A MIDI SysEx event.</span></div>
<div class="line"><span class="lineno"> 939</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 940</span><span class="comment"> * See: https://blog.landr.com/midi-sysex/</span></div>
<div class="line"><span class="lineno"> 941</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 942</span><span class="comment"> * @sa VST_EVENT_TYPE_MIDI_SYSEX</span></div>
<div class="line"><span class="lineno"> 943</span><span class="comment"> * @sa vst_host_supports_t.sendVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 944</span><span class="comment"> * @sa vst_host_supports_t.receiveVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 945</span><span class="comment"> * @sa vst_host_supports_t.sendVstMidiEventFlagIsRealtime</span></div>
<div class="line"><span class="lineno"> 946</span><span class="comment"> * @sa vst_effect_supports_t.sendVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 947</span><span class="comment"> * @sa vst_effect_supports_t.receiveVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 948</span><span class="comment"> */</span></div>
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"><a class="line" href="unionvst__event__midi__sysex__t.html"> 949</a></span><span class="keyword">union</span> <a class="code hl_union" href="unionvst__event__midi__sysex__t.html">vst_event_midi_sysex_t</a> {</div>
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span> <span class="comment">/** Shared event structure. */</span></div>
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"><a class="line" href="unionvst__event__midi__sysex__t.html#a0ffb229c6b6c8eb0072a6f5d0a4e34f4"> 951</a></span> <span class="keyword">struct</span> <a class="code hl_struct" href="structvst__event__t.html">vst_event_t</a> <a class="code hl_variable" href="unionvst__event__midi__sysex__t.html#a0ffb229c6b6c8eb0072a6f5d0a4e34f4">event</a>;</div>
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"> 952</span> </div>
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"> 953</span> <span class="keyword">struct</span> {</div>
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span> <span class="comment">/** @private */</span></div>
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno"> 955</span> int32_t _pad_00[4];</div>
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno"> 956</span> </div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"> 957</span> <span class="comment">/** Size (in bytes) of the SysEx event.</span></div>
<div class="line"><span class="lineno"> 958</span><span class="comment"> */</span></div>
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno"><a class="line" href="unionvst__event__midi__sysex__t.html#ad4075a69c5d475e6bdd565b7cc18aedb"> 959</a></span> int32_t <a class="code hl_variable" href="unionvst__event__midi__sysex__t.html#ad4075a69c5d475e6bdd565b7cc18aedb">size</a>;</div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"> 960</span> </div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"> 961</span> <span class="comment">/** @private Must be zero. */</span></div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span> intptr_t _pad_01;</div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span> </div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"> 964</span> <span class="comment">/** Zero terminated buffer of size @ref size.</span></div>
<div class="line"><span class="lineno"> 965</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 966</span><span class="comment"> * Format is specific to the MIDI device that is used.</span></div>
<div class="line"><span class="lineno"> 967</span><span class="comment"> */</span></div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"><a class="line" href="unionvst__event__midi__sysex__t.html#a6b2c7087e9297cd9a5db358ebc530b7f"> 968</a></span> <span class="keywordtype">char</span>* <a class="code hl_variable" href="unionvst__event__midi__sysex__t.html#a6b2c7087e9297cd9a5db358ebc530b7f">data</a>;</div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno"> 969</span> </div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"> 970</span> <span class="comment">/** @private Must be zero. */</span></div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"> 971</span> intptr_t _pad_02;</div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno"><a class="line" href="unionvst__event__midi__sysex__t.html#a3f50a7c33470f52bf88993f9219a9272"> 972</a></span> } sysex;</div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"> 973</span>};</div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> </div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"> 975</span><span class="comment">/** A collection of events.</span></div>
<div class="line"><span class="lineno"> 976</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 977</span><span class="comment"> * @sa vst_event_t</span></div>
<div class="line"><span class="lineno"> 978</span><span class="comment"> * @sa vst_host_supports_t.sendVstEvents</span></div>
<div class="line"><span class="lineno"> 979</span><span class="comment"> * @sa vst_host_supports_t.receiveVstEvents</span></div>
<div class="line"><span class="lineno"> 980</span><span class="comment"> * @sa vst_effect_supports_t.sendVstEvents</span></div>
<div class="line"><span class="lineno"> 981</span><span class="comment"> * @sa vst_effect_supports_t.receiveVstEvents</span></div>
<div class="line"><span class="lineno"> 982</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 983</span><span class="comment"> * @sa VST_HOST_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 984</span><span class="comment"> */</span></div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"><a class="line" href="structvst__events__t.html"> 985</a></span><span class="keyword">struct</span> <a class="code hl_struct" href="structvst__events__t.html">vst_events_t</a> {</div>
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno"> 986</span> <span class="comment">/** Number of events stored in @ref vst_events_t.events.</span></div>
<div class="line"><span class="lineno"> 987</span><span class="comment"> */</span></div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno"><a class="line" href="structvst__events__t.html#adac191ea48fc446e920fb242d96c3efd"> 988</a></span> int32_t <a class="code hl_variable" href="structvst__events__t.html#adac191ea48fc446e920fb242d96c3efd">count</a>;</div>
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno"> 989</span> </div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"> 990</span> <span class="comment">/** @private Reserved, must be zero. */</span></div>
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno"> 991</span> int32_t _reserved_00;</div>
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"> 992</span> </div>
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno"> 993</span> <span class="comment">/** An array of pointers to valid @ref vst_event_t structures.</span></div>
<div class="line"><span class="lineno"> 994</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 995</span><span class="comment"> * The size of this array is defined by @ref vst_events_t.count.</span></div>
<div class="line"><span class="lineno"> 996</span><span class="comment"> */</span></div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"><a class="line" href="structvst__events__t.html#a939b8f0a124471ac9ad3e12e76678a11"> 997</a></span> <span class="keyword">struct</span> <a class="code hl_struct" href="structvst__event__t.html">vst_event_t</a>** <a class="code hl_variable" href="structvst__events__t.html#a939b8f0a124471ac9ad3e12e76678a11">events</a>;</div>
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"> 998</span>};</div>
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"> 999</span> </div>
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span><span class="comment">/*------------------------------------------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span><span class="comment">/* VST Host related Things */</span></div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"> 1002</span><span class="comment">/*------------------------------------------------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span> </div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span><span class="comment">/* Pre-define vst_effect_t so we can use it below. */</span></div>
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span><span class="keyword">struct</span> <a class="code hl_struct" href="structvst__effect__t.html">vst_effect_t</a>;</div>
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"> 1006</span> </div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span><span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 1008</span><span class="comment"> * @sa VST_HOST_OPCODE_ACTIVE_THREAD</span></div>
<div class="line"><span class="lineno"> 1009</span><span class="comment"> */</span></div>
<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"><a class="line" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dc"> 1010</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dc">VST_HOST_ACTIVE_THREAD</a> {</div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span> <span class="comment">/** The active thread has no special usage assigned.</span></div>
<div class="line"><span class="lineno"> 1012</span><span class="comment"> */</span></div>
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"><a class="line" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca1a526b300093175d02059a0f97ba7b3a"> 1013</a></span> <a class="code hl_enumvalue" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca1a526b300093175d02059a0f97ba7b3a">VST_HOST_ACTIVE_THREAD_UNKNOWN</a> = 0,</div>
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"> 1014</span> </div>
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"> 1015</span> <span class="comment">/** The active thread is used for user interface work.</span></div>
<div class="line"><span class="lineno"> 1016</span><span class="comment"> */</span></div>
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"><a class="line" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca70fd32eeca74e21ca81e077f4d5f2cd6"> 1017</a></span> <a class="code hl_enumvalue" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca70fd32eeca74e21ca81e077f4d5f2cd6">VST_HOST_ACTIVE_THREAD_INTERFACE</a> = 1,</div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span> </div>
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"> 1019</span> <span class="comment">/** The active thread is used for audio processing.</span></div>
<div class="line"><span class="lineno"> 1020</span><span class="comment"> */</span></div>
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"><a class="line" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcabdcb3fcce93be4bb50d24e1e0ef3e00f"> 1021</a></span> <a class="code hl_enumvalue" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcabdcb3fcce93be4bb50d24e1e0ef3e00f">VST_HOST_ACTIVE_THREAD_AUDIO</a> = 2,</div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span> </div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span> <span class="comment">/** The active thread is related to events and event handling.</span></div>
<div class="line"><span class="lineno"> 1024</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1025</span><span class="comment"> * @sa VST_HOST_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 1026</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 1027</span><span class="comment"> */</span></div>
<div class="line"><a id="l01028" name="l01028"></a><span class="lineno"><a class="line" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcab6d837b142cdea14a936d11d5095b40f"> 1028</a></span> <a class="code hl_enumvalue" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcab6d837b142cdea14a936d11d5095b40f">VST_HOST_ACTIVE_THREAD_EVENT</a> = 3,</div>
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"> 1029</span> </div>
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"> 1030</span> <span class="comment">/** The active thread was created by an effect.</span></div>
<div class="line"><span class="lineno"> 1031</span><span class="comment"> */</span></div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"><a class="line" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcad93ea3ba687a2b05706bc439a9bd8b8c"> 1032</a></span> <a class="code hl_enumvalue" href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcad93ea3ba687a2b05706bc439a9bd8b8c">VST_HOST_ACTIVE_THREAD_USER</a> = 4,</div>
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"> 1033</span> </div>
<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"> 1034</span> <span class="comment">/** @private */</span></div>
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span> VST_HOST_ACTIVE_THREAD_MAX,</div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span> <span class="comment">/** @private */</span></div>
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"> 1037</span> _VST_HOST_ACTIVE_THREAD_PAD = (-1l)</div>
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span>};</div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"> 1039</span> </div>
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"> 1040</span><span class="comment">/** Plug-in to Host Op-Codes</span></div>
<div class="line"><span class="lineno"> 1041</span><span class="comment"> * These Op-Codes are emitted by the plug-in and the host _may_ handle them or return 0 (false).</span></div>
<div class="line"><span class="lineno"> 1042</span><span class="comment"> * We have no guarantees about anything actually happening.</span></div>
<div class="line"><span class="lineno"> 1043</span><span class="comment"> */</span></div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec"> 1044</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec">VST_HOST_OPCODE</a> {</div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span> <span class="comment">/** Update automation for a given Parameter</span></div>
<div class="line"><span class="lineno"> 1046</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1047</span><span class="comment"> * Must be used to notify the host that the parameter was changed by the user if a custom editor is used.</span></div>
<div class="line"><span class="lineno"> 1048</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1049</span><span class="comment"> * @param p_int1 Parameter Index</span></div>
<div class="line"><span class="lineno"> 1050</span><span class="comment"> * @param p_float Parameter Value</span></div>
<div class="line"><span class="lineno"> 1051</span><span class="comment"> * @return Expected to return... something.</span></div>
<div class="line"><span class="lineno"> 1052</span><span class="comment"> */</span></div>
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b"> 1053</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b">VST_HOST_OPCODE_00</a> = 0x00,</div>
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span> <span class="comment">/** @sa VST_HOST_OPCODE_00 */</span></div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275"> 1055</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275">VST_HOST_OPCODE_AUTOMATE</a> = 0x00,</div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span> <span class="comment">/** @sa VST_HOST_OPCODE_00 */</span></div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a"> 1057</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a">VST_HOST_OPCODE_PARAM_UPDATE</a> = 0x00,</div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span> </div>
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span> <span class="comment">/** Retrieve the Hosts VST Version.</span></div>
<div class="line"><span class="lineno"> 1060</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1061</span><span class="comment"> * @return See VST_VERSION enumeration.</span></div>
<div class="line"><span class="lineno"> 1062</span><span class="comment"> */</span></div>
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4"> 1063</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4">VST_HOST_OPCODE_01</a> = 0x01,</div>
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span> <span class="comment">/** @sa VST_HOST_OPCODE_01 */</span></div>
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21"> 1065</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21">VST_HOST_OPCODE_VST_VERSION</a> = 0x01,</div>
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</span> </div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span> <span class="comment">/** Get the currently selected effect id in container plug-ins.</span></div>
<div class="line"><span class="lineno"> 1068</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1069</span><span class="comment"> * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.</span></div>
<div class="line"><span class="lineno"> 1070</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1071</span><span class="comment"> * @return The currently selected unique effect id in this container.</span></div>
<div class="line"><span class="lineno"> 1072</span><span class="comment"> */</span></div>
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c"> 1073</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c">VST_HOST_OPCODE_02</a> = 0x02,</div>
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span> <span class="comment">/** @sa VST_HOST_OPCODE_02 */</span></div>
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7"> 1075</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7">VST_HOST_OPCODE_CURRENT_EFFECT_ID</a> = 0x02,</div>
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"> 1076</span> </div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"> 1077</span> <span class="comment">/** Some sort of idle keep-alive?</span></div>
<div class="line"><span class="lineno"> 1078</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1079</span><span class="comment"> * Seems to be called only in editor windows when a modal popup is present.</span></div>
<div class="line"><span class="lineno"> 1080</span><span class="comment"> */</span></div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab4c157a0141dc1e641bc8d69dab237e0"> 1081</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab4c157a0141dc1e641bc8d69dab237e0">VST_HOST_OPCODE_03</a> = 0x03,</div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span> <span class="comment">/** @sa VST_HOST_OPCODE_03 */</span></div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3a854908f0c413d0d640b832df931b06"> 1083</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3a854908f0c413d0d640b832df931b06">VST_HOST_OPCODE_KEEPALIVE_OR_IDLE</a> = 0x03,</div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> </div>
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca09a3c97fe9287955833e2f6954866a66"> 1086</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca09a3c97fe9287955833e2f6954866a66">VST_HOST_OPCODE_04</a> = 0x04,</div>
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"> 1087</span> </div>
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span> <span class="comment">/*-------------------------------------------------------------------------------- */</span></div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span> <span class="comment">/* VST 2.0 */</span></div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span> <span class="comment">/*--------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span> </div>
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"> 1092</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6dfa321fca143f0a84bfd2199a7f3c6b"> 1093</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6dfa321fca143f0a84bfd2199a7f3c6b">VST_HOST_OPCODE_05</a> = 0x05,</div>
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span> </div>
<div class="line"><a id="l01095" name="l01095"></a><span class="lineno"> 1095</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01096" name="l01096"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5"> 1096</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5">VST_HOST_OPCODE_06</a> = 0x06,</div>
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"> 1097</span> </div>
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"> 1098</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b23e2a663f72c14de38545f5965b98c"> 1099</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b23e2a663f72c14de38545f5965b98c">VST_HOST_OPCODE_07</a> = 0x07,</div>
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span> </div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08"> 1102</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08">VST_HOST_OPCODE_08</a> = 0x08,</div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span> </div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span> <span class="comment">/** Send events from plug-in to host.</span></div>
<div class="line"><span class="lineno"> 1105</span><span class="comment"> * The host must support receiving events (see @ref vst_host_supports_t.receiveVstEvents) while the plug-in may</span></div>
<div class="line"><span class="lineno"> 1106</span><span class="comment"> * optionally signal to the host that it wants to send events to the host (see @ref</span></div>
<div class="line"><span class="lineno"> 1107</span><span class="comment"> * vst_effect_supports_t.sendVstEvents).</span></div>
<div class="line"><span class="lineno"> 1108</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1109</span><span class="comment"> * @sa vst_event_t</span></div>
<div class="line"><span class="lineno"> 1110</span><span class="comment"> * @sa vst_events_t</span></div>
<div class="line"><span class="lineno"> 1111</span><span class="comment"> * @sa vst_effect_supports_t.sendVstEvents</span></div>
<div class="line"><span class="lineno"> 1112</span><span class="comment"> * @sa vst_host_supports_t.receiveVstEvents</span></div>
<div class="line"><span class="lineno"> 1113</span><span class="comment"> * @sa vst_effect_supports_t.sendVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 1114</span><span class="comment"> * @sa vst_host_supports_t.receiveVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 1115</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 1116</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1117</span><span class="comment"> * @param p_ptr A valid pointer to a @ref vst_events_t structure.</span></div>
<div class="line"><span class="lineno"> 1118</span><span class="comment"> */</span></div>
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1"> 1119</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1">VST_HOST_OPCODE_09</a> = 0x09,</div>
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span> <span class="comment">/** @sa VST_HOST_OPCODE_09 */</span></div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52"> 1121</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52">VST_HOST_OPCODE_EVENT</a> = 0x09,</div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span> </div>
<div class="line"><a id="l01123" name="l01123"></a><span class="lineno"> 1123</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca86ffb81da10069c6f90c2c976e7481ed"> 1124</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca86ffb81da10069c6f90c2c976e7481ed">VST_HOST_OPCODE_0A</a> = 0x0A,</div>
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span> </div>
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"> 1126</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01127" name="l01127"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0"> 1127</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0">VST_HOST_OPCODE_0B</a> = 0x0B,</div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"> 1128</span> </div>
<div class="line"><a id="l01129" name="l01129"></a><span class="lineno"> 1129</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32"> 1130</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32">VST_HOST_OPCODE_0C</a> = 0x0C,</div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"> 1131</span> </div>
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"> 1132</span> <span class="comment">/** Notify the host that numInputs/numOutputs/delay/numParams has changed.</span></div>
<div class="line"><span class="lineno"> 1133</span><span class="comment"> * Only supported if the host replies @ref VST_STATUS_TRUE to @ref VST_HOST_OPCODE_SUPPORTS query for</span></div>
<div class="line"><span class="lineno"> 1134</span><span class="comment"> * @ref vst_host_supports_t.acceptIOChanges.</span></div>
<div class="line"><span class="lineno"> 1135</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1136</span><span class="comment"> * @note In VST 2.3 and earlier calling this outside of @ref VST_EFFECT_OPCODE_IDLE may result in a crash.</span></div>
<div class="line"><span class="lineno"> 1137</span><span class="comment"> * @note In VST 2.3 and later this may only be called while between @ref VST_EFFECT_OPCODE_PROCESS_END and</span></div>
<div class="line"><span class="lineno"> 1138</span><span class="comment"> * @ref VST_EFFECT_OPCODE_PROCESS_BEGIN.</span></div>
<div class="line"><span class="lineno"> 1139</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1140</span><span class="comment"> * @return @ref VST_STATUS_TRUE if supported and handled otherwise @ref VST_STATUS_FALSE.</span></div>
<div class="line"><span class="lineno"> 1141</span><span class="comment"> */</span></div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17"> 1142</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17">VST_HOST_OPCODE_0D</a> = 0x0D,</div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"> 1143</span> <span class="comment">/** @sa VST_HOST_OPCODE_0D */</span></div>
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0"> 1144</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0">VST_HOST_OPCODE_IO_MODIFIED</a> = 0x0D,</div>
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span> </div>
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5"> 1147</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5">VST_HOST_OPCODE_0E</a> = 0x0E,</div>
<div class="line"><a id="l01148" name="l01148"></a><span class="lineno"> 1148</span> </div>
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span> <span class="comment">/** Request that the host changes the size of the containing window.</span></div>
<div class="line"><span class="lineno"> 1150</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1151</span><span class="comment"> * @note (VST 2.x) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1152</span><span class="comment"> * @sa vst_host_supports_t.sizeWindow</span></div>
<div class="line"><span class="lineno"> 1153</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1154</span><span class="comment"> * @param p_int1 Width (in pixels) that we&#39;d like to have.</span></div>
<div class="line"><span class="lineno"> 1155</span><span class="comment"> * @param p_int2 Height (in pixels) that we&#39;d like to have.</span></div>
<div class="line"><span class="lineno"> 1156</span><span class="comment"> * @param p_ptr Must be zero&#39;d.</span></div>
<div class="line"><span class="lineno"> 1157</span><span class="comment"> * @param p_float Must be zero&#39;d.</span></div>
<div class="line"><span class="lineno"> 1158</span><span class="comment"> * @return @ref VST_STATUS_TRUE if change was accepted, anything else if not. Do not rely on the return code being 0.</span></div>
<div class="line"><span class="lineno"> 1159</span><span class="comment"> */</span></div>
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9"> 1160</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9">VST_HOST_OPCODE_0F</a> = 0x0F,</div>
<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"> 1161</span> <span class="comment">/** @sa VST_HOST_OPCODE_0F */</span></div>
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f"> 1162</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f">VST_HOST_OPCODE_EDITOR_RESIZE</a> = 0x0F,</div>
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span> </div>
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"> 1164</span> <span class="comment">/** Get the current sample rate the effect should be running at.</span></div>
<div class="line"><span class="lineno"> 1165</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1166</span><span class="comment"> * @note (VST 2.x) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1167</span><span class="comment"> * @sa VST_EFFECT_OPCODE_SET_SAMPLE_RATE</span></div>
<div class="line"><span class="lineno"> 1168</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1169</span><span class="comment"> * @return The current sample rate in Hertz.</span></div>
<div class="line"><span class="lineno"> 1170</span><span class="comment"> */</span></div>
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab"> 1171</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab">VST_HOST_OPCODE_10</a> = 0x10,</div>
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> <span class="comment">/** @sa VST_HOST_OPCODE_10 */</span></div>
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3780078afe47dc32a11b9e060cac4ba5"> 1173</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3780078afe47dc32a11b9e060cac4ba5">VST_HOST_OPCODE_GET_SAMPLE_RATE</a> = 0x10,</div>
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span> </div>
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> <span class="comment">/** Get the current block size for the effect.</span></div>
<div class="line"><span class="lineno"> 1176</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1177</span><span class="comment"> * @note (VST 2.x) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1178</span><span class="comment"> * @sa VST_EFFECT_OPCODE_SET_BLOCK_SIZE</span></div>
<div class="line"><span class="lineno"> 1179</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1180</span><span class="comment"> * @return The current block size in samples.</span></div>
<div class="line"><span class="lineno"> 1181</span><span class="comment"> */</span></div>
<div class="line"><a id="l01182" name="l01182"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a"> 1182</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a">VST_HOST_OPCODE_11</a> = 0x11,</div>
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"> 1183</span> <span class="comment">/** @sa VST_HOST_OPCODE_11 */</span></div>
<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5e79912c48a6fb06e114b7375694787c"> 1184</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5e79912c48a6fb06e114b7375694787c">VST_HOST_OPCODE_GET_BLOCK_SIZE</a> = 0x11,</div>
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> </div>
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span> <span class="comment">/** Current input latency.</span></div>
<div class="line"><span class="lineno"> 1187</span><span class="comment"> * Appears to only work with ASIO input/output devices.</span></div>
<div class="line"><span class="lineno"> 1188</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1189</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1190</span><span class="comment"> * @return Current input audio latency in samples.</span></div>
<div class="line"><span class="lineno"> 1191</span><span class="comment"> */</span></div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496"> 1192</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496">VST_HOST_OPCODE_12</a> = 0x12,</div>
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span> <span class="comment">/** @sa VST_HOST_OPCODE_12 */</span></div>
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9fcde8ebcad2b7079ec07f58f70e93e6"> 1194</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9fcde8ebcad2b7079ec07f58f70e93e6">VST_HOST_OPCODE_INPUT_LATENCY</a> = 0x12,</div>
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"> 1195</span> </div>
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span> <span class="comment">/** Current output latency.</span></div>
<div class="line"><span class="lineno"> 1197</span><span class="comment"> * Appears to only work with ASIO input/output devices.</span></div>
<div class="line"><span class="lineno"> 1198</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1199</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1200</span><span class="comment"> * @return Current output audio latency in samples.</span></div>
<div class="line"><span class="lineno"> 1201</span><span class="comment"> */</span></div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526"> 1202</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526">VST_HOST_OPCODE_13</a> = 0x13,</div>
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span> <span class="comment">/** @sa VST_HOST_OPCODE_13 */</span></div>
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca552a055b83d9f3fe32c5a203c15a9546"> 1204</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca552a055b83d9f3fe32c5a203c15a9546">VST_HOST_OPCODE_OUTPUT_LATENCY</a> = 0x13,</div>
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span> </div>
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span> <span class="comment">/** Get which effect is attached to the indexed input stream.</span></div>
<div class="line"><span class="lineno"> 1207</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1208</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1209</span><span class="comment"> * @deprecated (VST 2.4+) Non-functional from VST 2.4 onwards and unimplemented in many earlier hosts.</span></div>
<div class="line"><span class="lineno"> 1210</span><span class="comment"> * @param p_int1 Which input stream should be queried?</span></div>
<div class="line"><span class="lineno"> 1211</span><span class="comment"> * @return Pointer to a valid @ref vst_effect_t structure or 0.</span></div>
<div class="line"><span class="lineno"> 1212</span><span class="comment"> */</span></div>
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28"> 1213</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28">VST_HOST_OPCODE_14</a> = 0x14,</div>
<div class="line"><a id="l01214" name="l01214"></a><span class="lineno"> 1214</span> <span class="comment">/** @sa VST_HOST_OPCODE_14 */</span></div>
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf78b99eb3f0d98ed0cf5f9495f165100"> 1215</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf78b99eb3f0d98ed0cf5f9495f165100">VST_HOST_OPCODE_INPUT_GET_ATTACHED_EFFECT</a> = 0x14,</div>
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span> <span class="comment">/** @sa VST_HOST_OPCODE_14 */</span></div>
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca82a53938468434684ea3d82c7ce18df0"> 1217</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca82a53938468434684ea3d82c7ce18df0">VST_HOST_OPCODE_INPUT_STREAM_GET_ATTACHED_EFFECT</a> = 0x14,</div>
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span> </div>
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> <span class="comment">/** Get which effect is attached to the indexed output stream.</span></div>
<div class="line"><span class="lineno"> 1220</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1221</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1222</span><span class="comment"> * @deprecated (VST 2.4+) Non-functional from VST 2.4 onwards and unimplemented in many earlier hosts.</span></div>
<div class="line"><span class="lineno"> 1223</span><span class="comment"> * @param p_int1 Which output stream should be queried?</span></div>
<div class="line"><span class="lineno"> 1224</span><span class="comment"> * @return Pointer to a valid @ref vst_effect_t structure or 0.</span></div>
<div class="line"><span class="lineno"> 1225</span><span class="comment"> */</span></div>
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189"> 1226</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189">VST_HOST_OPCODE_15</a> = 0x15,</div>
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span> <span class="comment">/** @sa VST_HOST_OPCODE_15 */</span></div>
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaff9736dfba819cd7890978d2f2dfe104"> 1228</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaff9736dfba819cd7890978d2f2dfe104">VST_HOST_OPCODE_OUTPUT_GET_ATTACHED_EFFECT</a> = 0x15,</div>
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span> <span class="comment">/** @sa VST_HOST_OPCODE_15 */</span></div>
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca244f662132328a87d363a2f97164f7e8"> 1230</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca244f662132328a87d363a2f97164f7e8">VST_HOST_OPCODE_OUTPUT_STREAM_GET_ATTACHED_EFFECT</a> = 0x15,</div>
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span> </div>
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd"> 1233</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd">VST_HOST_OPCODE_16</a> = 0x16,</div>
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span> </div>
<div class="line"><a id="l01235" name="l01235"></a><span class="lineno"> 1235</span> <span class="comment">/** Which thread is the host currently processing this call from?</span></div>
<div class="line"><span class="lineno"> 1236</span><span class="comment"> * Useful for memory and thread safety since we can guarantee code paths don&#39;t intersect between threads in</span></div>
<div class="line"><span class="lineno"> 1237</span><span class="comment"> * compatible hosts. Not so useful in incompatible hosts.</span></div>
<div class="line"><span class="lineno"> 1238</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1239</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1240</span><span class="comment"> * @return Any of @ref VST_HOST_ACTIVE_THREAD or 0 if unsupported.</span></div>
<div class="line"><span class="lineno"> 1241</span><span class="comment"> */</span></div>
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb"> 1242</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb">VST_HOST_OPCODE_17</a> = 0x17,</div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span> <span class="comment">/** @sa VST_HOST_OPCODE_17 */</span></div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9a88af537e8831841f7d20c50a574b5b"> 1244</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9a88af537e8831841f7d20c50a574b5b">VST_HOST_OPCODE_GET_ACTIVE_THREAD</a> = 0x17,</div>
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span> </div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020"> 1247</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020">VST_HOST_OPCODE_18</a> = 0x18,</div>
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span> </div>
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"> 1249</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e"> 1250</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e">VST_HOST_OPCODE_19</a> = 0x19,</div>
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span> </div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c"> 1253</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c">VST_HOST_OPCODE_1A</a> = 0x1A,</div>
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"> 1254</span> </div>
<div class="line"><a id="l01255" name="l01255"></a><span class="lineno"> 1255</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702"> 1256</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702">VST_HOST_OPCODE_1B</a> = 0x1B,</div>
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"> 1257</span> </div>
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3c8889289a797d661f99363f225bf676"> 1259</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3c8889289a797d661f99363f225bf676">VST_HOST_OPCODE_1C</a> = 0x1C,</div>
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span> </div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a"> 1262</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a">VST_HOST_OPCODE_1D</a> = 0x1D,</div>
<div class="line"><a id="l01263" name="l01263"></a><span class="lineno"> 1263</span> </div>
<div class="line"><a id="l01264" name="l01264"></a><span class="lineno"> 1264</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01265" name="l01265"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2"> 1265</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2">VST_HOST_OPCODE_1E</a> = 0x1E,</div>
<div class="line"><a id="l01266" name="l01266"></a><span class="lineno"> 1266</span> </div>
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"> 1267</span> <span class="comment">/** Retrieve the hosts output speaker arrangement.</span></div>
<div class="line"><span class="lineno"> 1268</span><span class="comment"> * Seems to always reply with the data provided in @ref VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT p_ptr.</span></div>
<div class="line"><span class="lineno"> 1269</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1270</span><span class="comment"> * @note (VST 2.3+) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 1271</span><span class="comment"> * @deprecated (VST 2.4+) Deprecated from VST 2.4 onwards.</span></div>
<div class="line"><span class="lineno"> 1272</span><span class="comment"> * @sa vst_speaker_arrangement_t</span></div>
<div class="line"><span class="lineno"> 1273</span><span class="comment"> * @sa VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT</span></div>
<div class="line"><span class="lineno"> 1274</span><span class="comment"> * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</span></div>
<div class="line"><span class="lineno"> 1275</span><span class="comment"> * @sa VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT</span></div>
<div class="line"><span class="lineno"> 1276</span><span class="comment"> * @return Seems to be a valid pointer to @ref vst_speaker_arrangement_t if supported.</span></div>
<div class="line"><span class="lineno"> 1277</span><span class="comment"> */</span></div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48"> 1278</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48">VST_HOST_OPCODE_1F</a> = 0x1F,</div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span> <span class="comment">/** @sa VST_HOST_OPCODE_1F */</span></div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac033458574ebe9c03b5f03416baa4ea4"> 1280</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac033458574ebe9c03b5f03416baa4ea4">VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT</a> = 0x1F,</div>
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"> 1281</span> <span class="comment">/** @sa VST_HOST_OPCODE_1F */</span></div>
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b4bc14f0146f4835f155fec7f288186"> 1282</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b4bc14f0146f4835f155fec7f288186">VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT</a> = 0x1F,</div>
<div class="line"><a id="l01283" name="l01283"></a><span class="lineno"> 1283</span> </div>
<div class="line"><a id="l01284" name="l01284"></a><span class="lineno"> 1284</span> <span class="comment">/** Retrieve the vendor name into the ptr buffer.</span></div>
<div class="line"><span class="lineno"> 1285</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1286</span><span class="comment"> * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_VENDOR_NAME.</span></div>
<div class="line"><span class="lineno"> 1287</span><span class="comment"> */</span></div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867"> 1288</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867">VST_HOST_OPCODE_20</a> = 0x20,</div>
<div class="line"><a id="l01289" name="l01289"></a><span class="lineno"> 1289</span> <span class="comment">/** @sa VST_HOST_OPCODE_20 */</span></div>
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406"> 1290</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406">VST_HOST_OPCODE_VENDOR_NAME</a> = 0x20,</div>
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span> </div>
<div class="line"><a id="l01292" name="l01292"></a><span class="lineno"> 1292</span> <span class="comment">/** Retrieve the product name into the ptr buffer.</span></div>
<div class="line"><span class="lineno"> 1293</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1294</span><span class="comment"> * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_PRODUCT_NAME.</span></div>
<div class="line"><span class="lineno"> 1295</span><span class="comment"> */</span></div>
<div class="line"><a id="l01296" name="l01296"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb"> 1296</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb">VST_HOST_OPCODE_21</a> = 0x21,</div>
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"> 1297</span> <span class="comment">/** @sa VST_HOST_OPCODE_21 */</span></div>
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc"> 1298</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc">VST_HOST_OPCODE_PRODUCT_NAME</a> = 0x21,</div>
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span> </div>
<div class="line"><a id="l01300" name="l01300"></a><span class="lineno"> 1300</span> <span class="comment">/** Retrieve the vendor version in return value.</span></div>
<div class="line"><span class="lineno"> 1301</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1302</span><span class="comment"> * @return Version.</span></div>
<div class="line"><span class="lineno"> 1303</span><span class="comment"> */</span></div>
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4"> 1304</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4">VST_HOST_OPCODE_22</a> = 0x22,</div>
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span> <span class="comment">/** @sa VST_HOST_OPCODE_22 */</span></div>
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091"> 1306</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091">VST_HOST_OPCODE_VENDOR_VERSION</a> = 0x22,</div>
<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span> </div>
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span> <span class="comment">/** User defined OP Code, for custom interaction.</span></div>
<div class="line"><span class="lineno"> 1309</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1310</span><span class="comment"> */</span></div>
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74"> 1311</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74">VST_HOST_OPCODE_23</a> = 0x23,</div>
<div class="line"><a id="l01312" name="l01312"></a><span class="lineno"> 1312</span> <span class="comment">/** @sa VST_HOST_OPCODE_23 */</span></div>
<div class="line"><a id="l01313" name="l01313"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0"> 1313</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0">VST_HOST_OPCODE_CUSTOM</a> = 0x23,</div>
<div class="line"><a id="l01314" name="l01314"></a><span class="lineno"> 1314</span> </div>
<div class="line"><a id="l01315" name="l01315"></a><span class="lineno"> 1315</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l01316" name="l01316"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11"> 1316</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11">VST_HOST_OPCODE_24</a> = 0x24,</div>
<div class="line"><a id="l01317" name="l01317"></a><span class="lineno"> 1317</span> </div>
<div class="line"><a id="l01318" name="l01318"></a><span class="lineno"> 1318</span> <span class="comment">/** Check if the host supports a certain feature.</span></div>
<div class="line"><span class="lineno"> 1319</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1320</span><span class="comment"> * @param p_ptr `char[...]` Zero terminated string for which feature we want to support.</span></div>
<div class="line"><span class="lineno"> 1321</span><span class="comment"> * @return @ref VST_STATUS_TRUE if the feature is supported otherwise @ref VST_STATUS_FALSE.</span></div>
<div class="line"><span class="lineno"> 1322</span><span class="comment"> */</span></div>
<div class="line"><a id="l01323" name="l01323"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e"> 1323</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e">VST_HOST_OPCODE_25</a> = 0x25,</div>
<div class="line"><a id="l01324" name="l01324"></a><span class="lineno"> 1324</span> <span class="comment">/** @sa VST_HOST_OPCODE_25 */</span></div>
<div class="line"><a id="l01325" name="l01325"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e"> 1325</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e">VST_HOST_OPCODE_SUPPORTS</a> = 0x25,</div>
<div class="line"><a id="l01326" name="l01326"></a><span class="lineno"> 1326</span> </div>
<div class="line"><a id="l01327" name="l01327"></a><span class="lineno"> 1327</span> <span class="comment">/** What language is the host in?</span></div>
<div class="line"><span class="lineno"> 1328</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1329</span><span class="comment"> * @return 1 if english, 2 if german. more possible?</span></div>
<div class="line"><span class="lineno"> 1330</span><span class="comment"> */</span></div>
<div class="line"><a id="l01331" name="l01331"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8"> 1331</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8">VST_HOST_OPCODE_26</a> = 0x26,</div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"> 1332</span> <span class="comment">/** @sa VST_HOST_OPCODE_26 */</span></div>
<div class="line"><a id="l01333" name="l01333"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0082371116f57415587013fb9ceeec3b"> 1333</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0082371116f57415587013fb9ceeec3b">VST_HOST_OPCODE_LANGUAGE</a> = 0x26,</div>
<div class="line"><a id="l01334" name="l01334"></a><span class="lineno"> 1334</span> </div>
<div class="line"><a id="l01335" name="l01335"></a><span class="lineno"> 1335</span> <span class="comment">/** Crash the host if p_ptr isn&#39;t nullptr.</span></div>
<div class="line"><span class="lineno"> 1336</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 1337</span><span class="comment"> */</span></div>
<div class="line"><a id="l01338" name="l01338"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92"> 1338</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92">VST_HOST_OPCODE_27</a> = 0x27,</div>
<div class="line"><a id="l01339" name="l01339"></a><span class="lineno"> 1339</span> </div>
<div class="line"><a id="l01340" name="l01340"></a><span class="lineno"> 1340</span> <span class="comment">/** Crash the host if p_ptr isn&#39;t nullptr.</span></div>
<div class="line"><span class="lineno"> 1341</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 1342</span><span class="comment"> */</span></div>
<div class="line"><a id="l01343" name="l01343"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f"> 1343</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f">VST_HOST_OPCODE_28</a> = 0x28,</div>
<div class="line"><a id="l01344" name="l01344"></a><span class="lineno"> 1344</span> </div>
<div class="line"><a id="l01345" name="l01345"></a><span class="lineno"> 1345</span> <span class="comment">/** Retrieve the directory of the effect that emitted this.</span></div>
<div class="line"><span class="lineno"> 1346</span><span class="comment"> * The returned value seems to be unchanged for container plug-ins.</span></div>
<div class="line"><span class="lineno"> 1347</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1348</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1349</span><span class="comment"> * @return (Windows) A zero-terminated char buffer of unknown size.</span></div>
<div class="line"><span class="lineno"> 1350</span><span class="comment"> * @return (MacOS) A valid FSSpec structure.</span></div>
<div class="line"><span class="lineno"> 1351</span><span class="comment"> */</span></div>
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a"> 1352</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a">VST_HOST_OPCODE_29</a> = 0x29,</div>
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"> 1353</span> <span class="comment">/** @sa VST_HOST_OPCODE_29 */</span></div>
<div class="line"><a id="l01354" name="l01354"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecadcf29f0c0c8bff262a47cde2845249a3"> 1354</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecadcf29f0c0c8bff262a47cde2845249a3">VST_HOST_OPCODE_GET_EFFECT_DIRECTORY</a> = 0x29,</div>
<div class="line"><a id="l01355" name="l01355"></a><span class="lineno"> 1355</span> </div>
<div class="line"><a id="l01356" name="l01356"></a><span class="lineno"> 1356</span> <span class="comment">/** Refresh everything related to the effect that called this.</span></div>
<div class="line"><span class="lineno"> 1357</span><span class="comment"> * This includes things like parameters, programs, banks, windows, files, meters, streams, sample rate, block size,</span></div>
<div class="line"><span class="lineno"> 1358</span><span class="comment"> * and a lot more. Anything that has to do with the effect should be refreshed when the effect calls this.</span></div>
<div class="line"><span class="lineno"> 1359</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1360</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1361</span><span class="comment"> */</span></div>
<div class="line"><a id="l01362" name="l01362"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd"> 1362</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd">VST_HOST_OPCODE_2A</a> = 0x2A,</div>
<div class="line"><a id="l01363" name="l01363"></a><span class="lineno"> 1363</span> <span class="comment">/** @sa VST_HOST_OPCODE_2A */</span></div>
<div class="line"><a id="l01364" name="l01364"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e"> 1364</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e">VST_HOST_OPCODE_EDITOR_UPDATE</a> = 0x2A,</div>
<div class="line"><a id="l01365" name="l01365"></a><span class="lineno"> 1365</span> <span class="comment">/** @sa VST_HOST_OPCODE_2A */</span></div>
<div class="line"><a id="l01366" name="l01366"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde"> 1366</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde">VST_HOST_OPCODE_REFRESH</a> = 0x2A,</div>
<div class="line"><a id="l01367" name="l01367"></a><span class="lineno"> 1367</span> </div>
<div class="line"><a id="l01368" name="l01368"></a><span class="lineno"> 1368</span> <span class="comment">/*--------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l01369" name="l01369"></a><span class="lineno"> 1369</span> <span class="comment">/* VST 2.1 */</span></div>
<div class="line"><a id="l01370" name="l01370"></a><span class="lineno"> 1370</span> <span class="comment">/*--------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l01371" name="l01371"></a><span class="lineno"> 1371</span> </div>
<div class="line"><a id="l01372" name="l01372"></a><span class="lineno"> 1372</span> <span class="comment">/** Notify host that a parameter is being edited.</span></div>
<div class="line"><span class="lineno"> 1373</span><span class="comment"> * &quot;Locks&quot; the parameter from being edited in compatible hosts.</span></div>
<div class="line"><span class="lineno"> 1374</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1375</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 1376</span><span class="comment"> * @param p_int1 Parameter index.</span></div>
<div class="line"><span class="lineno"> 1377</span><span class="comment"> */</span></div>
<div class="line"><a id="l01378" name="l01378"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545"> 1378</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545">VST_HOST_OPCODE_2B</a> = 0x2B,</div>
<div class="line"><a id="l01379" name="l01379"></a><span class="lineno"> 1379</span> <span class="comment">/** @sa VST_HOST_OPCODE_2B */</span></div>
<div class="line"><a id="l01380" name="l01380"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867"> 1380</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867">VST_HOST_OPCODE_PARAM_START_EDIT</a> = 0x2B,</div>
<div class="line"><a id="l01381" name="l01381"></a><span class="lineno"> 1381</span> <span class="comment">/** @sa VST_HOST_OPCODE_2B */</span></div>
<div class="line"><a id="l01382" name="l01382"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5f88b8122f3200490d7d099613927604"> 1382</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5f88b8122f3200490d7d099613927604">VST_HOST_OPCODE_PARAM_LOCK</a> = 0x2B,</div>
<div class="line"><a id="l01383" name="l01383"></a><span class="lineno"> 1383</span> </div>
<div class="line"><a id="l01384" name="l01384"></a><span class="lineno"> 1384</span> <span class="comment">/** Notify host that parameter is no longer being edited.</span></div>
<div class="line"><span class="lineno"> 1385</span><span class="comment"> * &quot;Unlocks&quot; the parameter for further editing in compatible hosts. Remember to call the @ref VST_HOST_OPCODE_PARAM_UPDATE</span></div>
<div class="line"><span class="lineno"> 1386</span><span class="comment"> * op-code afterwards so that the host knows it needs to update its automation data.</span></div>
<div class="line"><span class="lineno"> 1387</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1388</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 1389</span><span class="comment"> * @sa VST_HOST_OPCODE_PARAM_UPDATE</span></div>
<div class="line"><span class="lineno"> 1390</span><span class="comment"> * @param p_int1 Parameter index.</span></div>
<div class="line"><span class="lineno"> 1391</span><span class="comment"> */</span></div>
<div class="line"><a id="l01392" name="l01392"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6"> 1392</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6">VST_HOST_OPCODE_2C</a> = 0x2C,</div>
<div class="line"><a id="l01393" name="l01393"></a><span class="lineno"> 1393</span> <span class="comment">/** @sa VST_HOST_OPCODE_2C */</span></div>
<div class="line"><a id="l01394" name="l01394"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13"> 1394</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13">VST_HOST_OPCODE_PARAM_STOP_EDIT</a> = 0x2C,</div>
<div class="line"><a id="l01395" name="l01395"></a><span class="lineno"> 1395</span> <span class="comment">/** @sa VST_HOST_OPCODE_2C */</span></div>
<div class="line"><a id="l01396" name="l01396"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddac30d988711279e6c81867386d6242"> 1396</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddac30d988711279e6c81867386d6242">VST_HOST_OPCODE_PARAM_UNLOCK</a> = 0x2C,</div>
<div class="line"><a id="l01397" name="l01397"></a><span class="lineno"> 1397</span> </div>
<div class="line"><a id="l01398" name="l01398"></a><span class="lineno"> 1398</span> <span class="comment">/** Crash the host depending on what p_ptr is pointing at.</span></div>
<div class="line"><span class="lineno"> 1399</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 1400</span><span class="comment"> */</span></div>
<div class="line"><a id="l01401" name="l01401"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558"> 1401</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558">VST_HOST_OPCODE_2D</a> = 0x2D,</div>
<div class="line"><a id="l01402" name="l01402"></a><span class="lineno"> 1402</span> </div>
<div class="line"><a id="l01403" name="l01403"></a><span class="lineno"> 1403</span> <span class="comment">/*--------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"> 1404</span> <span class="comment">/* VST 2.2 */</span></div>
<div class="line"><a id="l01405" name="l01405"></a><span class="lineno"> 1405</span> <span class="comment">/*--------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l01406" name="l01406"></a><span class="lineno"> 1406</span> </div>
<div class="line"><a id="l01407" name="l01407"></a><span class="lineno"> 1407</span> <span class="comment">/** Crash the host depending on what p_ptr is pointing at.</span></div>
<div class="line"><span class="lineno"> 1408</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 1409</span><span class="comment"> */</span></div>
<div class="line"><a id="l01410" name="l01410"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68"> 1410</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68">VST_HOST_OPCODE_2E</a> = 0x2E,</div>
<div class="line"><a id="l01411" name="l01411"></a><span class="lineno"> 1411</span> </div>
<div class="line"><a id="l01412" name="l01412"></a><span class="lineno"> 1412</span> <span class="comment">/** Crash the host depending on what p_ptr is pointing at.</span></div>
<div class="line"><span class="lineno"> 1413</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 1414</span><span class="comment"> */</span></div>
<div class="line"><a id="l01415" name="l01415"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4"> 1415</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4">VST_HOST_OPCODE_2F</a> = 0x2F,</div>
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"> 1416</span> </div>
<div class="line"><a id="l01417" name="l01417"></a><span class="lineno"> 1417</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 1418</span><span class="comment"> * When queried by the plug-in shortly after @ref VST_EFFECT_OPCODE_PROGRAM_LOAD it often crashes compatible hosts</span></div>
<div class="line"><span class="lineno"> 1419</span><span class="comment"> * with a memory access exception. This exception can be controlled with p_ptr but it&#39;s unclear what that is</span></div>
<div class="line"><span class="lineno"> 1420</span><span class="comment"> * pointing at so far. In the event that it doesn&#39;t crash the memory address we pointed at changes to a path.</span></div>
<div class="line"><span class="lineno"> 1421</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1422</span><span class="comment"> * @todo Figure out what p_ptr is.</span></div>
<div class="line"><span class="lineno"> 1423</span><span class="comment"> * @note (VST 2.2+) Available from VST 2.2 onwards.</span></div>
<div class="line"><span class="lineno"> 1424</span><span class="comment"> * @deprecated (VST 2.4+) Deprecated from VST 2.4 onwards.</span></div>
<div class="line"><span class="lineno"> 1425</span><span class="comment"> * @param p_ptr A pointer to something</span></div>
<div class="line"><span class="lineno"> 1426</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 1427</span><span class="comment"> */</span></div>
<div class="line"><a id="l01428" name="l01428"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17"> 1428</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17">VST_HOST_OPCODE_30</a> = 0x30,</div>
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span> </div>
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span> <span class="comment">/*--------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span> <span class="comment">/* VST 2.3 */</span></div>
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span> <span class="comment">/*--------------------------------------------------------------------------------*/</span></div>
<div class="line"><a id="l01433" name="l01433"></a><span class="lineno"> 1433</span> </div>
<div class="line"><a id="l01434" name="l01434"></a><span class="lineno"> 1434</span> <span class="comment">/** Retrieve the hosts input speaker arrangement.</span></div>
<div class="line"><span class="lineno"> 1435</span><span class="comment"> * Seems to always reply with the data provided in @ref VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT p_int2.</span></div>
<div class="line"><span class="lineno"> 1436</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1437</span><span class="comment"> * @note (VST 2.3+) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 1438</span><span class="comment"> * @deprecated (VST 2.4+) Deprecated from VST 2.4 onwards.</span></div>
<div class="line"><span class="lineno"> 1439</span><span class="comment"> * @sa vst_speaker_arrangement_t</span></div>
<div class="line"><span class="lineno"> 1440</span><span class="comment"> * @sa VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT</span></div>
<div class="line"><span class="lineno"> 1441</span><span class="comment"> * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</span></div>
<div class="line"><span class="lineno"> 1442</span><span class="comment"> * @sa VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT</span></div>
<div class="line"><span class="lineno"> 1443</span><span class="comment"> * @return Seems to be a valid pointer to @ref vst_speaker_arrangement_t if supported.</span></div>
<div class="line"><span class="lineno"> 1444</span><span class="comment"> */</span></div>
<div class="line"><a id="l01445" name="l01445"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6fca2d3f0789760b4d9d03421afae06b"> 1445</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6fca2d3f0789760b4d9d03421afae06b">VST_HOST_OPCODE_31</a> = 0x31,</div>
<div class="line"><a id="l01446" name="l01446"></a><span class="lineno"> 1446</span> <span class="comment">/** @sa VST_HOST_OPCODE_31 */</span></div>
<div class="line"><a id="l01447" name="l01447"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad623393c3334fc2eb2fa97569d2227c6"> 1447</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad623393c3334fc2eb2fa97569d2227c6">VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT</a> = 0x31,</div>
<div class="line"><a id="l01448" name="l01448"></a><span class="lineno"> 1448</span> <span class="comment">/** @sa VST_HOST_OPCODE_31 */</span></div>
<div class="line"><a id="l01449" name="l01449"></a><span class="lineno"><a class="line" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca518880481925366ec8a2bd88f50a7008"> 1449</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca518880481925366ec8a2bd88f50a7008">VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT</a> = 0x31,</div>
<div class="line"><a id="l01450" name="l01450"></a><span class="lineno"> 1450</span> </div>
<div class="line"><a id="l01451" name="l01451"></a><span class="lineno"> 1451</span> <span class="comment">/** @private Highest known OPCODE. */</span></div>
<div class="line"><a id="l01452" name="l01452"></a><span class="lineno"> 1452</span> VST_HOST_OPCODE_MAX,</div>
<div class="line"><a id="l01453" name="l01453"></a><span class="lineno"> 1453</span> </div>
<div class="line"><a id="l01454" name="l01454"></a><span class="lineno"> 1454</span> <span class="comment">/** @private Force as 32-bit unsigned integer in compatible compilers. */</span></div>
<div class="line"><a id="l01455" name="l01455"></a><span class="lineno"> 1455</span> _VST_HOST_OPCODE_PAD = (-1l)</div>
<div class="line"><a id="l01456" name="l01456"></a><span class="lineno"> 1456</span>};</div>
<div class="line"><a id="l01457" name="l01457"></a><span class="lineno"> 1457</span> </div>
<div class="line"><a id="l01458" name="l01458"></a><span class="lineno"> 1458</span><span class="preprocessor">#</span><span class="preprocessor">if</span> <span class="preprocessor">(</span><span class="preprocessor">__STDC_VERSION__</span> <span class="preprocessor">&gt;=</span> 199901L<span class="preprocessor">)</span> <span class="preprocessor">||</span> <span class="preprocessor">(</span>__cplusplus <span class="preprocessor">&gt;=</span> 202002L<span class="preprocessor">)</span></div>
<div class="line"><a id="l01459" name="l01459"></a><span class="lineno"> 1459</span><span class="comment">/** Plug-in to Host support checks</span></div>
<div class="line"><span class="lineno"> 1460</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1461</span><span class="comment"> * Provided as `char* p_ptr` in the VST_EFFECT_OPCODE_SUPPORTS op code.</span></div>
<div class="line"><span class="lineno"> 1462</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1463</span><span class="comment"> * Harvested via strings command and just checking what hosts actually responded to.</span></div>
<div class="line"><span class="lineno"> 1464</span><span class="comment"> */</span></div>
<div class="line"><a id="l01465" name="l01465"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html"> 1465</a></span><span class="keyword">struct</span> vst_host_supports_t {</div>
<div class="line"><a id="l01466" name="l01466"></a><span class="lineno"> 1466</span> <span class="comment">/** Does the host support modifying input/output/params/delay when programs, banks or parameters are changed?</span></div>
<div class="line"><span class="lineno"> 1467</span><span class="comment"> * This only means that the host supports this inside of @ref VST_EFFECT_OPCODE_IDLE (VST 2.3 or earlier) or outside</span></div>
<div class="line"><span class="lineno"> 1468</span><span class="comment"> * of a @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and @ref VST_EFFECT_OPCODE_PROCESS_END group.</span></div>
<div class="line"><span class="lineno"> 1469</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1470</span><span class="comment"> * Signals that the host supports the following:</span></div>
<div class="line"><span class="lineno"> 1471</span><span class="comment"> * - @ref VST_HOST_OPCODE_IO_MODIFIED</span></div>
<div class="line"><span class="lineno"> 1472</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1473</span><span class="comment"> * @return @ref VST_STATUS_TRUE if it supports it.</span></div>
<div class="line"><span class="lineno"> 1474</span><span class="comment"> */</span></div>
<div class="line"><a id="l01475" name="l01475"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a0e29115f972dc33f1e0f94e5dd29d135"> 1475</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* acceptIOChanges;</div>
<div class="line"><a id="l01476" name="l01476"></a><span class="lineno"> 1476</span> </div>
<div class="line"><a id="l01477" name="l01477"></a><span class="lineno"> 1477</span> <span class="comment">/** Is the host using process begin/end instead of idle?</span></div>
<div class="line"><span class="lineno"> 1478</span><span class="comment"> * The host may opt to emit @ref VST_EFFECT_OPCODE_IDLE or @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and</span></div>
<div class="line"><span class="lineno"> 1479</span><span class="comment"> * @ref VST_EFFECT_OPCODE_PROCESS_END when running in VST 2.3 compatibility mode.</span></div>
<div class="line"><span class="lineno"> 1480</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1481</span><span class="comment"> * @sa VST_EFFECT_OPCODE_PROCESS_BEGIN</span></div>
<div class="line"><span class="lineno"> 1482</span><span class="comment"> * @sa VST_EFFECT_OPCODE_PROCESS_END</span></div>
<div class="line"><span class="lineno"> 1483</span><span class="comment"> * @sa VST_EFFECT_OPCODE_IDLE</span></div>
<div class="line"><span class="lineno"> 1484</span><span class="comment"> * @note (VST 2.3) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 1485</span><span class="comment"> * @deprecated (VST 2.4) This behavior is the default in VST 2.4 and later.</span></div>
<div class="line"><span class="lineno"> 1486</span><span class="comment"> * @return @ref VST_STATUS_TRUE if it supports it.</span></div>
<div class="line"><span class="lineno"> 1487</span><span class="comment"> */</span></div>
<div class="line"><a id="l01488" name="l01488"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a60fa9d8e07fd1be3887ac6dd3db955e5"> 1488</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* startStopProcess;</div>
<div class="line"><a id="l01489" name="l01489"></a><span class="lineno"> 1489</span> </div>
<div class="line"><a id="l01490" name="l01490"></a><span class="lineno"> 1490</span> <span class="comment">/** Does the host support container plug-ins?</span></div>
<div class="line"><span class="lineno"> 1491</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1492</span><span class="comment"> * @note Is shell a reference to Windows shell menus?</span></div>
<div class="line"><span class="lineno"> 1493</span><span class="comment"> * @sa VST_HOST_OPCODE_CURRENT_EFFECT_ID</span></div>
<div class="line"><span class="lineno"> 1494</span><span class="comment"> * @sa VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID</span></div>
<div class="line"><span class="lineno"> 1495</span><span class="comment"> * @return @ref VST_STATUS_TRUE if the host supports it _and_ the current plug-in is a container plug-in.</span></div>
<div class="line"><span class="lineno"> 1496</span><span class="comment"> */</span></div>
<div class="line"><a id="l01497" name="l01497"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#aeb8dd77685b635be72c933a66056a0a1"> 1497</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* shellCategory;</div>
<div class="line"><a id="l01498" name="l01498"></a><span class="lineno"> 1498</span> </div>
<div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span> <span class="comment">/** Can we request that the host changes the editor window size?</span></div>
<div class="line"><span class="lineno"> 1500</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1501</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1502</span><span class="comment"> * @sa VST_HOST_OPCODE_EDITOR_RESIZE</span></div>
<div class="line"><span class="lineno"> 1503</span><span class="comment"> */</span></div>
<div class="line"><a id="l01504" name="l01504"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a8b33f813bb3a9c7de15daa462176c14b"> 1504</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* sizeWindow;</div>
<div class="line"><a id="l01505" name="l01505"></a><span class="lineno"> 1505</span> </div>
<div class="line"><a id="l01506" name="l01506"></a><span class="lineno"> 1506</span> <span class="comment">/** Host can send events to plug-in.</span></div>
<div class="line"><span class="lineno"> 1507</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1508</span><span class="comment"> * @sa vst_effect_supports_t.receiveVstEvents</span></div>
<div class="line"><span class="lineno"> 1509</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 1510</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1511</span><span class="comment"> */</span></div>
<div class="line"><a id="l01512" name="l01512"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a4cf927ab8060c5afc39c4940e8d3b4aa"> 1512</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* sendVstEvents;</div>
<div class="line"><a id="l01513" name="l01513"></a><span class="lineno"> 1513</span> </div>
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"> 1514</span> <span class="comment">/** Host can receive events from plug-in.</span></div>
<div class="line"><span class="lineno"> 1515</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1516</span><span class="comment"> * @sa vst_effect_supports_t.sendVstEvents</span></div>
<div class="line"><span class="lineno"> 1517</span><span class="comment"> * @sa VST_HOST_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 1518</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1519</span><span class="comment"> */</span></div>
<div class="line"><a id="l01520" name="l01520"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#aa373ce1fbc010668609eceb8b5b8d380"> 1520</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* receiveVstEvents;</div>
<div class="line"><a id="l01521" name="l01521"></a><span class="lineno"> 1521</span> </div>
<div class="line"><a id="l01522" name="l01522"></a><span class="lineno"> 1522</span> <span class="comment">/** Host can send MIDI events to plug-in.</span></div>
<div class="line"><span class="lineno"> 1523</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1524</span><span class="comment"> * @sa vst_effect_supports_t.receiveVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 1525</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 1526</span><span class="comment"> * @sa vst_effect_midi_t</span></div>
<div class="line"><span class="lineno"> 1527</span><span class="comment"> * @sa vst_effect_midi_sysex_t</span></div>
<div class="line"><span class="lineno"> 1528</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1529</span><span class="comment"> */</span></div>
<div class="line"><a id="l01530" name="l01530"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a6c763a08c444158139939e46a5a5c881"> 1530</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* sendVstMidiEvent;</div>
<div class="line"><a id="l01531" name="l01531"></a><span class="lineno"> 1531</span> </div>
<div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span> <span class="comment">/** Host can receive MIDI events from plug-in.</span></div>
<div class="line"><span class="lineno"> 1533</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1534</span><span class="comment"> * @sa vst_effect_supports_t.sendVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 1535</span><span class="comment"> * @sa VST_HOST_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 1536</span><span class="comment"> * @sa vst_effect_midi_t</span></div>
<div class="line"><span class="lineno"> 1537</span><span class="comment"> * @sa vst_effect_midi_sysex_t</span></div>
<div class="line"><span class="lineno"> 1538</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1539</span><span class="comment"> */</span></div>
<div class="line"><a id="l01540" name="l01540"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a1f6480e1200140d9e9c61de73d5fc733"> 1540</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* receiveVstMidiEvent;</div>
<div class="line"><a id="l01541" name="l01541"></a><span class="lineno"> 1541</span> </div>
<div class="line"><a id="l01542" name="l01542"></a><span class="lineno"> 1542</span> <span class="comment">/** Host can send real time (live) MIDI events to plug-in.</span></div>
<div class="line"><span class="lineno"> 1543</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1544</span><span class="comment"> * @sa vst_host_supports_t.sendVstMidiEvent</span></div>
<div class="line"><span class="lineno"> 1545</span><span class="comment"> * @sa vst_effect_supports_t.receiveVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 1546</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 1547</span><span class="comment"> * @sa vst_effect_midi_t</span></div>
<div class="line"><span class="lineno"> 1548</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 1549</span><span class="comment"> */</span></div>
<div class="line"><a id="l01550" name="l01550"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a535b6aee67bca280eec97438b2023e69"> 1550</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* sendVstMidiEventFlagIsRealtime;</div>
<div class="line"><a id="l01551" name="l01551"></a><span class="lineno"> 1551</span> </div>
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#ae69e0621350cfdf7f8a51305e9fe8e95"> 1552</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* sendVstTimeInfo;</div>
<div class="line"><a id="l01553" name="l01553"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a5d3b683854d1253b07cc0170579136bc"> 1553</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* reportConnectionChanges; <span class="comment">// Seems related to speakers?</span></div>
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> </div>
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a46ed15dad8c717fbc424538c60f5c2d2"> 1555</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* offline;</div>
<div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span> </div>
<div class="line"><a id="l01557" name="l01557"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a40698dc52504db3ac80b9d8d0423b2db"> 1557</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* editFile;</div>
<div class="line"><a id="l01558" name="l01558"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#a18302ba2b6035a074d65fe91126ec7c7"> 1558</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* openFileSelector;</div>
<div class="line"><a id="l01559" name="l01559"></a><span class="lineno"><a class="line" href="structvst__host__supports__t.html#adc0596abc5b3c78c66b595a966cdf652"> 1559</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* closeFileSelector;</div>
<div class="line"><a id="l01560" name="l01560"></a><span class="lineno"> 1560</span>} <span class="comment">/** @private */</span> vst_host_supports = {</div>
<div class="line"><a id="l01561" name="l01561"></a><span class="lineno"> 1561</span> .acceptIOChanges = <span class="stringliteral">&quot;acceptIOChanges&quot;</span>,</div>
<div class="line"><a id="l01562" name="l01562"></a><span class="lineno"> 1562</span> .startStopProcess = <span class="stringliteral">&quot;startStopProcess&quot;</span>,</div>
<div class="line"><a id="l01563" name="l01563"></a><span class="lineno"> 1563</span> .shellCategory = <span class="stringliteral">&quot;shellCategory&quot;</span>,</div>
<div class="line"><a id="l01564" name="l01564"></a><span class="lineno"> 1564</span> .sizeWindow = <span class="stringliteral">&quot;sizeWindow&quot;</span>,</div>
<div class="line"><a id="l01565" name="l01565"></a><span class="lineno"> 1565</span> .sendVstEvents = <span class="stringliteral">&quot;sendVstEvents&quot;</span>,</div>
<div class="line"><a id="l01566" name="l01566"></a><span class="lineno"> 1566</span> .receiveVstEvents = <span class="stringliteral">&quot;receiveVstEvents&quot;</span>,</div>
<div class="line"><a id="l01567" name="l01567"></a><span class="lineno"> 1567</span> .sendVstMidiEvent = <span class="stringliteral">&quot;sendVstMidiEvent&quot;</span>,</div>
<div class="line"><a id="l01568" name="l01568"></a><span class="lineno"> 1568</span> .receiveVstMidiEvent = <span class="stringliteral">&quot;receiveVstMidiEvent&quot;</span>,</div>
<div class="line"><a id="l01569" name="l01569"></a><span class="lineno"> 1569</span> .sendVstMidiEventFlagIsRealtime = <span class="stringliteral">&quot;sendVstMidiEventFlagIsRealtime&quot;</span>,</div>
<div class="line"><a id="l01570" name="l01570"></a><span class="lineno"> 1570</span> .sendVstTimeInfo = <span class="stringliteral">&quot;sendVstTimeInfo&quot;</span>,</div>
<div class="line"><a id="l01571" name="l01571"></a><span class="lineno"> 1571</span> .reportConnectionChanges = <span class="stringliteral">&quot;reportConnectionChanges&quot;</span>,</div>
<div class="line"><a id="l01572" name="l01572"></a><span class="lineno"> 1572</span> .offline = <span class="stringliteral">&quot;offline&quot;</span>,</div>
<div class="line"><a id="l01573" name="l01573"></a><span class="lineno"> 1573</span> .editFile = <span class="stringliteral">&quot;editFile&quot;</span>,</div>
<div class="line"><a id="l01574" name="l01574"></a><span class="lineno"> 1574</span> .openFileSelector = <span class="stringliteral">&quot;openFileSelector&quot;</span>,</div>
<div class="line"><a id="l01575" name="l01575"></a><span class="lineno"> 1575</span> .closeFileSelector = <span class="stringliteral">&quot;closeFileSelector&quot;</span>,</div>
<div class="line"><a id="l01576" name="l01576"></a><span class="lineno"> 1576</span>};</div>
<div class="line"><a id="l01577" name="l01577"></a><span class="lineno"> 1577</span><span class="preprocessor">#</span><span class="preprocessor">endif</span></div>
<div class="line"><a id="l01578" name="l01578"></a><span class="lineno"> 1578</span> </div>
<div class="line"><a id="l01579" name="l01579"></a><span class="lineno"> 1579</span><span class="comment">/** Plug-in to Host callback</span></div>
<div class="line"><span class="lineno"> 1580</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1581</span><span class="comment"> * 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.</span></div>
<div class="line"><span class="lineno"> 1582</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1583</span><span class="comment"> * @param opcode See VST_HOST_OPCODE</span></div>
<div class="line"><span class="lineno"> 1584</span><span class="comment"> * @param p_str Zero terminated string or null on call.</span></div>
<div class="line"><span class="lineno"> 1585</span><span class="comment"> * @return ?</span></div>
<div class="line"><span class="lineno"> 1586</span><span class="comment"> */</span></div>
<div class="line"><a id="l01587" name="l01587"></a><span class="lineno"><a class="line" href="vst_8h.html#a84c2cdc8c0f072f1cb64144815a05de6"> 1587</a></span><span class="keyword">typedef</span> intptr_t (<a class="code hl_define" href="vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db">VST_FUNCTION_INTERFACE</a> *vst_host_callback_t)(<span class="keyword">struct</span> <a class="code hl_struct" href="structvst__effect__t.html">vst_effect_t</a>* plugin, int32_t opcode, int32_t p_int1, int64_t p_int2, <span class="keyword">const</span> <span class="keywordtype">char</span>* p_str, <span class="keywordtype">float</span> p_float);</div>
<div class="line"><a id="l01588" name="l01588"></a><span class="lineno"> 1588</span> </div>
<div class="line"><a id="l01589" name="l01589"></a><span class="lineno"> 1589</span><span class="comment">//------------------------------------------------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l01590" name="l01590"></a><span class="lineno"> 1590</span><span class="comment">// VST Plug-in/Effect related Things</span></div>
<div class="line"><a id="l01591" name="l01591"></a><span class="lineno"> 1591</span><span class="comment">//------------------------------------------------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l01592" name="l01592"></a><span class="lineno"> 1592</span> </div>
<div class="line"><a id="l01593" name="l01593"></a><span class="lineno"> 1593</span><span class="comment">/** Magic Number identifying a VST 2.x plug-in structure</span></div>
<div class="line"><span class="lineno"> 1594</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1595</span><span class="comment"> * @sa vst_effect_t.magic_numer</span></div>
<div class="line"><span class="lineno"> 1596</span><span class="comment"> */</span></div>
<div class="line"><a id="l01597" name="l01597"></a><span class="lineno"><a class="line" href="vst_8h.html#a09521790f0fb9c38d6dbd3602d621053"> 1597</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST_MAGICNUMBER</span> <a class="code hl_define" href="vst_8h.html#a06c51d1e4072cbda110044ad98c1dce5">VST_FOURCC</a><span class="preprocessor">(</span><span class="stringliteral">&#39;V&#39;</span><span class="preprocessor">,</span> <span class="stringliteral">&#39;s&#39;</span><span class="preprocessor">,</span> <span class="stringliteral">&#39;t&#39;</span><span class="preprocessor">,</span> <span class="stringliteral">&#39;P&#39;</span><span class="preprocessor">)</span></div>
<div class="line"><a id="l01598" name="l01598"></a><span class="lineno"> 1598</span> </div>
<div class="line"><a id="l01599" name="l01599"></a><span class="lineno"> 1599</span><span class="comment">/** Default VST 2.x Sample Rate</span></div>
<div class="line"><span class="lineno"> 1600</span><span class="comment"> * All VST 2.x hosts expect you to initialize your plug-in to these default values.</span></div>
<div class="line"><span class="lineno"> 1601</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1602</span><span class="comment"> * @sa VST_EFFECT_OPCODE_SET_SAMPLE_RATE</span></div>
<div class="line"><span class="lineno"> 1603</span><span class="comment"> */</span></div>
<div class="line"><a id="l01604" name="l01604"></a><span class="lineno"><a class="line" href="vst_8h.html#a14bd123916e582739f85d51ddab2df5b"> 1604</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST_DEFAULT_SAMPLE_RATE</span> 44100.0f</div>
<div class="line"><a id="l01605" name="l01605"></a><span class="lineno"> 1605</span> </div>
<div class="line"><a id="l01606" name="l01606"></a><span class="lineno"> 1606</span><span class="comment">/** Default VST 2.x Block Size</span></div>
<div class="line"><span class="lineno"> 1607</span><span class="comment"> * All VST 2.x hosts expect you to initialize your plug-in to these default values.</span></div>
<div class="line"><span class="lineno"> 1608</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1609</span><span class="comment"> * @sa VST_EFFECT_OPCODE_SET_BLOCK_SIZE</span></div>
<div class="line"><span class="lineno"> 1610</span><span class="comment"> */</span></div>
<div class="line"><a id="l01611" name="l01611"></a><span class="lineno"><a class="line" href="vst_8h.html#a888e4158d3fefe485a12f0462be4761d"> 1611</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST_DEFAULT_BLOCK_SIZE</span> 1024</div>
<div class="line"><a id="l01612" name="l01612"></a><span class="lineno"> 1612</span> </div>
<div class="line"><a id="l01613" name="l01613"></a><span class="lineno"> 1613</span><span class="comment">/** Plug-in Categories</span></div>
<div class="line"><span class="lineno"> 1614</span><span class="comment"> * Pre-defined category grouping that also affect host behavior when handling the plug-in. This is not just a UI/UX</span></div>
<div class="line"><span class="lineno"> 1615</span><span class="comment"> * thing, it actually affects what plug-ins can do, so place your plug-in into the correct category.</span></div>
<div class="line"><span class="lineno"> 1616</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1617</span><span class="comment"> */</span></div>
<div class="line"><a id="l01618" name="l01618"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640"> 1618</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640">VST_EFFECT_CATEGORY</a> {</div>
<div class="line"><a id="l01619" name="l01619"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640adf12507ff796a4ba7336fc2213bdab8b"> 1619</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640adf12507ff796a4ba7336fc2213bdab8b">VST_EFFECT_CATEGORY_UNCATEGORIZED</a> = 0x00,</div>
<div class="line"><a id="l01620" name="l01620"></a><span class="lineno"> 1620</span> </div>
<div class="line"><a id="l01621" name="l01621"></a><span class="lineno"> 1621</span> <span class="comment">/** Generic Effects</span></div>
<div class="line"><span class="lineno"> 1622</span><span class="comment"> * Examples: Distortion, Pitch Shift, ...</span></div>
<div class="line"><span class="lineno"> 1623</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1624</span><span class="comment"> * Supports: Delay (Optional), Tail Samples, MIDI</span></div>
<div class="line"><span class="lineno"> 1625</span><span class="comment"> */</span></div>
<div class="line"><a id="l01626" name="l01626"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3593f164b8f330d78bcbfbc60c76152d"> 1626</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3593f164b8f330d78bcbfbc60c76152d">VST_EFFECT_CATEGORY_01</a> = 0x01,</div>
<div class="line"><a id="l01627" name="l01627"></a><span class="lineno"> 1627</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_01 */</span></div>
<div class="line"><a id="l01628" name="l01628"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a1451deb5afcbfe3665161db3f2f3462d"> 1628</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a1451deb5afcbfe3665161db3f2f3462d">VST_EFFECT_CATEGORY_EFFECT</a> = 0x01,</div>
<div class="line"><a id="l01629" name="l01629"></a><span class="lineno"> 1629</span> </div>
<div class="line"><a id="l01630" name="l01630"></a><span class="lineno"> 1630</span> <span class="comment">/** Instruments</span></div>
<div class="line"><span class="lineno"> 1631</span><span class="comment"> * Examples: Instruments, Synths, Samplers, ...</span></div>
<div class="line"><span class="lineno"> 1632</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1633</span><span class="comment"> * Supports: Delay (Optional), Tail Samples, MIDI</span></div>
<div class="line"><span class="lineno"> 1634</span><span class="comment"> */</span></div>
<div class="line"><a id="l01635" name="l01635"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a170b8889b0a6390abacd045d8571a7f0"> 1635</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a170b8889b0a6390abacd045d8571a7f0">VST_EFFECT_CATEGORY_02</a> = 0x02,</div>
<div class="line"><a id="l01636" name="l01636"></a><span class="lineno"> 1636</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_02 */</span></div>
<div class="line"><a id="l01637" name="l01637"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae40d9a630c4ac0371ed0fa64ef66bed8"> 1637</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae40d9a630c4ac0371ed0fa64ef66bed8">VST_EFFECT_CATEGORY_INSTRUMENT</a> = 0x02,</div>
<div class="line"><a id="l01638" name="l01638"></a><span class="lineno"> 1638</span> </div>
<div class="line"><a id="l01639" name="l01639"></a><span class="lineno"> 1639</span> <span class="comment">/** Metering</span></div>
<div class="line"><span class="lineno"> 1640</span><span class="comment"> * Examples: Loudness Meters, Volume Analysis, ...</span></div>
<div class="line"><span class="lineno"> 1641</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1642</span><span class="comment"> * Supports: Tail Samples, MIDI</span></div>
<div class="line"><span class="lineno"> 1643</span><span class="comment"> * @note Delay causes crashes in some hosts. Fun.</span></div>
<div class="line"><span class="lineno"> 1644</span><span class="comment"> */</span></div>
<div class="line"><a id="l01645" name="l01645"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae3fa02f674165388efa45d827e246b2d"> 1645</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae3fa02f674165388efa45d827e246b2d">VST_EFFECT_CATEGORY_03</a> = 0x03,</div>
<div class="line"><a id="l01646" name="l01646"></a><span class="lineno"> 1646</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_03 */</span></div>
<div class="line"><a id="l01647" name="l01647"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a22c042468809a03eb47ec1c5031d8af5"> 1647</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a22c042468809a03eb47ec1c5031d8af5">VST_EFFECT_CATEGORY_METERING</a> = 0x03,</div>
<div class="line"><a id="l01648" name="l01648"></a><span class="lineno"> 1648</span> </div>
<div class="line"><a id="l01649" name="l01649"></a><span class="lineno"> 1649</span> <span class="comment">/** Mastering</span></div>
<div class="line"><span class="lineno"> 1650</span><span class="comment"> * Examples: Compressors, Limiters, ...</span></div>
<div class="line"><span class="lineno"> 1651</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1652</span><span class="comment"> * Supports: Delay, Tail Samples (optional), MIDI</span></div>
<div class="line"><span class="lineno"> 1653</span><span class="comment"> */</span></div>
<div class="line"><a id="l01654" name="l01654"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640af6b33636652297e6cf3e1b8a944f903a"> 1654</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640af6b33636652297e6cf3e1b8a944f903a">VST_EFFECT_CATEGORY_04</a> = 0x04,</div>
<div class="line"><a id="l01655" name="l01655"></a><span class="lineno"> 1655</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_04 */</span></div>
<div class="line"><a id="l01656" name="l01656"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a9a6e4f55dbe2cce0c4c9f2bcbc717a9c"> 1656</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a9a6e4f55dbe2cce0c4c9f2bcbc717a9c">VST_EFFECT_CATEGORY_MASTERING</a> = 0x04,</div>
<div class="line"><a id="l01657" name="l01657"></a><span class="lineno"> 1657</span> </div>
<div class="line"><a id="l01658" name="l01658"></a><span class="lineno"> 1658</span> <span class="comment">/** Spatializers</span></div>
<div class="line"><span class="lineno"> 1659</span><span class="comment"> * Examples: Channel Panning, Expanders, ...</span></div>
<div class="line"><span class="lineno"> 1660</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1661</span><span class="comment"> * Supports: Tail Samples (optional), MIDI</span></div>
<div class="line"><span class="lineno"> 1662</span><span class="comment"> */</span></div>
<div class="line"><a id="l01663" name="l01663"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a8d376a476a68a0191c0dece78d1309d4"> 1663</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a8d376a476a68a0191c0dece78d1309d4">VST_EFFECT_CATEGORY_05</a> = 0x05,</div>
<div class="line"><a id="l01664" name="l01664"></a><span class="lineno"> 1664</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_05 */</span></div>
<div class="line"><a id="l01665" name="l01665"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a54efb58a6ba8c63e4b420983e9c09141"> 1665</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a54efb58a6ba8c63e4b420983e9c09141">VST_EFFECT_CATEGORY_SPATIAL</a> = 0x05,</div>
<div class="line"><a id="l01666" name="l01666"></a><span class="lineno"> 1666</span> </div>
<div class="line"><a id="l01667" name="l01667"></a><span class="lineno"> 1667</span> <span class="comment">/** Delay/Echo</span></div>
<div class="line"><span class="lineno"> 1668</span><span class="comment"> * Examples: Echo, Reverb, Room Simulation, Delay, ...</span></div>
<div class="line"><span class="lineno"> 1669</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1670</span><span class="comment"> * Supports: Delay, Tail Samples, MIDI</span></div>
<div class="line"><span class="lineno"> 1671</span><span class="comment"> */</span></div>
<div class="line"><a id="l01672" name="l01672"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a58c6835441b31a4e2ec9f63af85b4f64"> 1672</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a58c6835441b31a4e2ec9f63af85b4f64">VST_EFFECT_CATEGORY_06</a> = 0x06,</div>
<div class="line"><a id="l01673" name="l01673"></a><span class="lineno"> 1673</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_06 */</span></div>
<div class="line"><a id="l01674" name="l01674"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae9e563c11bfa39740639b98b2b38a034"> 1674</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae9e563c11bfa39740639b98b2b38a034">VST_EFFECT_CATEGORY_DELAY_OR_ECHO</a> = 0x06,</div>
<div class="line"><a id="l01675" name="l01675"></a><span class="lineno"> 1675</span> </div>
<div class="line"><a id="l01676" name="l01676"></a><span class="lineno"> 1676</span> <span class="comment">/** External Processing.</span></div>
<div class="line"><span class="lineno"> 1677</span><span class="comment"> * This VST effect is an interface to an external device and requires special handling.</span></div>
<div class="line"><span class="lineno"> 1678</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1679</span><span class="comment"> * @todo What does this actually support? Is it even still supported?</span></div>
<div class="line"><span class="lineno"> 1680</span><span class="comment"> */</span></div>
<div class="line"><a id="l01681" name="l01681"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a55148d3d18d28dbce9a4c917630e0211"> 1681</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a55148d3d18d28dbce9a4c917630e0211">VST_EFFECT_CATEGORY_07</a> = 0x07,</div>
<div class="line"><a id="l01682" name="l01682"></a><span class="lineno"> 1682</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_07 */</span></div>
<div class="line"><a id="l01683" name="l01683"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a5ec7a2bb427309c81f7368c873b87107"> 1683</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a5ec7a2bb427309c81f7368c873b87107">VST_EFFECT_CATEGORY_EXTERNAL</a> = 0x07,</div>
<div class="line"><a id="l01684" name="l01684"></a><span class="lineno"> 1684</span> </div>
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span> <span class="comment">/** Restoration</span></div>
<div class="line"><span class="lineno"> 1686</span><span class="comment"> * Examples: Noise Filtering, Upsamplers, ...</span></div>
<div class="line"><span class="lineno"> 1687</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1688</span><span class="comment"> * Supports: Delay, Tail Samples, MIDI</span></div>
<div class="line"><span class="lineno"> 1689</span><span class="comment"> * @note Some DAWs allocate additional processing time to these.</span></div>
<div class="line"><span class="lineno"> 1690</span><span class="comment"> */</span></div>
<div class="line"><a id="l01691" name="l01691"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3c8e54e1555b1c7d47bd7a634929f00c"> 1691</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3c8e54e1555b1c7d47bd7a634929f00c">VST_EFFECT_CATEGORY_08</a> = 0x08,</div>
<div class="line"><a id="l01692" name="l01692"></a><span class="lineno"> 1692</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_08 */</span></div>
<div class="line"><a id="l01693" name="l01693"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ac835fd27e522fa389bca3f20e1f2af72"> 1693</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ac835fd27e522fa389bca3f20e1f2af72">VST_EFFECT_CATEGORY_RESTORATION</a> = 0x08,</div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"> 1694</span> </div>
<div class="line"><a id="l01695" name="l01695"></a><span class="lineno"> 1695</span> <span class="comment">/** Offline Processing</span></div>
<div class="line"><span class="lineno"> 1696</span><span class="comment"> * Examples: Nothing</span></div>
<div class="line"><span class="lineno"> 1697</span><span class="comment"> * Supports: Nothing</span></div>
<div class="line"><span class="lineno"> 1698</span><span class="comment"> */</span></div>
<div class="line"><a id="l01699" name="l01699"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a53703aa02f30289d5cd241540f32de7f"> 1699</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a53703aa02f30289d5cd241540f32de7f">VST_EFFECT_CATEGORY_09</a> = 0x09,</div>
<div class="line"><a id="l01700" name="l01700"></a><span class="lineno"> 1700</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_09 */</span></div>
<div class="line"><a id="l01701" name="l01701"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31"> 1701</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31">VST_EFFECT_CATEGORY_OFFLINE</a> = 0x09, <span class="comment">// Offline Processing VST? Seems to receive all audio data prior to playback.</span></div>
<div class="line"><a id="l01702" name="l01702"></a><span class="lineno"> 1702</span> </div>
<div class="line"><a id="l01703" name="l01703"></a><span class="lineno"> 1703</span> <span class="comment">/** Container Plug-in</span></div>
<div class="line"><span class="lineno"> 1704</span><span class="comment"> * This plug-in contains multiple effects in one and requires special handling on both sides.</span></div>
<div class="line"><span class="lineno"> 1705</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1706</span><span class="comment"> * Host handling:</span></div>
<div class="line"><span class="lineno"> 1707</span><span class="comment"> * @code{.c}</span></div>
<div class="line"><span class="lineno"> 1708</span><span class="comment"> * uint32_t current_select_id;</span></div>
<div class="line"><span class="lineno"> 1709</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1710</span><span class="comment"> * // ... in intptr_t vst_host_callback(vst_effect_t* plugin, VST_HOST_OPCODE opcode, ...)</span></div>
<div class="line"><span class="lineno"> 1711</span><span class="comment"> * case VST_HOST_OPCODE_SUPPORTS: {</span></div>
<div class="line"><span class="lineno"> 1712</span><span class="comment"> * char* text = (char*)p_ptr;</span></div>
<div class="line"><span class="lineno"> 1713</span><span class="comment"> * // The plug-in may ask the host if it even supports containers at all and changes behavior if we don&#39;t.</span></div>
<div class="line"><span class="lineno"> 1714</span><span class="comment"> * if (text &amp;&amp; strcmp(text, vst_host_supports.shellCategory) == 0) {</span></div>
<div class="line"><span class="lineno"> 1715</span><span class="comment"> * return VST_STATUS_TRUE;</span></div>
<div class="line"><span class="lineno"> 1716</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 1717</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 1718</span><span class="comment"> * case VST_HOST_OPCODE_CURRENT_EFFECT_ID:</span></div>
<div class="line"><span class="lineno"> 1719</span><span class="comment"> * return current_selected_id;</span></div>
<div class="line"><span class="lineno"> 1720</span><span class="comment"> * // ...</span></div>
<div class="line"><span class="lineno"> 1721</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1722</span><span class="comment"> * // ... in whatever you use to load plug-ins ...</span></div>
<div class="line"><span class="lineno"> 1723</span><span class="comment"> * current_select_id;</span></div>
<div class="line"><span class="lineno"> 1724</span><span class="comment"> * vst_effect_t* plugin = plugin_main(&amp;vst_host_callback);</span></div>
<div class="line"><span class="lineno"> 1725</span><span class="comment"> * int32_t plugin_category = plugin-&gt;control(plugin, VST_EFFECT_OPCODE_CATEGORY, 0, 0, 0, 0)</span></div>
<div class="line"><span class="lineno"> 1726</span><span class="comment"> * if (plugin_category == VST_EFFECT_CATEGORY_CONTAINER) {</span></div>
<div class="line"><span class="lineno"> 1727</span><span class="comment"> * char effect_name[VST_BUFFER_SIZE_EFFECT_NAME] effect_name;</span></div>
<div class="line"><span class="lineno"> 1728</span><span class="comment"> * int32_t effect_id;</span></div>
<div class="line"><span class="lineno"> 1729</span><span class="comment"> * // Iterate over all contained effects.</span></div>
<div class="line"><span class="lineno"> 1730</span><span class="comment"> * while ((effect_id = plugin-&gt;control(plugin, VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID, 0, 0, effect_name, 0)) != 0) {</span></div>
<div class="line"><span class="lineno"> 1731</span><span class="comment"> * // Contained effects must be named as far as I can tell.</span></div>
<div class="line"><span class="lineno"> 1732</span><span class="comment"> * if (effect_name[0] != 0) {</span></div>
<div class="line"><span class="lineno"> 1733</span><span class="comment"> * // Do some logic that does the necessary things to list these in the host.</span></div>
<div class="line"><span class="lineno"> 1734</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 1735</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 1736</span><span class="comment"> * } else {</span></div>
<div class="line"><span class="lineno"> 1737</span><span class="comment"> * // Do things to list only this plugin in the host.</span></div>
<div class="line"><span class="lineno"> 1738</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 1739</span><span class="comment"> * // ...</span></div>
<div class="line"><span class="lineno"> 1740</span><span class="comment"> * @endcode</span></div>
<div class="line"><span class="lineno"> 1741</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1742</span><span class="comment"> * Plug-in handling:</span></div>
<div class="line"><span class="lineno"> 1743</span><span class="comment"> * @code{.c}</span></div>
<div class="line"><span class="lineno"> 1744</span><span class="comment"> * // ... in vst_effect for the container</span></div>
<div class="line"><span class="lineno"> 1745</span><span class="comment"> * size_t current_effect_idx;</span></div>
<div class="line"><span class="lineno"> 1746</span><span class="comment"> * int32_t effect_list[] = {</span></div>
<div class="line"><span class="lineno"> 1747</span><span class="comment"> * // ... list of effect ids.</span></div>
<div class="line"><span class="lineno"> 1748</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 1749</span><span class="comment"> * // ... in control(...)</span></div>
<div class="line"><span class="lineno"> 1750</span><span class="comment"> * case VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID:</span></div>
<div class="line"><span class="lineno"> 1751</span><span class="comment"> * // Make sure current_effect_idx doesn&#39;t exceed the maximum.</span></div>
<div class="line"><span class="lineno"> 1752</span><span class="comment"> * if (current_effect_idx &gt; ARRAYSIZEOF(effect_list)) {</span></div>
<div class="line"><span class="lineno"> 1753</span><span class="comment"> * current_effect_idx;</span></div>
<div class="line"><span class="lineno"> 1754</span><span class="comment"> * return 0;</span></div>
<div class="line"><span class="lineno"> 1755</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 1756</span><span class="comment"> * // Some code that turns effect indices into names to store into p_ptr.</span></div>
<div class="line"><span class="lineno"> 1757</span><span class="comment"> * return effect_list[current_effect_idx++]; // Return the effect id.</span></div>
<div class="line"><span class="lineno"> 1758</span><span class="comment"> * // ...</span></div>
<div class="line"><span class="lineno"> 1759</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1760</span><span class="comment"> * VST_ENTRYPOINT {</span></div>
<div class="line"><span class="lineno"> 1761</span><span class="comment"> * // Ensure the host VST 2.x compatible.</span></div>
<div class="line"><span class="lineno"> 1762</span><span class="comment"> * int32_t vst_version = callback(nullptr, VST_HOST_OPCODE_VST_VERSION, 0, 0, 0, 0);</span></div>
<div class="line"><span class="lineno"> 1763</span><span class="comment"> * if (vst_version == 0) {</span></div>
<div class="line"><span class="lineno"> 1764</span><span class="comment"> * return 0; // It&#39;s not so we exit early.</span></div>
<div class="line"><span class="lineno"> 1765</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 1766</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1767</span><span class="comment"> * // Check if the host wants</span></div>
<div class="line"><span class="lineno"> 1768</span><span class="comment"> * int32_t effect_id = callback(nullptr, VST_HOST_OPCODE_CURRENT_EFFECT_ID, 0, 0, 0);</span></div>
<div class="line"><span class="lineno"> 1769</span><span class="comment"> * if (effect_id == 0) {</span></div>
<div class="line"><span class="lineno"> 1770</span><span class="comment"> * // ... logic specific to making the container.</span></div>
<div class="line"><span class="lineno"> 1771</span><span class="comment"> * return new vst_container_effect();</span></div>
<div class="line"><span class="lineno"> 1772</span><span class="comment"> * } else {</span></div>
<div class="line"><span class="lineno"> 1773</span><span class="comment"> * // ... logic specific to make sub effects</span></div>
<div class="line"><span class="lineno"> 1774</span><span class="comment"> * return new vst_sub_effect();</span></div>
<div class="line"><span class="lineno"> 1775</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 1776</span><span class="comment"> * }</span></div>
<div class="line"><span class="lineno"> 1777</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1778</span><span class="comment"> * // ...</span></div>
<div class="line"><span class="lineno"> 1779</span><span class="comment"> * @endcode</span></div>
<div class="line"><span class="lineno"> 1780</span><span class="comment"> */</span></div>
<div class="line"><a id="l01781" name="l01781"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a"> 1781</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a">VST_EFFECT_CATEGORY_0A</a> = 0x0A,</div>
<div class="line"><a id="l01782" name="l01782"></a><span class="lineno"> 1782</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_0A */</span></div>
<div class="line"><a id="l01783" name="l01783"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8"> 1783</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8">VST_EFFECT_CATEGORY_CONTAINER</a> = 0x0A,</div>
<div class="line"><a id="l01784" name="l01784"></a><span class="lineno"> 1784</span> </div>
<div class="line"><a id="l01785" name="l01785"></a><span class="lineno"> 1785</span> <span class="comment">/** Waveform Generators</span></div>
<div class="line"><span class="lineno"> 1786</span><span class="comment"> * Examples: Sine Wave Generator, ...</span></div>
<div class="line"><span class="lineno"> 1787</span><span class="comment"> * Supports: Delay, Tail Samples</span></div>
<div class="line"><span class="lineno"> 1788</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1789</span><span class="comment"> * I don&#39;t know why this exists, there&#39;s only one plug-in that has it and all it does is generate a 400hz sine wave.</span></div>
<div class="line"><span class="lineno"> 1790</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1791</span><span class="comment"> * @sa VST_EFFECT_CATEGORY_INSTRUMENT</span></div>
<div class="line"><span class="lineno"> 1792</span><span class="comment"> */</span></div>
<div class="line"><a id="l01793" name="l01793"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6af6ab04f607e67021c695606d6a88ed"> 1793</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6af6ab04f607e67021c695606d6a88ed">VST_EFFECT_CATEGORY_0B</a> = 0x0B,</div>
<div class="line"><a id="l01794" name="l01794"></a><span class="lineno"> 1794</span> <span class="comment">/** @sa VST_EFFECT_CATEGORY_0B */</span></div>
<div class="line"><a id="l01795" name="l01795"></a><span class="lineno"><a class="line" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3f5452fe0da6e02908716453bf599f58"> 1795</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3f5452fe0da6e02908716453bf599f58">VST_EFFECT_CATEGORY_WAVEGENERATOR</a> = 0x0B,</div>
<div class="line"><a id="l01796" name="l01796"></a><span class="lineno"> 1796</span> </div>
<div class="line"><a id="l01797" name="l01797"></a><span class="lineno"> 1797</span> <span class="comment">/** @private */</span></div>
<div class="line"><a id="l01798" name="l01798"></a><span class="lineno"> 1798</span> VST_EFFECT_CATEGORY_MAX, <span class="comment">// Not part of specification, marks maximum category.</span></div>
<div class="line"><a id="l01799" name="l01799"></a><span class="lineno"> 1799</span> </div>
<div class="line"><a id="l01800" name="l01800"></a><span class="lineno"> 1800</span> <span class="comment">/** @private */</span></div>
<div class="line"><a id="l01801" name="l01801"></a><span class="lineno"> 1801</span> _VST_EFFECT_CATEGORY_PAD = (-1l)</div>
<div class="line"><a id="l01802" name="l01802"></a><span class="lineno"> 1802</span>};</div>
<div class="line"><a id="l01803" name="l01803"></a><span class="lineno"> 1803</span> </div>
<div class="line"><a id="l01804" name="l01804"></a><span class="lineno"> 1804</span><span class="comment">/** Effect Flags</span></div>
<div class="line"><span class="lineno"> 1805</span><span class="comment"> */</span></div>
<div class="line"><a id="l01806" name="l01806"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2"> 1806</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2">VST_EFFECT_FLAG</a> {</div>
<div class="line"><a id="l01807" name="l01807"></a><span class="lineno"> 1807</span> <span class="comment">/** Effect provides a custom editor.</span></div>
<div class="line"><span class="lineno"> 1808</span><span class="comment"> * The host will not provide a generic editor interface and expects @ref VST_EFFECT_OPCODE_EDITOR_OPEN and</span></div>
<div class="line"><span class="lineno"> 1809</span><span class="comment"> * @ref VST_EFFECT_OPCODE_EDITOR_CLOSE to work as expected. We are in charge of notifying the host about various</span></div>
<div class="line"><span class="lineno"> 1810</span><span class="comment"> * things like which parameter is in focus and stuff.</span></div>
<div class="line"><span class="lineno"> 1811</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1812</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EDITOR_GET_RECT</span></div>
<div class="line"><span class="lineno"> 1813</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EDITOR_OPEN</span></div>
<div class="line"><span class="lineno"> 1814</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EDITOR_CLOSE</span></div>
<div class="line"><span class="lineno"> 1815</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EDITOR_DRAW</span></div>
<div class="line"><span class="lineno"> 1816</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EDITOR_MOUSE</span></div>
<div class="line"><span class="lineno"> 1817</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EDITOR_KEYBOARD</span></div>
<div class="line"><span class="lineno"> 1818</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE</span></div>
<div class="line"><span class="lineno"> 1819</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN</span></div>
<div class="line"><span class="lineno"> 1820</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EDITOR_VKEY_UP</span></div>
<div class="line"><span class="lineno"> 1821</span><span class="comment"> * @sa VST_HOST_OPCODE_EDITOR_UPDATE</span></div>
<div class="line"><span class="lineno"> 1822</span><span class="comment"> * @sa VST_HOST_OPCODE_PARAM_START_EDIT</span></div>
<div class="line"><span class="lineno"> 1823</span><span class="comment"> * @sa VST_HOST_OPCODE_PARAM_STOP_EDIT</span></div>
<div class="line"><span class="lineno"> 1824</span><span class="comment"> * @sa VST_HOST_OPCODE_PARAM_UPDATE</span></div>
<div class="line"><span class="lineno"> 1825</span><span class="comment"> */</span></div>
<div class="line"><a id="l01826" name="l01826"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2aaa9de5eb546808152ee9108be574be5e"> 1826</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2aaa9de5eb546808152ee9108be574be5e">VST_EFFECT_FLAG_1ls0</a> = 1 &lt;&lt; 0,</div>
<div class="line"><a id="l01827" name="l01827"></a><span class="lineno"> 1827</span> <span class="comment">/** @sa VST_EFFECT_FLAG_1ls0 */</span></div>
<div class="line"><a id="l01828" name="l01828"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e"> 1828</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e">VST_EFFECT_FLAG_EDITOR</a> = 1 &lt;&lt; 0,</div>
<div class="line"><a id="l01829" name="l01829"></a><span class="lineno"> 1829</span> </div>
<div class="line"><a id="l01830" name="l01830"></a><span class="lineno"> 1830</span> <span class="comment">//1 &lt;&lt; 1,</span></div>
<div class="line"><a id="l01831" name="l01831"></a><span class="lineno"> 1831</span> <span class="comment">//1 &lt;&lt; 2, // Only seen when the plug-in responds to VST_EFFECT_OPCODE_09. Seems to be ignored by hosts entirely.</span></div>
<div class="line"><a id="l01832" name="l01832"></a><span class="lineno"> 1832</span> <span class="comment">//1 &lt;&lt; 3, // Only seen when the plug-in behaves differently in mono mode. Seems to be ignored by hosts entirely.</span></div>
<div class="line"><a id="l01833" name="l01833"></a><span class="lineno"> 1833</span> </div>
<div class="line"><a id="l01834" name="l01834"></a><span class="lineno"> 1834</span> <span class="comment">/** Effect uses process_float.</span></div>
<div class="line"><span class="lineno"> 1835</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1836</span><span class="comment"> * @sa vst_effect_t.process_float</span></div>
<div class="line"><span class="lineno"> 1837</span><span class="comment"> * @sa vst_effect_process_float_t</span></div>
<div class="line"><span class="lineno"> 1838</span><span class="comment"> * @deprecated (VST 2.4) Must be set in VST 2.4 and later or the host should fail to load the plug-in.</span></div>
<div class="line"><span class="lineno"> 1839</span><span class="comment"> */</span></div>
<div class="line"><a id="l01840" name="l01840"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a6f2060577477e37993b691d74e38338e"> 1840</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a6f2060577477e37993b691d74e38338e">VST_EFFECT_FLAG_1ls4</a> = 1 &lt;&lt; 4,</div>
<div class="line"><a id="l01841" name="l01841"></a><span class="lineno"> 1841</span> <span class="comment">/** @sa VST_EFFECT_FLAG_1ls4 */</span></div>
<div class="line"><a id="l01842" name="l01842"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a964c20a8c667cdc9e2f1e4cafb09ebea"> 1842</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a964c20a8c667cdc9e2f1e4cafb09ebea">VST_EFFECT_FLAG_SUPPORTS_FLOAT</a> = 1 &lt;&lt; 4,</div>
<div class="line"><a id="l01843" name="l01843"></a><span class="lineno"> 1843</span> </div>
<div class="line"><a id="l01844" name="l01844"></a><span class="lineno"> 1844</span> <span class="comment">/** Effect supports saving/loading programs/banks from unformatted chunk data.</span></div>
<div class="line"><span class="lineno"> 1845</span><span class="comment"> * When not set some sort of format is expected that I&#39;ve yet to decipher.</span></div>
<div class="line"><span class="lineno"> 1846</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1847</span><span class="comment"> * @sa VST_EFFECT_OPCODE_GET_CHUNK_DATA</span></div>
<div class="line"><span class="lineno"> 1848</span><span class="comment"> * @sa VST_EFFECT_OPCODE_SET_CHUNK_DATA</span></div>
<div class="line"><span class="lineno"> 1849</span><span class="comment"> */</span></div>
<div class="line"><a id="l01850" name="l01850"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a79e5a06ff6922bf42ab654c22aea5c9d"> 1850</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a79e5a06ff6922bf42ab654c22aea5c9d">VST_EFFECT_FLAG_1ls5</a> = 1 &lt;&lt; 5,</div>
<div class="line"><a id="l01851" name="l01851"></a><span class="lineno"> 1851</span> <span class="comment">/** @sa VST_EFFECT_FLAG_1ls5 */</span></div>
<div class="line"><a id="l01852" name="l01852"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923"> 1852</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923">VST_EFFECT_FLAG_CHUNKS</a> = 1 &lt;&lt; 5,</div>
<div class="line"><a id="l01853" name="l01853"></a><span class="lineno"> 1853</span> </div>
<div class="line"><a id="l01854" name="l01854"></a><span class="lineno"> 1854</span> <span class="comment">//1 &lt;&lt; 6,</span></div>
<div class="line"><a id="l01855" name="l01855"></a><span class="lineno"> 1855</span> <span class="comment">//1 &lt;&lt; 7,</span></div>
<div class="line"><a id="l01856" name="l01856"></a><span class="lineno"> 1856</span> </div>
<div class="line"><a id="l01857" name="l01857"></a><span class="lineno"> 1857</span> <span class="comment">/** Effect is an Instrument/Generator</span></div>
<div class="line"><span class="lineno"> 1858</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1859</span><span class="comment"> * This must be set in addition to @ref VST_EFFECT_CATEGORY_INSTRUMENT otherwise instruments don&#39;t work right.</span></div>
<div class="line"><span class="lineno"> 1860</span><span class="comment"> * @note (VST 2.x) Flag is new to VST 2.x and later.</span></div>
<div class="line"><span class="lineno"> 1861</span><span class="comment"> */</span></div>
<div class="line"><a id="l01862" name="l01862"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134"> 1862</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134">VST_EFFECT_FLAG_1ls8</a> = 1 &lt;&lt; 8,</div>
<div class="line"><a id="l01863" name="l01863"></a><span class="lineno"> 1863</span> <span class="comment">/** @sa VST_EFFECT_FLAG_1ls8 */</span></div>
<div class="line"><a id="l01864" name="l01864"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ab0d40d94d4980e29a9ea801126aa0724"> 1864</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ab0d40d94d4980e29a9ea801126aa0724">VST_EFFECT_FLAG_INSTRUMENT</a> = 1 &lt;&lt; 8,</div>
<div class="line"><a id="l01865" name="l01865"></a><span class="lineno"> 1865</span> </div>
<div class="line"><a id="l01866" name="l01866"></a><span class="lineno"> 1866</span> <span class="comment">/** Effect does not produce tail samples when the input is silent.</span></div>
<div class="line"><span class="lineno"> 1867</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1868</span><span class="comment"> * Not to be confused with choosing to tell the host there is no tail.</span></div>
<div class="line"><span class="lineno"> 1869</span><span class="comment"> * @sa VST_EFFECT_OPCODE_GET_TAIL_SAMPLES</span></div>
<div class="line"><span class="lineno"> 1870</span><span class="comment"> * @note (VST 2.x) Flag is new to VST 2.x and later.</span></div>
<div class="line"><span class="lineno"> 1871</span><span class="comment"> */</span></div>
<div class="line"><a id="l01872" name="l01872"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b"> 1872</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b">VST_EFFECT_FLAG_1ls9</a> = 1 &lt;&lt; 9,</div>
<div class="line"><a id="l01873" name="l01873"></a><span class="lineno"> 1873</span> <span class="comment">/** @sa VST_EFFECT_FLAG_1ls9 */</span></div>
<div class="line"><a id="l01874" name="l01874"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a1d45409a42cfbabcb46e96cfac87b605"> 1874</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a1d45409a42cfbabcb46e96cfac87b605">VST_EFFECT_FLAG_SILENT_TAIL</a> = 1 &lt;&lt; 9,</div>
<div class="line"><a id="l01875" name="l01875"></a><span class="lineno"> 1875</span> </div>
<div class="line"><a id="l01876" name="l01876"></a><span class="lineno"> 1876</span> <span class="comment">//1 &lt;&lt; 10,</span></div>
<div class="line"><a id="l01877" name="l01877"></a><span class="lineno"> 1877</span> <span class="comment">//1 &lt;&lt; 11,</span></div>
<div class="line"><a id="l01878" name="l01878"></a><span class="lineno"> 1878</span> </div>
<div class="line"><a id="l01879" name="l01879"></a><span class="lineno"> 1879</span> <span class="comment">/** Effect supports process_double.</span></div>
<div class="line"><span class="lineno"> 1880</span><span class="comment"> * The host can freely choose between process_float and process_double as required.</span></div>
<div class="line"><span class="lineno"> 1881</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1882</span><span class="comment"> * @note (VST 2.4) Available in VST 2.4 and later only.</span></div>
<div class="line"><span class="lineno"> 1883</span><span class="comment"> * @sa vst_effect_t.process_double</span></div>
<div class="line"><span class="lineno"> 1884</span><span class="comment"> * @sa vst_effect_process_double_t</span></div>
<div class="line"><span class="lineno"> 1885</span><span class="comment"> */</span></div>
<div class="line"><a id="l01886" name="l01886"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ac2c10295b780a1cd83d3ee18a80f3c98"> 1886</a></span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ac2c10295b780a1cd83d3ee18a80f3c98">VST_EFFECT_FLAG_1ls12</a> = 1 &lt;&lt; 12,</div>
<div class="line"><a id="l01887" name="l01887"></a><span class="lineno"> 1887</span> <span class="comment">/** @sa VST_EFFECT_FLAG_1ls12 */</span></div>
<div class="line"><a id="l01888" name="l01888"></a><span class="lineno"> 1888</span> <a class="code hl_enumvalue" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2aea46bf041602110f77aa69c221027dc6">VST_EFFECT_FLAG_SUPPORTS_DOUBLE</a> = 1 &lt;&lt; 12</div>
<div class="line"><a id="l01889" name="l01889"></a><span class="lineno"><a class="line" href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2aea46bf041602110f77aa69c221027dc6"> 1889</a></span>};</div>
<div class="line"><a id="l01890" name="l01890"></a><span class="lineno"> 1890</span> </div>
<div class="line"><a id="l01891" name="l01891"></a><span class="lineno"> 1891</span><span class="comment">/** Host to Plug-in Op-Codes</span></div>
<div class="line"><span class="lineno"> 1892</span><span class="comment"> * These Op-Codes are emitted by the host and we must either handle them or return 0 (false).</span></div>
<div class="line"><span class="lineno"> 1893</span><span class="comment"> */</span></div>
<div class="line"><a id="l01894" name="l01894"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696"> 1894</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696">VST_EFFECT_OPCODE</a> {</div>
<div class="line"><a id="l01895" name="l01895"></a><span class="lineno"> 1895</span> <span class="comment">/** Create/Initialize the effect (if it has not been created already).</span></div>
<div class="line"><span class="lineno"> 1896</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1897</span><span class="comment"> * @return Always 0.</span></div>
<div class="line"><span class="lineno"> 1898</span><span class="comment"> */</span></div>
<div class="line"><a id="l01899" name="l01899"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084"> 1899</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084">VST_EFFECT_OPCODE_00</a> = 0x00,</div>
<div class="line"><a id="l01900" name="l01900"></a><span class="lineno"> 1900</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_00 */</span></div>
<div class="line"><a id="l01901" name="l01901"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a25104bc276059e7a343ccd780f5f928c"> 1901</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a25104bc276059e7a343ccd780f5f928c">VST_EFFECT_OPCODE_CREATE</a> = 0x00,</div>
<div class="line"><a id="l01902" name="l01902"></a><span class="lineno"> 1902</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_00 */</span></div>
<div class="line"><a id="l01903" name="l01903"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d"> 1903</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d">VST_EFFECT_OPCODE_INITIALIZE</a> = 0x00,</div>
<div class="line"><a id="l01904" name="l01904"></a><span class="lineno"> 1904</span> </div>
<div class="line"><a id="l01905" name="l01905"></a><span class="lineno"> 1905</span> <span class="comment">/** Destroy the effect (if there is any) and free its memory.</span></div>
<div class="line"><span class="lineno"> 1906</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1907</span><span class="comment"> * This should destroy the actual object created by VST_ENTRYPOINT.</span></div>
<div class="line"><span class="lineno"> 1908</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1909</span><span class="comment"> * @return Always 0.</span></div>
<div class="line"><span class="lineno"> 1910</span><span class="comment"> */</span></div>
<div class="line"><a id="l01911" name="l01911"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28"> 1911</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28">VST_EFFECT_OPCODE_01</a> = 0x01,</div>
<div class="line"><a id="l01912" name="l01912"></a><span class="lineno"> 1912</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_01 */</span></div>
<div class="line"><a id="l01913" name="l01913"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5f52e8e69547b27eaa15467ebe487691"> 1913</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5f52e8e69547b27eaa15467ebe487691">VST_EFFECT_OPCODE_DESTROY</a> = 0x01,</div>
<div class="line"><a id="l01914" name="l01914"></a><span class="lineno"> 1914</span> </div>
<div class="line"><a id="l01915" name="l01915"></a><span class="lineno"> 1915</span> <span class="comment">/** Set which program number is currently select.</span></div>
<div class="line"><span class="lineno"> 1916</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1917</span><span class="comment"> * @param p_int2 The program number to set. Can be negative for some reason.</span></div>
<div class="line"><span class="lineno"> 1918</span><span class="comment"> */</span></div>
<div class="line"><a id="l01919" name="l01919"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd"> 1919</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd">VST_EFFECT_OPCODE_02</a> = 0x02,</div>
<div class="line"><a id="l01920" name="l01920"></a><span class="lineno"> 1920</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_02 */</span></div>
<div class="line"><a id="l01921" name="l01921"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570"> 1921</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570">VST_EFFECT_OPCODE_SET_PROGRAM</a> = 0x02,</div>
<div class="line"><a id="l01922" name="l01922"></a><span class="lineno"> 1922</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_02 */</span></div>
<div class="line"><a id="l01923" name="l01923"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b"> 1923</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b">VST_EFFECT_OPCODE_PROGRAM_SET</a> = 0x02,</div>
<div class="line"><a id="l01924" name="l01924"></a><span class="lineno"> 1924</span> </div>
<div class="line"><a id="l01925" name="l01925"></a><span class="lineno"> 1925</span> <span class="comment">/** Get currently selected program number.</span></div>
<div class="line"><span class="lineno"> 1926</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1927</span><span class="comment"> * @return The currently set program number. Can be negative for some reason.</span></div>
<div class="line"><span class="lineno"> 1928</span><span class="comment"> */</span></div>
<div class="line"><a id="l01929" name="l01929"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3"> 1929</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3">VST_EFFECT_OPCODE_03</a> = 0x03,</div>
<div class="line"><a id="l01930" name="l01930"></a><span class="lineno"> 1930</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_03 */</span></div>
<div class="line"><a id="l01931" name="l01931"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5b65cc86a93b938e0226a0ba8c14cda6"> 1931</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5b65cc86a93b938e0226a0ba8c14cda6">VST_EFFECT_OPCODE_GET_PROGRAM</a> = 0x03,</div>
<div class="line"><a id="l01932" name="l01932"></a><span class="lineno"> 1932</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_03 */</span></div>
<div class="line"><a id="l01933" name="l01933"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538"> 1933</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538">VST_EFFECT_OPCODE_PROGRAM_GET</a> = 0x03,</div>
<div class="line"><a id="l01934" name="l01934"></a><span class="lineno"> 1934</span> </div>
<div class="line"><a id="l01935" name="l01935"></a><span class="lineno"> 1935</span> <span class="comment">/** Set the name of the currently selected program.</span></div>
<div class="line"><span class="lineno"> 1936</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1937</span><span class="comment"> * @param p_ptr `const char[VST_BUFFER_SIZE_PROGRAM_NAME]` Zero terminated string.</span></div>
<div class="line"><span class="lineno"> 1938</span><span class="comment"> */</span></div>
<div class="line"><a id="l01939" name="l01939"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58"> 1939</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58">VST_EFFECT_OPCODE_04</a> = 0x04,</div>
<div class="line"><a id="l01940" name="l01940"></a><span class="lineno"> 1940</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_04 */</span></div>
<div class="line"><a id="l01941" name="l01941"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06"> 1941</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06">VST_EFFECT_OPCODE_SET_PROGRAM_NAME</a> = 0x04,</div>
<div class="line"><a id="l01942" name="l01942"></a><span class="lineno"> 1942</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_04 */</span></div>
<div class="line"><a id="l01943" name="l01943"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c"> 1943</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c">VST_EFFECT_OPCODE_PROGRAM_SET_NAME</a> = 0x04,</div>
<div class="line"><a id="l01944" name="l01944"></a><span class="lineno"> 1944</span> </div>
<div class="line"><a id="l01945" name="l01945"></a><span class="lineno"> 1945</span> <span class="comment">/** Get the name of the currently selected program.</span></div>
<div class="line"><span class="lineno"> 1946</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1947</span><span class="comment"> * @param p_ptr `char[VST_BUFFER_SIZE_PROGRAM_NAME]` Zero terminated string.</span></div>
<div class="line"><span class="lineno"> 1948</span><span class="comment"> */</span></div>
<div class="line"><a id="l01949" name="l01949"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4"> 1949</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4">VST_EFFECT_OPCODE_05</a> = 0x05,</div>
<div class="line"><a id="l01950" name="l01950"></a><span class="lineno"> 1950</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_05 */</span></div>
<div class="line"><a id="l01951" name="l01951"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9a240fa6409997e4c38525e30ce5abe8"> 1951</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9a240fa6409997e4c38525e30ce5abe8">VST_EFFECT_OPCODE_GET_PROGRAM_NAME</a> = 0x05,</div>
<div class="line"><a id="l01952" name="l01952"></a><span class="lineno"> 1952</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_05 */</span></div>
<div class="line"><a id="l01953" name="l01953"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba"> 1953</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba">VST_EFFECT_OPCODE_PROGRAM_GET_NAME</a> = 0x05,</div>
<div class="line"><a id="l01954" name="l01954"></a><span class="lineno"> 1954</span> </div>
<div class="line"><a id="l01955" name="l01955"></a><span class="lineno"> 1955</span> <span class="comment">/** Get the value? label for the parameter.</span></div>
<div class="line"><span class="lineno"> 1956</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1957</span><span class="comment"> * @param p_int1 Parameter index.</span></div>
<div class="line"><span class="lineno"> 1958</span><span class="comment"> * @param p_ptr &#39;char[VST_BUFFER_SIZE_PARAM_LABEL]&#39; Zero terminated string.</span></div>
<div class="line"><span class="lineno"> 1959</span><span class="comment"> * @return 0 on success, 1 on failure.</span></div>
<div class="line"><span class="lineno"> 1960</span><span class="comment"> */</span></div>
<div class="line"><a id="l01961" name="l01961"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2"> 1961</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2">VST_EFFECT_OPCODE_06</a> = 0x06,</div>
<div class="line"><a id="l01962" name="l01962"></a><span class="lineno"> 1962</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_06 */</span></div>
<div class="line"><a id="l01963" name="l01963"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca"> 1963</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca">VST_EFFECT_OPCODE_PARAM_GETLABEL</a> = 0x06,</div>
<div class="line"><a id="l01964" name="l01964"></a><span class="lineno"> 1964</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_06 */</span></div>
<div class="line"><a id="l01965" name="l01965"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1"> 1965</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1">VST_EFFECT_OPCODE_PARAM_GET_LABEL</a> = 0x06,</div>
<div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_06 */</span></div>
<div class="line"><a id="l01967" name="l01967"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947"> 1967</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947">VST_EFFECT_OPCODE_PARAM_LABEL</a> = 0x06,</div>
<div class="line"><a id="l01968" name="l01968"></a><span class="lineno"> 1968</span> </div>
<div class="line"><a id="l01969" name="l01969"></a><span class="lineno"> 1969</span> <span class="comment">/** Get the string representing the value for the parameter.</span></div>
<div class="line"><span class="lineno"> 1970</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1971</span><span class="comment"> * @param p_int1 Parameter index.</span></div>
<div class="line"><span class="lineno"> 1972</span><span class="comment"> * @param p_ptr &#39;char[VST_BUFFER_SIZE_PARAM_VALUE]&#39; Zero terminated string.</span></div>
<div class="line"><span class="lineno"> 1973</span><span class="comment"> * @return 0 on success, 1 on failure.</span></div>
<div class="line"><span class="lineno"> 1974</span><span class="comment"> */</span></div>
<div class="line"><a id="l01975" name="l01975"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf"> 1975</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf">VST_EFFECT_OPCODE_07</a> = 0x07,</div>
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_07 */</span></div>
<div class="line"><a id="l01977" name="l01977"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553"> 1977</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553">VST_EFFECT_OPCODE_PARAM_GETVALUE</a> = 0x07,</div>
<div class="line"><a id="l01978" name="l01978"></a><span class="lineno"> 1978</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_07 */</span></div>
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce"> 1979</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce">VST_EFFECT_OPCODE_PARAM_GET_VALUE</a> = 0x07,</div>
<div class="line"><a id="l01980" name="l01980"></a><span class="lineno"> 1980</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_07 */</span></div>
<div class="line"><a id="l01981" name="l01981"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f"> 1981</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f">VST_EFFECT_OPCODE_PARAM_VALUE</a> = 0x07,</div>
<div class="line"><a id="l01982" name="l01982"></a><span class="lineno"> 1982</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_07 */</span></div>
<div class="line"><a id="l01983" name="l01983"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8"> 1983</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8">VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING</a> = 0x07,</div>
<div class="line"><a id="l01984" name="l01984"></a><span class="lineno"> 1984</span> </div>
<div class="line"><a id="l01985" name="l01985"></a><span class="lineno"> 1985</span> <span class="comment">/** Get the name for the parameter.</span></div>
<div class="line"><span class="lineno"> 1986</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 1987</span><span class="comment"> * @param p_int1 Parameter index.</span></div>
<div class="line"><span class="lineno"> 1988</span><span class="comment"> * @param p_ptr &#39;char[VST_BUFFER_SIZE_PARAM_NAME]&#39; Zero terminated string.</span></div>
<div class="line"><span class="lineno"> 1989</span><span class="comment"> * @return 0 on success, 1 on failure.</span></div>
<div class="line"><span class="lineno"> 1990</span><span class="comment"> */</span></div>
<div class="line"><a id="l01991" name="l01991"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c"> 1991</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c">VST_EFFECT_OPCODE_08</a> = 0x08,</div>
<div class="line"><a id="l01992" name="l01992"></a><span class="lineno"> 1992</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_08 */</span></div>
<div class="line"><a id="l01993" name="l01993"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531"> 1993</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531">VST_EFFECT_OPCODE_PARAM_GETNAME</a> = 0x08,</div>
<div class="line"><a id="l01994" name="l01994"></a><span class="lineno"> 1994</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_08 */</span></div>
<div class="line"><a id="l01995" name="l01995"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2"> 1995</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2">VST_EFFECT_OPCODE_PARAM_GET_NAME</a> = 0x08,</div>
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"> 1996</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_08 */</span></div>
<div class="line"><a id="l01997" name="l01997"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1"> 1997</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1">VST_EFFECT_OPCODE_PARAM_NAME</a> = 0x08,</div>
<div class="line"><a id="l01998" name="l01998"></a><span class="lineno"> 1998</span> </div>
<div class="line"><a id="l01999" name="l01999"></a><span class="lineno"> 1999</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2000</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2001</span><span class="comment"> * @deprecated: (VST 2.3+) Not used in VST 2.3 or later.</span></div>
<div class="line"><span class="lineno"> 2002</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2003</span><span class="comment"> */</span></div>
<div class="line"><a id="l02004" name="l02004"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3d2c44d9d9cec27f934a696878f42e89"> 2004</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3d2c44d9d9cec27f934a696878f42e89">VST_EFFECT_OPCODE_09</a> = 0x09,</div>
<div class="line"><a id="l02005" name="l02005"></a><span class="lineno"> 2005</span> </div>
<div class="line"><a id="l02006" name="l02006"></a><span class="lineno"> 2006</span> <span class="comment">/** Set the new sample rate for the plugin to use.</span></div>
<div class="line"><span class="lineno"> 2007</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2008</span><span class="comment"> * @param p_float New sample rate as a float (double on 64-bit because register upgrades).</span></div>
<div class="line"><span class="lineno"> 2009</span><span class="comment"> */</span></div>
<div class="line"><a id="l02010" name="l02010"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3"> 2010</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3">VST_EFFECT_OPCODE_0A</a> = 0x0A,</div>
<div class="line"><a id="l02011" name="l02011"></a><span class="lineno"> 2011</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0A */</span></div>
<div class="line"><a id="l02012" name="l02012"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16"> 2012</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16">VST_EFFECT_OPCODE_SETSAMPLERATE</a> = 0x0A,</div>
<div class="line"><a id="l02013" name="l02013"></a><span class="lineno"> 2013</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0A */</span></div>
<div class="line"><a id="l02014" name="l02014"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6"> 2014</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6">VST_EFFECT_OPCODE_SET_SAMPLE_RATE</a> = 0x0A,</div>
<div class="line"><a id="l02015" name="l02015"></a><span class="lineno"> 2015</span> </div>
<div class="line"><a id="l02016" name="l02016"></a><span class="lineno"> 2016</span> <span class="comment">/** Sets the block size, which is the maximum number of samples passed into the effect via process calls.</span></div>
<div class="line"><span class="lineno"> 2017</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2018</span><span class="comment"> * @param p_int2 The maximum number of samples to be passed in.</span></div>
<div class="line"><span class="lineno"> 2019</span><span class="comment"> */</span></div>
<div class="line"><a id="l02020" name="l02020"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f"> 2020</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f">VST_EFFECT_OPCODE_0B</a> = 0x0B,</div>
<div class="line"><a id="l02021" name="l02021"></a><span class="lineno"> 2021</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0B */</span></div>
<div class="line"><a id="l02022" name="l02022"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad"> 2022</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad">VST_EFFECT_OPCODE_SETBLOCKSIZE</a> = 0x0B,</div>
<div class="line"><a id="l02023" name="l02023"></a><span class="lineno"> 2023</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0B */</span></div>
<div class="line"><a id="l02024" name="l02024"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3"> 2024</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3">VST_EFFECT_OPCODE_SET_BLOCK_SIZE</a> = 0x0B,</div>
<div class="line"><a id="l02025" name="l02025"></a><span class="lineno"> 2025</span> </div>
<div class="line"><a id="l02026" name="l02026"></a><span class="lineno"> 2026</span> <span class="comment">/** Effect processing should be suspended/paused or resumed/unpaused.</span></div>
<div class="line"><span class="lineno"> 2027</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2028</span><span class="comment"> * Unclear if this is should result in a flush of buffers. In VST 2.3+ this is quite clear as we get process</span></div>
<div class="line"><span class="lineno"> 2029</span><span class="comment"> * begin/end.</span></div>
<div class="line"><span class="lineno"> 2030</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2031</span><span class="comment"> * @param p_int2 @ref VST_STATUS_FALSE if the effect should suspend processing, @ref VST_STATUS_TRUE if it should</span></div>
<div class="line"><span class="lineno"> 2032</span><span class="comment"> * resume.</span></div>
<div class="line"><span class="lineno"> 2033</span><span class="comment"> */</span></div>
<div class="line"><a id="l02034" name="l02034"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4"> 2034</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4">VST_EFFECT_OPCODE_0C</a> = 0x0C,</div>
<div class="line"><a id="l02035" name="l02035"></a><span class="lineno"> 2035</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0C */</span></div>
<div class="line"><a id="l02036" name="l02036"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d"> 2036</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d">VST_EFFECT_OPCODE_PAUSE_UNPAUSE</a> = 0x0C,</div>
<div class="line"><a id="l02037" name="l02037"></a><span class="lineno"> 2037</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0C */</span></div>
<div class="line"><a id="l02038" name="l02038"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a"> 2038</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a">VST_EFFECT_OPCODE_SUSPEND_RESUME</a> = 0x0C,</div>
<div class="line"><a id="l02039" name="l02039"></a><span class="lineno"> 2039</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0C */</span></div>
<div class="line"><a id="l02040" name="l02040"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8"> 2040</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8">VST_EFFECT_OPCODE_SUSPEND</a> = 0x0C,</div>
<div class="line"><a id="l02041" name="l02041"></a><span class="lineno"> 2041</span> </div>
<div class="line"><a id="l02042" name="l02042"></a><span class="lineno"> 2042</span> <span class="comment">/** Retrieve the client rect size of the plugins window.</span></div>
<div class="line"><span class="lineno"> 2043</span><span class="comment"> * If no window has been created, returns the default rect.</span></div>
<div class="line"><span class="lineno"> 2044</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2045</span><span class="comment"> * @param p_ptr Pointer of type &#39;struct vst_rect_t*&#39;.</span></div>
<div class="line"><span class="lineno"> 2046</span><span class="comment"> * @return On success, returns 1 and updates p_ptr to the rect. On failure, returns 0.</span></div>
<div class="line"><span class="lineno"> 2047</span><span class="comment"> */</span></div>
<div class="line"><a id="l02048" name="l02048"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0"> 2048</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0">VST_EFFECT_OPCODE_0D</a> = 0x0D,</div>
<div class="line"><a id="l02049" name="l02049"></a><span class="lineno"> 2049</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0D */</span></div>
<div class="line"><a id="l02050" name="l02050"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5"> 2050</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5">VST_EFFECT_OPCODE_WINDOW_GETRECT</a> = 0x0D,</div>
<div class="line"><a id="l02051" name="l02051"></a><span class="lineno"> 2051</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0D */</span></div>
<div class="line"><a id="l02052" name="l02052"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8c11af02ac2360ad8c0888bea69f9c8"> 2052</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8c11af02ac2360ad8c0888bea69f9c8">VST_EFFECT_OPCODE_EDITOR_RECT</a> = 0x0D,</div>
<div class="line"><a id="l02053" name="l02053"></a><span class="lineno"> 2053</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0D */</span></div>
<div class="line"><a id="l02054" name="l02054"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a288661d45bf05a9c8bfac13fc900a861"> 2054</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a288661d45bf05a9c8bfac13fc900a861">VST_EFFECT_OPCODE_EDITOR_GET_RECT</a> = 0x0D,</div>
<div class="line"><a id="l02055" name="l02055"></a><span class="lineno"> 2055</span> </div>
<div class="line"><a id="l02056" name="l02056"></a><span class="lineno"> 2056</span> <span class="comment">/** Create the window for the plugin.</span></div>
<div class="line"><span class="lineno"> 2057</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2058</span><span class="comment"> * @param p_ptr HWND of the parent window.</span></div>
<div class="line"><span class="lineno"> 2059</span><span class="comment"> * @return 0 on failure, or HWND on success.</span></div>
<div class="line"><span class="lineno"> 2060</span><span class="comment"> */</span></div>
<div class="line"><a id="l02061" name="l02061"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e"> 2061</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e">VST_EFFECT_OPCODE_0E</a> = 0x0E,</div>
<div class="line"><a id="l02062" name="l02062"></a><span class="lineno"> 2062</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0E */</span></div>
<div class="line"><a id="l02063" name="l02063"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5"> 2063</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5">VST_EFFECT_OPCODE_WINDOW_CREATE</a> = 0x0E,</div>
<div class="line"><a id="l02064" name="l02064"></a><span class="lineno"> 2064</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0E */</span></div>
<div class="line"><a id="l02065" name="l02065"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c"> 2065</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c">VST_EFFECT_OPCODE_EDITOR_OPEN</a> = 0x0E,</div>
<div class="line"><a id="l02066" name="l02066"></a><span class="lineno"> 2066</span> </div>
<div class="line"><a id="l02067" name="l02067"></a><span class="lineno"> 2067</span> <span class="comment">/** Destroy the plugins window.</span></div>
<div class="line"><span class="lineno"> 2068</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2069</span><span class="comment"> * @return Always 0.</span></div>
<div class="line"><span class="lineno"> 2070</span><span class="comment"> */</span></div>
<div class="line"><a id="l02071" name="l02071"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a"> 2071</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a">VST_EFFECT_OPCODE_0F</a> = 0x0F,</div>
<div class="line"><a id="l02072" name="l02072"></a><span class="lineno"> 2072</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0F */</span></div>
<div class="line"><a id="l02073" name="l02073"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70"> 2073</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70">VST_EFFECT_OPCODE_WINDOW_DESTROY</a> = 0x0F,</div>
<div class="line"><a id="l02074" name="l02074"></a><span class="lineno"> 2074</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_0F */</span></div>
<div class="line"><a id="l02075" name="l02075"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aad7f035bbd04a052298319f20fb693d8"> 2075</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aad7f035bbd04a052298319f20fb693d8">VST_EFFECT_OPCODE_EDITOR_CLOSE</a> = 0x0F,</div>
<div class="line"><a id="l02076" name="l02076"></a><span class="lineno"> 2076</span> </div>
<div class="line"><a id="l02077" name="l02077"></a><span class="lineno"> 2077</span> <span class="comment">/** Window Draw Event?</span></div>
<div class="line"><span class="lineno"> 2078</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2079</span><span class="comment"> * Ocasionally called simultaneously as WM_DRAW on windows.</span></div>
<div class="line"><span class="lineno"> 2080</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2081</span><span class="comment"> * @note Present in some VST 2.1 or earlier plugins.</span></div>
<div class="line"><span class="lineno"> 2082</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2083</span><span class="comment"> * @note Appears to be Mac OS exclusive.</span></div>
<div class="line"><span class="lineno"> 2084</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2085</span><span class="comment"> * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.</span></div>
<div class="line"><span class="lineno"> 2086</span><span class="comment"> */</span></div>
<div class="line"><a id="l02087" name="l02087"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33135c64068d4d0b3f176ccc4c25848a"> 2087</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33135c64068d4d0b3f176ccc4c25848a">VST_EFFECT_OPCODE_10</a> = 0x10,</div>
<div class="line"><a id="l02088" name="l02088"></a><span class="lineno"> 2088</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_10 */</span></div>
<div class="line"><a id="l02089" name="l02089"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5ed7687c8d9b6a097d2b2cafa007030c"> 2089</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5ed7687c8d9b6a097d2b2cafa007030c">VST_EFFECT_OPCODE_WINDOW_DRAW</a> = 0x10,</div>
<div class="line"><a id="l02090" name="l02090"></a><span class="lineno"> 2090</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_10 */</span></div>
<div class="line"><a id="l02091" name="l02091"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa45087da0d1522c769056f391594d2c8"> 2091</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa45087da0d1522c769056f391594d2c8">VST_EFFECT_OPCODE_EDITOR_DRAW</a> = 0x10,</div>
<div class="line"><a id="l02092" name="l02092"></a><span class="lineno"> 2092</span> </div>
<div class="line"><a id="l02093" name="l02093"></a><span class="lineno"> 2093</span> <span class="comment">/** Window Mouse Event?</span></div>
<div class="line"><span class="lineno"> 2094</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2095</span><span class="comment"> * Called at the same time mouse events happen.</span></div>
<div class="line"><span class="lineno"> 2096</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2097</span><span class="comment"> * @note Present in some VST 2.1 or earlier plugins.</span></div>
<div class="line"><span class="lineno"> 2098</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2099</span><span class="comment"> * @note Appears to be Mac OS exclusive.</span></div>
<div class="line"><span class="lineno"> 2100</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2101</span><span class="comment"> * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.</span></div>
<div class="line"><span class="lineno"> 2102</span><span class="comment"> */</span></div>
<div class="line"><a id="l02103" name="l02103"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab284b76b5c74740b53a4ac6e7e52e6c9"> 2103</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab284b76b5c74740b53a4ac6e7e52e6c9">VST_EFFECT_OPCODE_11</a> = 0x11,</div>
<div class="line"><a id="l02104" name="l02104"></a><span class="lineno"> 2104</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_11 */</span></div>
<div class="line"><a id="l02105" name="l02105"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a00c3be829509c39999e0aa844d17c190"> 2105</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a00c3be829509c39999e0aa844d17c190">VST_EFFECT_OPCODE_WINDOW_MOUSE</a> = 0x11,</div>
<div class="line"><a id="l02106" name="l02106"></a><span class="lineno"> 2106</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_11 */</span></div>
<div class="line"><a id="l02107" name="l02107"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a48e67cc48e0d6ade3e2ed08ab229db37"> 2107</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a48e67cc48e0d6ade3e2ed08ab229db37">VST_EFFECT_OPCODE_EDITOR_MOUSE</a> = 0x11,</div>
<div class="line"><a id="l02108" name="l02108"></a><span class="lineno"> 2108</span> </div>
<div class="line"><a id="l02109" name="l02109"></a><span class="lineno"> 2109</span> <span class="comment">/** Window Keyboard Event?</span></div>
<div class="line"><span class="lineno"> 2110</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2111</span><span class="comment"> * Called at the same time keyboard events happen.</span></div>
<div class="line"><span class="lineno"> 2112</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2113</span><span class="comment"> * @note Present in some VST 2.1 or earlier plugins.</span></div>
<div class="line"><span class="lineno"> 2114</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2115</span><span class="comment"> * @note Appears to be Mac OS exclusive.</span></div>
<div class="line"><span class="lineno"> 2116</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2117</span><span class="comment"> * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.</span></div>
<div class="line"><span class="lineno"> 2118</span><span class="comment"> */</span></div>
<div class="line"><a id="l02119" name="l02119"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5cdc492a51b0c5f9dc81a5de04ecf5c8"> 2119</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5cdc492a51b0c5f9dc81a5de04ecf5c8">VST_EFFECT_OPCODE_12</a> = 0x12,</div>
<div class="line"><a id="l02120" name="l02120"></a><span class="lineno"> 2120</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_12 */</span></div>
<div class="line"><a id="l02121" name="l02121"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9912a9d8912d90eb947e0ae13f163921"> 2121</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9912a9d8912d90eb947e0ae13f163921">VST_EFFECT_OPCODE_WINDOW_KEYBOARD</a> = 0x12,</div>
<div class="line"><a id="l02122" name="l02122"></a><span class="lineno"> 2122</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_12 */</span></div>
<div class="line"><a id="l02123" name="l02123"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a960b2a75dab37b45d72445a6ab8fef41"> 2123</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a960b2a75dab37b45d72445a6ab8fef41">VST_EFFECT_OPCODE_EDITOR_KEYBOARD</a> = 0x12,</div>
<div class="line"><a id="l02124" name="l02124"></a><span class="lineno"> 2124</span> </div>
<div class="line"><a id="l02125" name="l02125"></a><span class="lineno"> 2125</span> <span class="comment">/** Window/Editor Idle/Keep-Alive Callback?</span></div>
<div class="line"><span class="lineno"> 2126</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2127</span><span class="comment"> * Does not receive any parameters. Randomly called when nothing happens? Idle/Keep-Alive callback?</span></div>
<div class="line"><span class="lineno"> 2128</span><span class="comment"> */</span></div>
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad83c8946b71cf6528838083785e9254d"> 2129</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad83c8946b71cf6528838083785e9254d">VST_EFFECT_OPCODE_13</a> = 0x13,</div>
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_13 */</span></div>
<div class="line"><a id="l02131" name="l02131"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ce89a18f5ebf8265f8e27f40ee4cedb"> 2131</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ce89a18f5ebf8265f8e27f40ee4cedb">VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE</a> = 0x13,</div>
<div class="line"><a id="l02132" name="l02132"></a><span class="lineno"> 2132</span> </div>
<div class="line"><a id="l02133" name="l02133"></a><span class="lineno"> 2133</span> <span class="comment">/** Window Focus Event?</span></div>
<div class="line"><span class="lineno"> 2134</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2135</span><span class="comment"> * Sometimes called when the editor window goes back into focus.</span></div>
<div class="line"><span class="lineno"> 2136</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2137</span><span class="comment"> * @note Present in some VST 2.1 or earlier plugins.</span></div>
<div class="line"><span class="lineno"> 2138</span><span class="comment"> * @note Appears to be Mac OS exclusive.</span></div>
<div class="line"><span class="lineno"> 2139</span><span class="comment"> * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.</span></div>
<div class="line"><span class="lineno"> 2140</span><span class="comment"> */</span></div>
<div class="line"><a id="l02141" name="l02141"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a079a079cd146b76fbae382d8df942f7d"> 2141</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a079a079cd146b76fbae382d8df942f7d">VST_EFFECT_OPCODE_14</a> = 0x14,</div>
<div class="line"><a id="l02142" name="l02142"></a><span class="lineno"> 2142</span> </div>
<div class="line"><a id="l02143" name="l02143"></a><span class="lineno"> 2143</span> <span class="comment">/** Window Unfocus Event?</span></div>
<div class="line"><span class="lineno"> 2144</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2145</span><span class="comment"> * Sometimes called when the editor window goes out of focus.</span></div>
<div class="line"><span class="lineno"> 2146</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2147</span><span class="comment"> * @note Present in some VST 2.1 or earlier plugins.</span></div>
<div class="line"><span class="lineno"> 2148</span><span class="comment"> * @note Appears to be Mac OS exclusive.</span></div>
<div class="line"><span class="lineno"> 2149</span><span class="comment"> * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.</span></div>
<div class="line"><span class="lineno"> 2150</span><span class="comment"> */</span></div>
<div class="line"><a id="l02151" name="l02151"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa49ecb36b417d81c9a79ddb8c541fc06"> 2151</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa49ecb36b417d81c9a79ddb8c541fc06">VST_EFFECT_OPCODE_15</a> = 0x15,</div>
<div class="line"><a id="l02152" name="l02152"></a><span class="lineno"> 2152</span> </div>
<div class="line"><a id="l02153" name="l02153"></a><span class="lineno"> 2153</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2154</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2155</span><span class="comment"> * @note Present in some VST 2.1 or earlier plugins.</span></div>
<div class="line"><span class="lineno"> 2156</span><span class="comment"> * @important Almost all plug-ins return the @ref VST_FOURCC &#39;NvEf&#39; (0x4E764566) here.</span></div>
<div class="line"><span class="lineno"> 2157</span><span class="comment"> * @deprecated (VST 2.4+) Likely deprecated in VST 2.4 and later.</span></div>
<div class="line"><span class="lineno"> 2158</span><span class="comment"> */</span></div>
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b1d82d549b03f24f77b02d4c13711f"> 2159</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b1d82d549b03f24f77b02d4c13711f">VST_EFFECT_OPCODE_16</a> = 0x16,</div>
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_16 */</span></div>
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1d5d7c546dc2b68df2ec31301940244"> 2161</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1d5d7c546dc2b68df2ec31301940244">VST_EFFECT_OPCODE_FOURCC</a> = 0x16,</div>
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"> 2162</span> </div>
<div class="line"><a id="l02163" name="l02163"></a><span class="lineno"> 2163</span> <span class="comment">/** Get Chunk Data</span></div>
<div class="line"><span class="lineno"> 2164</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2165</span><span class="comment"> * Save current program or bank state to a buffer.</span></div>
<div class="line"><span class="lineno"> 2166</span><span class="comment"> * Behavior is different based on the @ref VST_EFFECT_FLAG_CHUNKS flag.</span></div>
<div class="line"><span class="lineno"> 2167</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2168</span><span class="comment"> * @sa VST_EFFECT_FLAG_CHUNKS</span></div>
<div class="line"><span class="lineno"> 2169</span><span class="comment"> * @param p_int1 0 means Bank, 1 means Program, nothing else used?</span></div>
<div class="line"><span class="lineno"> 2170</span><span class="comment"> * @param p_ptr `void**` Pointer to a potential pointer containing your own chunk data.</span></div>
<div class="line"><span class="lineno"> 2171</span><span class="comment"> * @return Size of the Chunk Data in bytes.</span></div>
<div class="line"><span class="lineno"> 2172</span><span class="comment"> */</span></div>
<div class="line"><a id="l02173" name="l02173"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aab5ba71a9799fce6885e76b0394715"> 2173</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aab5ba71a9799fce6885e76b0394715">VST_EFFECT_OPCODE_17</a> = 0x17,</div>
<div class="line"><a id="l02174" name="l02174"></a><span class="lineno"> 2174</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_17 */</span></div>
<div class="line"><a id="l02175" name="l02175"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abd3d276216b8b4f2786ae6ed8aefa099"> 2175</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abd3d276216b8b4f2786ae6ed8aefa099">VST_EFFECT_OPCODE_GET_CHUNK_DATA</a> = 0x17,</div>
<div class="line"><a id="l02176" name="l02176"></a><span class="lineno"> 2176</span> </div>
<div class="line"><a id="l02177" name="l02177"></a><span class="lineno"> 2177</span> <span class="comment">/** Set Chunk Data</span></div>
<div class="line"><span class="lineno"> 2178</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2179</span><span class="comment"> * Restore current program or bank state from a buffer.</span></div>
<div class="line"><span class="lineno"> 2180</span><span class="comment"> * Behavior is different based on the @ref VST_EFFECT_FLAG_CHUNKS flag.</span></div>
<div class="line"><span class="lineno"> 2181</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2182</span><span class="comment"> * @sa VST_EFFECT_FLAG_CHUNKS</span></div>
<div class="line"><span class="lineno"> 2183</span><span class="comment"> * @param p_int1 0 means Bank, 1 means Program, nothing else used?</span></div>
<div class="line"><span class="lineno"> 2184</span><span class="comment"> * @param p_int2 Size of the Chunk Data in bytes.</span></div>
<div class="line"><span class="lineno"> 2185</span><span class="comment"> * @param p_ptr `void*` Pointer to a buffer containing chunk data.</span></div>
<div class="line"><span class="lineno"> 2186</span><span class="comment"> */</span></div>
<div class="line"><a id="l02187" name="l02187"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ff348462e998598c421def0d3b66a8"> 2187</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ff348462e998598c421def0d3b66a8">VST_EFFECT_OPCODE_18</a> = 0x18,</div>
<div class="line"><a id="l02188" name="l02188"></a><span class="lineno"> 2188</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_18 */</span></div>
<div class="line"><a id="l02189" name="l02189"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005"> 2189</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005">VST_EFFECT_OPCODE_SET_CHUNK_DATA</a> = 0x18,</div>
<div class="line"><a id="l02190" name="l02190"></a><span class="lineno"> 2190</span> </div>
<div class="line"><a id="l02191" name="l02191"></a><span class="lineno"> 2191</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l02192" name="l02192"></a><span class="lineno"> 2192</span> <span class="comment">// VST 2.x starts here.</span></div>
<div class="line"><a id="l02193" name="l02193"></a><span class="lineno"> 2193</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l02194" name="l02194"></a><span class="lineno"> 2194</span> </div>
<div class="line"><a id="l02195" name="l02195"></a><span class="lineno"> 2195</span> <span class="comment">/** Send events from host to plug-in.</span></div>
<div class="line"><span class="lineno"> 2196</span><span class="comment"> * The plug-in must support receiving events (see @ref vst_effect_supports_t.receiveVstEvents) while the host may</span></div>
<div class="line"><span class="lineno"> 2197</span><span class="comment"> * optionally signal to the plugin that it wants to send events to the host (see @ref</span></div>
<div class="line"><span class="lineno"> 2198</span><span class="comment"> * vst_host_supports_t.sendVstEvents).</span></div>
<div class="line"><span class="lineno"> 2199</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2200</span><span class="comment"> * @sa vst_event_t</span></div>
<div class="line"><span class="lineno"> 2201</span><span class="comment"> * @sa vst_events_t</span></div>
<div class="line"><span class="lineno"> 2202</span><span class="comment"> * @sa vst_host_supports_t.sendVstEvents</span></div>
<div class="line"><span class="lineno"> 2203</span><span class="comment"> * @sa vst_effect_supports_t.receiveVstEvents</span></div>
<div class="line"><span class="lineno"> 2204</span><span class="comment"> * @sa vst_host_supports_t.sendVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 2205</span><span class="comment"> * @sa vst_effect_supports_t.receiveVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 2206</span><span class="comment"> * @sa VST_HOST_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 2207</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2208</span><span class="comment"> * @param p_ptr A valid pointer to a @ref vst_events_t structure.</span></div>
<div class="line"><span class="lineno"> 2209</span><span class="comment"> */</span></div>
<div class="line"><a id="l02210" name="l02210"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac"> 2210</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac">VST_EFFECT_OPCODE_19</a> = 0x19,</div>
<div class="line"><a id="l02211" name="l02211"></a><span class="lineno"> 2211</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_19 */</span></div>
<div class="line"><a id="l02212" name="l02212"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6"> 2212</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6">VST_EFFECT_OPCODE_EVENT</a> = 0x19,</div>
<div class="line"><a id="l02213" name="l02213"></a><span class="lineno"> 2213</span> </div>
<div class="line"><a id="l02214" name="l02214"></a><span class="lineno"> 2214</span> <span class="comment">/** Can the parameter be automated?</span></div>
<div class="line"><span class="lineno"> 2215</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2216</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2217</span><span class="comment"> * @param p_int1 Index of the parameter.</span></div>
<div class="line"><span class="lineno"> 2218</span><span class="comment"> * @return 1 if the parameter can be automated, otherwise 0.</span></div>
<div class="line"><span class="lineno"> 2219</span><span class="comment"> */</span></div>
<div class="line"><a id="l02220" name="l02220"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90"> 2220</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90">VST_EFFECT_OPCODE_1A</a> = 0x1A,</div>
<div class="line"><a id="l02221" name="l02221"></a><span class="lineno"> 2221</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_1A */</span></div>
<div class="line"><a id="l02222" name="l02222"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677"> 2222</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677">VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE</a> = 0x1A,</div>
<div class="line"><a id="l02223" name="l02223"></a><span class="lineno"> 2223</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_1A */</span></div>
<div class="line"><a id="l02224" name="l02224"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff"> 2224</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff">VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE</a> = 0x1A,</div>
<div class="line"><a id="l02225" name="l02225"></a><span class="lineno"> 2225</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_1A */</span></div>
<div class="line"><a id="l02226" name="l02226"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8"> 2226</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8">VST_EFFECT_OPCODE_PARAM_AUTOMATABLE</a> = 0x1A,</div>
<div class="line"><a id="l02227" name="l02227"></a><span class="lineno"> 2227</span> </div>
<div class="line"><a id="l02228" name="l02228"></a><span class="lineno"> 2228</span> <span class="comment">/** Set Parameter value from string representation.</span></div>
<div class="line"><span class="lineno"> 2229</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2230</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2231</span><span class="comment"> * @param p_int1 Index of the parameter.</span></div>
<div class="line"><span class="lineno"> 2232</span><span class="comment"> * @param p_ptr `const char*` Zero terminated string representation of the value to set.</span></div>
<div class="line"><span class="lineno"> 2233</span><span class="comment"> * @return 1 if it worked, otherwise 0.</span></div>
<div class="line"><span class="lineno"> 2234</span><span class="comment"> */</span></div>
<div class="line"><a id="l02235" name="l02235"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940"> 2235</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940">VST_EFFECT_OPCODE_1B</a> = 0x1B,</div>
<div class="line"><a id="l02236" name="l02236"></a><span class="lineno"> 2236</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_1B */</span></div>
<div class="line"><a id="l02237" name="l02237"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc"> 2237</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc">VST_EFFECT_OPCODE_PARAM_SET_VALUE</a> = 0x1B,</div>
<div class="line"><a id="l02238" name="l02238"></a><span class="lineno"> 2238</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_1B */</span></div>
<div class="line"><a id="l02239" name="l02239"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916"> 2239</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916">VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING</a> = 0x1B,</div>
<div class="line"><a id="l02240" name="l02240"></a><span class="lineno"> 2240</span> </div>
<div class="line"><a id="l02241" name="l02241"></a><span class="lineno"> 2241</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2242</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2243</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2244</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2245</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2246</span><span class="comment"> */</span></div>
<div class="line"><a id="l02247" name="l02247"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1bb3968d9fe18ca8566be6c70e220220"> 2247</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1bb3968d9fe18ca8566be6c70e220220">VST_EFFECT_OPCODE_1C</a> = 0x1C,</div>
<div class="line"><a id="l02248" name="l02248"></a><span class="lineno"> 2248</span> </div>
<div class="line"><a id="l02249" name="l02249"></a><span class="lineno"> 2249</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2250</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2251</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2252</span><span class="comment"> * @sa VST_EFFECT_OPCODE_05</span></div>
<div class="line"><span class="lineno"> 2253</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2254</span><span class="comment"> */</span></div>
<div class="line"><a id="l02255" name="l02255"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae0be415492e7cc55f6a11e6de085ce04"> 2255</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae0be415492e7cc55f6a11e6de085ce04">VST_EFFECT_OPCODE_1D</a> = 0x1D,</div>
<div class="line"><a id="l02256" name="l02256"></a><span class="lineno"> 2256</span> </div>
<div class="line"><a id="l02257" name="l02257"></a><span class="lineno"> 2257</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2258</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2259</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2260</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2261</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2262</span><span class="comment"> */</span></div>
<div class="line"><a id="l02263" name="l02263"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a79fa30e1a15b879e0d6e2a5a04f131fd"> 2263</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a79fa30e1a15b879e0d6e2a5a04f131fd">VST_EFFECT_OPCODE_1E</a> = 0x1E,</div>
<div class="line"><a id="l02264" name="l02264"></a><span class="lineno"> 2264</span> </div>
<div class="line"><a id="l02265" name="l02265"></a><span class="lineno"> 2265</span> <span class="comment">/** Input connected.</span></div>
<div class="line"><span class="lineno"> 2266</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2267</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2268</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2269</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2270</span><span class="comment"> */</span></div>
<div class="line"><a id="l02271" name="l02271"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af51f106620fdec39a539790c461f0833"> 2271</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af51f106620fdec39a539790c461f0833">VST_EFFECT_OPCODE_1F</a> = 0x1F,</div>
<div class="line"><a id="l02272" name="l02272"></a><span class="lineno"> 2272</span> </div>
<div class="line"><a id="l02273" name="l02273"></a><span class="lineno"> 2273</span> <span class="comment">/** Input disconnected.</span></div>
<div class="line"><span class="lineno"> 2274</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2275</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2276</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2277</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2278</span><span class="comment"> */</span></div>
<div class="line"><a id="l02279" name="l02279"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07065a264bd2a3ecebd5ea4d3d51ae26"> 2279</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07065a264bd2a3ecebd5ea4d3d51ae26">VST_EFFECT_OPCODE_20</a> = 0x20,</div>
<div class="line"><a id="l02280" name="l02280"></a><span class="lineno"> 2280</span> </div>
<div class="line"><a id="l02281" name="l02281"></a><span class="lineno"> 2281</span> <span class="comment">/** Retrieve properties for the given input index.</span></div>
<div class="line"><span class="lineno"> 2282</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2283</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2284</span><span class="comment"> * @param p_int1 Index of the input to get the properties for.</span></div>
<div class="line"><span class="lineno"> 2285</span><span class="comment"> * @param p_ptr Pointer to @ref vst_stream_properties_t for the selected input provided by the host.</span></div>
<div class="line"><span class="lineno"> 2286</span><span class="comment"> * @return @ref VST_STATUS_TRUE if p_ptr is updated, @ref VST_STATUS_FALSE otherwise.</span></div>
<div class="line"><span class="lineno"> 2287</span><span class="comment"> */</span></div>
<div class="line"><a id="l02288" name="l02288"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293"> 2288</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293">VST_EFFECT_OPCODE_21</a> = 0x21,</div>
<div class="line"><a id="l02289" name="l02289"></a><span class="lineno"> 2289</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_21 */</span></div>
<div class="line"><a id="l02290" name="l02290"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a"> 2290</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a">VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES</a> = 0x21,</div>
<div class="line"><a id="l02291" name="l02291"></a><span class="lineno"> 2291</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_21 */</span></div>
<div class="line"><a id="l02292" name="l02292"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46c7e2d515b51f460a6f0076281d5036"> 2292</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46c7e2d515b51f460a6f0076281d5036">VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES</a> = 0x21,</div>
<div class="line"><a id="l02293" name="l02293"></a><span class="lineno"> 2293</span> </div>
<div class="line"><a id="l02294" name="l02294"></a><span class="lineno"> 2294</span> <span class="comment">/** Retrieve properties for the given output index.</span></div>
<div class="line"><span class="lineno"> 2295</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2296</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2297</span><span class="comment"> * @param p_int1 Index of the output to get the properties for.</span></div>
<div class="line"><span class="lineno"> 2298</span><span class="comment"> * @param p_ptr Pointer to @ref vst_stream_properties_t for the selected output provided by the host.</span></div>
<div class="line"><span class="lineno"> 2299</span><span class="comment"> * @return @ref VST_STATUS_TRUE if p_ptr is updated, @ref VST_STATUS_FALSE otherwise.</span></div>
<div class="line"><span class="lineno"> 2300</span><span class="comment"> */</span></div>
<div class="line"><a id="l02301" name="l02301"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e"> 2301</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e">VST_EFFECT_OPCODE_22</a> = 0x22,</div>
<div class="line"><a id="l02302" name="l02302"></a><span class="lineno"> 2302</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_22 */</span></div>
<div class="line"><a id="l02303" name="l02303"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702"> 2303</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702">VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES</a> = 0x22,</div>
<div class="line"><a id="l02304" name="l02304"></a><span class="lineno"> 2304</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_22 */</span></div>
<div class="line"><a id="l02305" name="l02305"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a44cc942198cbad7c99ae869784926b6b"> 2305</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a44cc942198cbad7c99ae869784926b6b">VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES</a> = 0x22,</div>
<div class="line"><a id="l02306" name="l02306"></a><span class="lineno"> 2306</span> </div>
<div class="line"><a id="l02307" name="l02307"></a><span class="lineno"> 2307</span> <span class="comment">/** Retrieve category of this effect.</span></div>
<div class="line"><span class="lineno"> 2308</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2309</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2310</span><span class="comment"> * @return The category that this effect is in, see @ref VST_EFFECT_CATEGORY.</span></div>
<div class="line"><span class="lineno"> 2311</span><span class="comment"> */</span></div>
<div class="line"><a id="l02312" name="l02312"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2"> 2312</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2">VST_EFFECT_OPCODE_23</a> = 0x23,</div>
<div class="line"><a id="l02313" name="l02313"></a><span class="lineno"> 2313</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_23 */</span></div>
<div class="line"><a id="l02314" name="l02314"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2"> 2314</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2">VST_EFFECT_OPCODE_EFFECT_CATEGORY</a> = 0x23,</div>
<div class="line"><a id="l02315" name="l02315"></a><span class="lineno"> 2315</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_23 */</span></div>
<div class="line"><a id="l02316" name="l02316"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9"> 2316</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9">VST_EFFECT_OPCODE_CATEGORY</a> = 0x23,</div>
<div class="line"><a id="l02317" name="l02317"></a><span class="lineno"> 2317</span> </div>
<div class="line"><a id="l02318" name="l02318"></a><span class="lineno"> 2318</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2319</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2320</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2321</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2322</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2323</span><span class="comment"> */</span></div>
<div class="line"><a id="l02324" name="l02324"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a881873d24da602f84baa89172968cb51"> 2324</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a881873d24da602f84baa89172968cb51">VST_EFFECT_OPCODE_24</a> = 0x24,</div>
<div class="line"><a id="l02325" name="l02325"></a><span class="lineno"> 2325</span> </div>
<div class="line"><a id="l02326" name="l02326"></a><span class="lineno"> 2326</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2327</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2328</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2329</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2330</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2331</span><span class="comment"> */</span></div>
<div class="line"><a id="l02332" name="l02332"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af9de36a1962951fd88c1011bc8a6f468"> 2332</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af9de36a1962951fd88c1011bc8a6f468">VST_EFFECT_OPCODE_25</a> = 0x25,</div>
<div class="line"><a id="l02333" name="l02333"></a><span class="lineno"> 2333</span> </div>
<div class="line"><a id="l02334" name="l02334"></a><span class="lineno"> 2334</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2335</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2336</span><span class="comment"> * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.</span></div>
<div class="line"><span class="lineno"> 2337</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2338</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2339</span><span class="comment"> */</span></div>
<div class="line"><a id="l02340" name="l02340"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833"> 2340</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833">VST_EFFECT_OPCODE_26</a> = 0x26,</div>
<div class="line"><a id="l02341" name="l02341"></a><span class="lineno"> 2341</span> </div>
<div class="line"><a id="l02342" name="l02342"></a><span class="lineno"> 2342</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2343</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2344</span><span class="comment"> * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.</span></div>
<div class="line"><span class="lineno"> 2345</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2346</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2347</span><span class="comment"> */</span></div>
<div class="line"><a id="l02348" name="l02348"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29"> 2348</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29">VST_EFFECT_OPCODE_27</a> = 0x27,</div>
<div class="line"><a id="l02349" name="l02349"></a><span class="lineno"> 2349</span> </div>
<div class="line"><a id="l02350" name="l02350"></a><span class="lineno"> 2350</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2351</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2352</span><span class="comment"> * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.</span></div>
<div class="line"><span class="lineno"> 2353</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2354</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2355</span><span class="comment"> */</span></div>
<div class="line"><a id="l02356" name="l02356"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055"> 2356</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055">VST_EFFECT_OPCODE_28</a> = 0x28,</div>
<div class="line"><a id="l02357" name="l02357"></a><span class="lineno"> 2357</span> </div>
<div class="line"><a id="l02358" name="l02358"></a><span class="lineno"> 2358</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2359</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2360</span><span class="comment"> * Seen in plug-ins with @ref VST_EFFECT_CATEGORY_OFFLINE.</span></div>
<div class="line"><span class="lineno"> 2361</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2362</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2363</span><span class="comment"> */</span></div>
<div class="line"><a id="l02364" name="l02364"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795"> 2364</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795">VST_EFFECT_OPCODE_29</a> = 0x29,</div>
<div class="line"><a id="l02365" name="l02365"></a><span class="lineno"> 2365</span> </div>
<div class="line"><a id="l02366" name="l02366"></a><span class="lineno"> 2366</span> <span class="comment">/** Host wants to change the speaker arrangement.</span></div>
<div class="line"><span class="lineno"> 2367</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2368</span><span class="comment"> * @sa vst_effect_t.num_inputs</span></div>
<div class="line"><span class="lineno"> 2369</span><span class="comment"> * @sa vst_effect_t.num_outputs</span></div>
<div class="line"><span class="lineno"> 2370</span><span class="comment"> * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</span></div>
<div class="line"><span class="lineno"> 2371</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2372</span><span class="comment"> * @param p_int2 Pointer to a @ref vst_speaker_arrangement_t structure.</span></div>
<div class="line"><span class="lineno"> 2373</span><span class="comment"> * @param p_ptr Pointer to a @ref vst_speaker_arrangement_t structure.</span></div>
<div class="line"><span class="lineno"> 2374</span><span class="comment"> * @return @ref VST_STATUS_TRUE if we accept the new arrangement, @ref VST_STATUS_FALSE if we don&#39;t in which case</span></div>
<div class="line"><span class="lineno"> 2375</span><span class="comment"> * the host is required to ask for the speaker arrangement via @ref VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</span></div>
<div class="line"><span class="lineno"> 2376</span><span class="comment"> * and may retry this op-code with different values.</span></div>
<div class="line"><span class="lineno"> 2377</span><span class="comment"> */</span></div>
<div class="line"><a id="l02378" name="l02378"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746"> 2378</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746">VST_EFFECT_OPCODE_2A</a> = 0x2A,</div>
<div class="line"><a id="l02379" name="l02379"></a><span class="lineno"> 2379</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_2A */</span></div>
<div class="line"><a id="l02380" name="l02380"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3"> 2380</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3">VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT</a> = 0x2A,</div>
<div class="line"><a id="l02381" name="l02381"></a><span class="lineno"> 2381</span> </div>
<div class="line"><a id="l02382" name="l02382"></a><span class="lineno"> 2382</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2383</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2384</span><span class="comment"> */</span></div>
<div class="line"><a id="l02385" name="l02385"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a814ba1d0b6eccefafe44bb6a132f83ce"> 2385</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a814ba1d0b6eccefafe44bb6a132f83ce">VST_EFFECT_OPCODE_2B</a> = 0x2B,</div>
<div class="line"><a id="l02386" name="l02386"></a><span class="lineno"> 2386</span> </div>
<div class="line"><a id="l02387" name="l02387"></a><span class="lineno"> 2387</span> <span class="comment">/** Enable/Disable bypassing the effect.</span></div>
<div class="line"><span class="lineno"> 2388</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2389</span><span class="comment"> * See @ref VST_EFFECT_OPCODE_SUPPORTS with @ref vst_effect_supports_t.bypass for more information.</span></div>
<div class="line"><span class="lineno"> 2390</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2391</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2392</span><span class="comment"> * @param p_int2 Zero if bypassing the effect is disabled, otherwise 1.</span></div>
<div class="line"><span class="lineno"> 2393</span><span class="comment"> */</span></div>
<div class="line"><a id="l02394" name="l02394"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf"> 2394</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf">VST_EFFECT_OPCODE_2C</a> = 0x2C,</div>
<div class="line"><a id="l02395" name="l02395"></a><span class="lineno"> 2395</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_2C */</span></div>
<div class="line"><a id="l02396" name="l02396"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9408368ab591d8a4e3bd29b39fa8631f"> 2396</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9408368ab591d8a4e3bd29b39fa8631f">VST_EFFECT_OPCODE_BYPASS</a> = 0x2C,</div>
<div class="line"><a id="l02397" name="l02397"></a><span class="lineno"> 2397</span> </div>
<div class="line"><a id="l02398" name="l02398"></a><span class="lineno"> 2398</span> <span class="comment">/** Retrieve the effect name into the ptr buffer.</span></div>
<div class="line"><span class="lineno"> 2399</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2400</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2401</span><span class="comment"> * @bug Various hosts only provide a buffer that is 32 bytes long.</span></div>
<div class="line"><span class="lineno"> 2402</span><span class="comment"> * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_EFFECT_NAME.</span></div>
<div class="line"><span class="lineno"> 2403</span><span class="comment"> * @return Always 0, even on failure.</span></div>
<div class="line"><span class="lineno"> 2404</span><span class="comment"> */</span></div>
<div class="line"><a id="l02405" name="l02405"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031"> 2405</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031">VST_EFFECT_OPCODE_2D</a> = 0x2D,</div>
<div class="line"><a id="l02406" name="l02406"></a><span class="lineno"> 2406</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_2D */</span></div>
<div class="line"><a id="l02407" name="l02407"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeab039054ebddff2f90ad2e0b9fed723"> 2407</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeab039054ebddff2f90ad2e0b9fed723">VST_EFFECT_OPCODE_GETNAME</a> = 0x2D,</div>
<div class="line"><a id="l02408" name="l02408"></a><span class="lineno"> 2408</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_2D */</span></div>
<div class="line"><a id="l02409" name="l02409"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac396ef2a09f26289ff9fef764c062474"> 2409</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac396ef2a09f26289ff9fef764c062474">VST_EFFECT_OPCODE_EFFECT_NAME</a> = 0x2D,</div>
<div class="line"><a id="l02410" name="l02410"></a><span class="lineno"> 2410</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_2D */</span></div>
<div class="line"><a id="l02411" name="l02411"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506"> 2411</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506">VST_EFFECT_OPCODE_NAME</a> = 0x2D,</div>
<div class="line"><a id="l02412" name="l02412"></a><span class="lineno"> 2412</span> </div>
<div class="line"><a id="l02413" name="l02413"></a><span class="lineno"> 2413</span> <span class="comment">/** Translate an error code to a string.</span></div>
<div class="line"><span class="lineno"> 2414</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2415</span><span class="comment"> * @bug Some hosts provide unexpected data in p_ptr.</span></div>
<div class="line"><span class="lineno"> 2416</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2417</span><span class="comment"> * @deprecated (VST 2.4+) Fairly sure this is deprecated in VST 2.4 and later.</span></div>
<div class="line"><span class="lineno"> 2418</span><span class="comment"> * @param p_ptr A zero terminated char buffer with undefined size.</span></div>
<div class="line"><span class="lineno"> 2419</span><span class="comment"> * @return @ref VST_STATUS_TRUE if we could translate the error, @ref VST_STATUS_FALSE if not.</span></div>
<div class="line"><span class="lineno"> 2420</span><span class="comment"> */</span></div>
<div class="line"><a id="l02421" name="l02421"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803"> 2421</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803">VST_EFFECT_OPCODE_2E</a> = 0x2E,</div>
<div class="line"><a id="l02422" name="l02422"></a><span class="lineno"> 2422</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_2E */</span></div>
<div class="line"><a id="l02423" name="l02423"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705"> 2423</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705">VST_EFFECT_OPCODE_TRANSLATE_ERROR</a> = 0x2E,</div>
<div class="line"><a id="l02424" name="l02424"></a><span class="lineno"> 2424</span> </div>
<div class="line"><a id="l02425" name="l02425"></a><span class="lineno"> 2425</span> <span class="comment">/** Retrieve the vendor name into the ptr buffer.</span></div>
<div class="line"><span class="lineno"> 2426</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2427</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2428</span><span class="comment"> * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_VENDOR_NAME.</span></div>
<div class="line"><span class="lineno"> 2429</span><span class="comment"> */</span></div>
<div class="line"><a id="l02430" name="l02430"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d"> 2430</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d">VST_EFFECT_OPCODE_2F</a> = 0x2F,</div>
<div class="line"><a id="l02431" name="l02431"></a><span class="lineno"> 2431</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_2F */</span></div>
<div class="line"><a id="l02432" name="l02432"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf96a6fce885dbdc3529ef1c79e37772"> 2432</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf96a6fce885dbdc3529ef1c79e37772">VST_EFFECT_OPCODE_GETVENDOR</a> = 0x2F,</div>
<div class="line"><a id="l02433" name="l02433"></a><span class="lineno"> 2433</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_2F */</span></div>
<div class="line"><a id="l02434" name="l02434"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3"> 2434</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3">VST_EFFECT_OPCODE_VENDOR_NAME</a> = 0x2F,</div>
<div class="line"><a id="l02435" name="l02435"></a><span class="lineno"> 2435</span> </div>
<div class="line"><a id="l02436" name="l02436"></a><span class="lineno"> 2436</span> <span class="comment">/** Retrieve the product name into the ptr buffer.</span></div>
<div class="line"><span class="lineno"> 2437</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2438</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2439</span><span class="comment"> * @param p_ptr A zero terminated char buffer of size @ref VST_BUFFER_SIZE_PRODUCT_NAME.</span></div>
<div class="line"><span class="lineno"> 2440</span><span class="comment"> */</span></div>
<div class="line"><a id="l02441" name="l02441"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b"> 2441</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b">VST_EFFECT_OPCODE_30</a> = 0x30,</div>
<div class="line"><a id="l02442" name="l02442"></a><span class="lineno"> 2442</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_30 */</span></div>
<div class="line"><a id="l02443" name="l02443"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a66b1c38c5a5d8a5e7d8892b778e0c8fe"> 2443</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a66b1c38c5a5d8a5e7d8892b778e0c8fe">VST_EFFECT_OPCODE_GETNAME2</a> = 0x30,</div>
<div class="line"><a id="l02444" name="l02444"></a><span class="lineno"> 2444</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_30 */</span></div>
<div class="line"><a id="l02445" name="l02445"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c"> 2445</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c">VST_EFFECT_OPCODE_PRODUCT_NAME</a> = 0x30,</div>
<div class="line"><a id="l02446" name="l02446"></a><span class="lineno"> 2446</span> </div>
<div class="line"><a id="l02447" name="l02447"></a><span class="lineno"> 2447</span> <span class="comment">/** Retrieve the vendor version in return value.</span></div>
<div class="line"><span class="lineno"> 2448</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2449</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2450</span><span class="comment"> * @return Version.</span></div>
<div class="line"><span class="lineno"> 2451</span><span class="comment"> */</span></div>
<div class="line"><a id="l02452" name="l02452"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9"> 2452</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9">VST_EFFECT_OPCODE_31</a> = 0x31,</div>
<div class="line"><a id="l02453" name="l02453"></a><span class="lineno"> 2453</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_31 */</span></div>
<div class="line"><a id="l02454" name="l02454"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a04f4a4da72d7be229810aa50a60f21a0"> 2454</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a04f4a4da72d7be229810aa50a60f21a0">VST_EFFECT_OPCODE_GETVENDORVERSION</a> = 0x31,</div>
<div class="line"><a id="l02455" name="l02455"></a><span class="lineno"> 2455</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_31 */</span></div>
<div class="line"><a id="l02456" name="l02456"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9"> 2456</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9">VST_EFFECT_OPCODE_VENDOR_VERSION</a> = 0x31,</div>
<div class="line"><a id="l02457" name="l02457"></a><span class="lineno"> 2457</span> </div>
<div class="line"><a id="l02458" name="l02458"></a><span class="lineno"> 2458</span> <span class="comment">/** User-defined Op-Code for VST extensions.</span></div>
<div class="line"><span class="lineno"> 2459</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2460</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2461</span><span class="comment"> * All parameters are undefined by the standard and left up to the host/plug-in. Use @ref VST_EFFECT_OPCODE_SUPPORTS</span></div>
<div class="line"><span class="lineno"> 2462</span><span class="comment"> * and @ref VST_EFFECT_OPCODE_VENDOR_NAME + @ref VST_EFFECT_OPCODE_VENDOR_VERSION to check if the plug-in is</span></div>
<div class="line"><span class="lineno"> 2463</span><span class="comment"> * compatible with your expected format.</span></div>
<div class="line"><span class="lineno"> 2464</span><span class="comment"> */</span></div>
<div class="line"><a id="l02465" name="l02465"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c"> 2465</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c">VST_EFFECT_OPCODE_32</a> = 0x32,</div>
<div class="line"><a id="l02466" name="l02466"></a><span class="lineno"> 2466</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_32 */</span></div>
<div class="line"><a id="l02467" name="l02467"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a680b765dc488d61d0faef58f2d154f2a"> 2467</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a680b765dc488d61d0faef58f2d154f2a">VST_EFFECT_OPCODE_CUSTOM</a> = 0x32,</div>
<div class="line"><a id="l02468" name="l02468"></a><span class="lineno"> 2468</span> </div>
<div class="line"><a id="l02469" name="l02469"></a><span class="lineno"> 2469</span> <span class="comment">/** Test for support of a specific named feature.</span></div>
<div class="line"><span class="lineno"> 2470</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2471</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2472</span><span class="comment"> * @param p_ptr A zero terminated char buffer of undefined size containing the feature name.</span></div>
<div class="line"><span class="lineno"> 2473</span><span class="comment"> * @return @ref VST_STATUS_YES if the feature is supported, @ref VST_STATUS_NO if the feature is not supported,</span></div>
<div class="line"><span class="lineno"> 2474</span><span class="comment"> * @ref VST_STATUS_UNKNOWN in all other cases.</span></div>
<div class="line"><span class="lineno"> 2475</span><span class="comment"> */</span></div>
<div class="line"><a id="l02476" name="l02476"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3"> 2476</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3">VST_EFFECT_OPCODE_33</a> = 0x33,</div>
<div class="line"><a id="l02477" name="l02477"></a><span class="lineno"> 2477</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_33 */</span></div>
<div class="line"><a id="l02478" name="l02478"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2"> 2478</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2">VST_EFFECT_OPCODE_SUPPORTS</a> = 0x33,</div>
<div class="line"><a id="l02479" name="l02479"></a><span class="lineno"> 2479</span> </div>
<div class="line"><a id="l02480" name="l02480"></a><span class="lineno"> 2480</span> <span class="comment">/** Number of samples that are at the tail at the end of playback.</span></div>
<div class="line"><span class="lineno"> 2481</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2482</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2483</span><span class="comment"> * @return @ref VST_STATUS_UNKNOWN for automatic tail size, @ref VST_STATUS_TRUE for no tail, any other number above</span></div>
<div class="line"><span class="lineno"> 2484</span><span class="comment"> * 1 for the number of samples the tail has.</span></div>
<div class="line"><span class="lineno"> 2485</span><span class="comment"> */</span></div>
<div class="line"><a id="l02486" name="l02486"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a"> 2486</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a">VST_EFFECT_OPCODE_34</a> = 0x34,</div>
<div class="line"><a id="l02487" name="l02487"></a><span class="lineno"> 2487</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_34 */</span></div>
<div class="line"><a id="l02488" name="l02488"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ef7107ea949706999ca80bd7aba9d1"> 2488</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ef7107ea949706999ca80bd7aba9d1">VST_EFFECT_OPCODE_GETTAILSAMPLES</a> = 0x34,</div>
<div class="line"><a id="l02489" name="l02489"></a><span class="lineno"> 2489</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_34 */</span></div>
<div class="line"><a id="l02490" name="l02490"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f"> 2490</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f">VST_EFFECT_OPCODE_TAIL_SAMPLES</a> = 0x34,</div>
<div class="line"><a id="l02491" name="l02491"></a><span class="lineno"> 2491</span> </div>
<div class="line"><a id="l02492" name="l02492"></a><span class="lineno"> 2492</span> <span class="comment">/** Notify effect that it is idle?</span></div>
<div class="line"><span class="lineno"> 2493</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2494</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2495</span><span class="comment"> * @deprecated (VST 2.4+) As of VST 2.4 the default behavior is @ref VST_EFFECT_OPCODE_PROCESS_BEGIN and</span></div>
<div class="line"><span class="lineno"> 2496</span><span class="comment"> * @ref VST_EFFECT_OPCODE_PROCESS_END which allows cleaner control flows.</span></div>
<div class="line"><span class="lineno"> 2497</span><span class="comment"> * @sa vst_host_supports.startStopProcess</span></div>
<div class="line"><span class="lineno"> 2498</span><span class="comment"> */</span></div>
<div class="line"><a id="l02499" name="l02499"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0"> 2499</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0">VST_EFFECT_OPCODE_35</a> = 0x35,</div>
<div class="line"><a id="l02500" name="l02500"></a><span class="lineno"> 2500</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_35 */</span></div>
<div class="line"><a id="l02501" name="l02501"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001"> 2501</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001">VST_EFFECT_OPCODE_IDLE</a> = 0x35,</div>
<div class="line"><a id="l02502" name="l02502"></a><span class="lineno"> 2502</span> </div>
<div class="line"><a id="l02503" name="l02503"></a><span class="lineno"> 2503</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2504</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2505</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2506</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2507</span><span class="comment"> * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.</span></div>
<div class="line"><span class="lineno"> 2508</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2509</span><span class="comment"> */</span></div>
<div class="line"><a id="l02510" name="l02510"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7c9c2de24101d89f9c3b9165aea162be"> 2510</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7c9c2de24101d89f9c3b9165aea162be">VST_EFFECT_OPCODE_36</a> = 0x36,</div>
<div class="line"><a id="l02511" name="l02511"></a><span class="lineno"> 2511</span> </div>
<div class="line"><a id="l02512" name="l02512"></a><span class="lineno"> 2512</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2513</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2514</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2515</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2516</span><span class="comment"> * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.</span></div>
<div class="line"><span class="lineno"> 2517</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2518</span><span class="comment"> */</span></div>
<div class="line"><a id="l02519" name="l02519"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1"> 2519</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1">VST_EFFECT_OPCODE_37</a> = 0x37,</div>
<div class="line"><a id="l02520" name="l02520"></a><span class="lineno"> 2520</span> </div>
<div class="line"><a id="l02521" name="l02521"></a><span class="lineno"> 2521</span> <span class="comment">/** Parameter Properties</span></div>
<div class="line"><span class="lineno"> 2522</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2523</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2524</span><span class="comment"> * @param p_int1 Parameter index to get properties for.</span></div>
<div class="line"><span class="lineno"> 2525</span><span class="comment"> * @param p_ptr Pointer to @ref vst_parameter_properties_t for the given parameter.</span></div>
<div class="line"><span class="lineno"> 2526</span><span class="comment"> * @return @ref VST_STATUS_YES if supported, otherwise @ref VST_STATUS_NO.</span></div>
<div class="line"><span class="lineno"> 2527</span><span class="comment"> */</span></div>
<div class="line"><a id="l02528" name="l02528"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8ee4b9060ced36e176f2fa2bd18910ac"> 2528</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8ee4b9060ced36e176f2fa2bd18910ac">VST_EFFECT_OPCODE_38</a> = 0x38,</div>
<div class="line"><a id="l02529" name="l02529"></a><span class="lineno"> 2529</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_38 */</span></div>
<div class="line"><a id="l02530" name="l02530"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac7d8987baae2fd3bf3d1322156a31579"> 2530</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac7d8987baae2fd3bf3d1322156a31579">VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES</a> = 0x38,</div>
<div class="line"><a id="l02531" name="l02531"></a><span class="lineno"> 2531</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_38 */</span></div>
<div class="line"><a id="l02532" name="l02532"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6e1135b3419d19471954a3b4664872c6"> 2532</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6e1135b3419d19471954a3b4664872c6">VST_EFFECT_OPCODE_PARAM_PROPERTIES</a> = 0x38,</div>
<div class="line"><a id="l02533" name="l02533"></a><span class="lineno"> 2533</span> </div>
<div class="line"><a id="l02534" name="l02534"></a><span class="lineno"> 2534</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2535</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2536</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2537</span><span class="comment"> * @deprecated (VST 2.4) Invalid in all VST 2.4 and later hosts.</span></div>
<div class="line"><span class="lineno"> 2538</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2539</span><span class="comment"> */</span></div>
<div class="line"><a id="l02540" name="l02540"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b9d47d361ca416224132aa5b9a9a5a4"> 2540</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b9d47d361ca416224132aa5b9a9a5a4">VST_EFFECT_OPCODE_39</a> = 0x39,</div>
<div class="line"><a id="l02541" name="l02541"></a><span class="lineno"> 2541</span> </div>
<div class="line"><a id="l02542" name="l02542"></a><span class="lineno"> 2542</span> <span class="comment">/** Retrieve the VST Version supported.</span></div>
<div class="line"><span class="lineno"> 2543</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2544</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2545</span><span class="comment"> * @sa VST_VERSION</span></div>
<div class="line"><span class="lineno"> 2546</span><span class="comment"> * @return One of the valid enums in @ref VST_VERSION</span></div>
<div class="line"><span class="lineno"> 2547</span><span class="comment"> */</span></div>
<div class="line"><a id="l02548" name="l02548"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f"> 2548</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f">VST_EFFECT_OPCODE_3A</a> = 0x3A,</div>
<div class="line"><a id="l02549" name="l02549"></a><span class="lineno"> 2549</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_3A */</span></div>
<div class="line"><a id="l02550" name="l02550"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20"> 2550</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20">VST_EFFECT_OPCODE_VST_VERSION</a> = 0x3A,</div>
<div class="line"><a id="l02551" name="l02551"></a><span class="lineno"> 2551</span> </div>
<div class="line"><a id="l02552" name="l02552"></a><span class="lineno"> 2552</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l02553" name="l02553"></a><span class="lineno"> 2553</span> <span class="comment">// VST 2.1</span></div>
<div class="line"><a id="l02554" name="l02554"></a><span class="lineno"> 2554</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l02555" name="l02555"></a><span class="lineno"> 2555</span> </div>
<div class="line"><a id="l02556" name="l02556"></a><span class="lineno"> 2556</span> <span class="comment">/** Editor Virtual Key Down Input</span></div>
<div class="line"><span class="lineno"> 2557</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2558</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2559</span><span class="comment"> * @param p_int1 ASCII character that represents the virtual key code.</span></div>
<div class="line"><span class="lineno"> 2560</span><span class="comment"> * @param p_int2 See @ref VST_VKEY for the full list.</span></div>
<div class="line"><span class="lineno"> 2561</span><span class="comment"> * @param p_float A bitfield with any of @ref VST_VKEY_MODIFIER.</span></div>
<div class="line"><span class="lineno"> 2562</span><span class="comment"> * @return @ref VST_STATUS_TRUE if we used the input, otherwise @ref VST_STATUS_FALSE</span></div>
<div class="line"><span class="lineno"> 2563</span><span class="comment"> */</span></div>
<div class="line"><a id="l02564" name="l02564"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a929205d9637981c6eee7241a8455db6d"> 2564</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a929205d9637981c6eee7241a8455db6d">VST_EFFECT_OPCODE_3B</a> = 0x3B,</div>
<div class="line"><a id="l02565" name="l02565"></a><span class="lineno"> 2565</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_3B */</span></div>
<div class="line"><a id="l02566" name="l02566"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7eef4adab2b561cb12d4fe2e7513f963"> 2566</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7eef4adab2b561cb12d4fe2e7513f963">VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN</a> = 0x3B,</div>
<div class="line"><a id="l02567" name="l02567"></a><span class="lineno"> 2567</span> </div>
<div class="line"><a id="l02568" name="l02568"></a><span class="lineno"> 2568</span> <span class="comment">/** Editor Virtual Key Up Event</span></div>
<div class="line"><span class="lineno"> 2569</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2570</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2571</span><span class="comment"> * @param p_int1 ASCII character that represents the virtual key code.</span></div>
<div class="line"><span class="lineno"> 2572</span><span class="comment"> * @param p_int2 See @ref VST_VKEY for the full list.</span></div>
<div class="line"><span class="lineno"> 2573</span><span class="comment"> * @param p_float A bitfield with any of @ref VST_VKEY_MODIFIER.</span></div>
<div class="line"><span class="lineno"> 2574</span><span class="comment"> * @return @ref VST_STATUS_TRUE if we used the input, otherwise @ref VST_STATUS_FALSE</span></div>
<div class="line"><span class="lineno"> 2575</span><span class="comment"> */</span></div>
<div class="line"><a id="l02576" name="l02576"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054"> 2576</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054">VST_EFFECT_OPCODE_3C</a> = 0x3C,</div>
<div class="line"><a id="l02577" name="l02577"></a><span class="lineno"> 2577</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_3C */</span></div>
<div class="line"><a id="l02578" name="l02578"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af48a693af3e0a3dd8c74bef13f3392c7"> 2578</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af48a693af3e0a3dd8c74bef13f3392c7">VST_EFFECT_OPCODE_EDITOR_VKEY_UP</a> = 0x3C,</div>
<div class="line"><a id="l02579" name="l02579"></a><span class="lineno"> 2579</span> </div>
<div class="line"><a id="l02580" name="l02580"></a><span class="lineno"> 2580</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2581</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2582</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2583</span><span class="comment"> * @param p_int2 A value between 0 and 2.</span></div>
<div class="line"><span class="lineno"> 2584</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2585</span><span class="comment"> */</span></div>
<div class="line"><a id="l02586" name="l02586"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ccd5e816884ec85723e3f3e00ba6229"> 2586</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ccd5e816884ec85723e3f3e00ba6229">VST_EFFECT_OPCODE_3D</a> = 0x3D,</div>
<div class="line"><a id="l02587" name="l02587"></a><span class="lineno"> 2587</span> </div>
<div class="line"><a id="l02588" name="l02588"></a><span class="lineno"> 2588</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2589</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2590</span><span class="comment"> * Midi related</span></div>
<div class="line"><span class="lineno"> 2591</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2592</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2593</span><span class="comment"> */</span></div>
<div class="line"><a id="l02594" name="l02594"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101f23c8f5612ebe552ba252cfdb0ecb"> 2594</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101f23c8f5612ebe552ba252cfdb0ecb">VST_EFFECT_OPCODE_3E</a> = 0x3E,</div>
<div class="line"><a id="l02595" name="l02595"></a><span class="lineno"> 2595</span> </div>
<div class="line"><a id="l02596" name="l02596"></a><span class="lineno"> 2596</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2597</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2598</span><span class="comment"> * Midi related</span></div>
<div class="line"><span class="lineno"> 2599</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2600</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2601</span><span class="comment"> */</span></div>
<div class="line"><a id="l02602" name="l02602"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af35fff2e9d68b3ac04d8cc84d44019de"> 2602</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af35fff2e9d68b3ac04d8cc84d44019de">VST_EFFECT_OPCODE_3F</a> = 0x3F,</div>
<div class="line"><a id="l02603" name="l02603"></a><span class="lineno"> 2603</span> </div>
<div class="line"><a id="l02604" name="l02604"></a><span class="lineno"> 2604</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2605</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2606</span><span class="comment"> * Midi related</span></div>
<div class="line"><span class="lineno"> 2607</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2608</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2609</span><span class="comment"> */</span></div>
<div class="line"><a id="l02610" name="l02610"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a894f6d95fd736a20dc18fe5094c008f4"> 2610</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a894f6d95fd736a20dc18fe5094c008f4">VST_EFFECT_OPCODE_40</a> = 0x40,</div>
<div class="line"><a id="l02611" name="l02611"></a><span class="lineno"> 2611</span> </div>
<div class="line"><a id="l02612" name="l02612"></a><span class="lineno"> 2612</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2613</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2614</span><span class="comment"> * Midi related</span></div>
<div class="line"><span class="lineno"> 2615</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2616</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2617</span><span class="comment"> */</span></div>
<div class="line"><a id="l02618" name="l02618"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1dd016fc2d2d9f5fbeea645fab0efa86"> 2618</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1dd016fc2d2d9f5fbeea645fab0efa86">VST_EFFECT_OPCODE_41</a> = 0x41,</div>
<div class="line"><a id="l02619" name="l02619"></a><span class="lineno"> 2619</span> </div>
<div class="line"><a id="l02620" name="l02620"></a><span class="lineno"> 2620</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2621</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2622</span><span class="comment"> * Midi related</span></div>
<div class="line"><span class="lineno"> 2623</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2624</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2625</span><span class="comment"> */</span></div>
<div class="line"><a id="l02626" name="l02626"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d1cdf2000edd091b8447ec0a4ffe2a8"> 2626</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d1cdf2000edd091b8447ec0a4ffe2a8">VST_EFFECT_OPCODE_42</a> = 0x42,</div>
<div class="line"><a id="l02627" name="l02627"></a><span class="lineno"> 2627</span> </div>
<div class="line"><a id="l02628" name="l02628"></a><span class="lineno"> 2628</span> <span class="comment">/** Host is starting to set up a program.</span></div>
<div class="line"><span class="lineno"> 2629</span><span class="comment"> * Emitted prior to the host loading a program.</span></div>
<div class="line"><span class="lineno"> 2630</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2631</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2632</span><span class="comment"> * @return @ref VST_STATUS_TRUE if we understood the notification, or @ref VST_STATUS_FALSE if not.</span></div>
<div class="line"><span class="lineno"> 2633</span><span class="comment"> */</span></div>
<div class="line"><a id="l02634" name="l02634"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213"> 2634</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213">VST_EFFECT_OPCODE_43</a> = 0x43,</div>
<div class="line"><a id="l02635" name="l02635"></a><span class="lineno"> 2635</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_43 */</span></div>
<div class="line"><a id="l02636" name="l02636"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4"> 2636</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4">VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN</a> = 0x43,</div>
<div class="line"><a id="l02637" name="l02637"></a><span class="lineno"> 2637</span> </div>
<div class="line"><a id="l02638" name="l02638"></a><span class="lineno"> 2638</span> <span class="comment">/** Host is done setting up a program.</span></div>
<div class="line"><span class="lineno"> 2639</span><span class="comment"> * Emitted after the host finished loading a program.</span></div>
<div class="line"><span class="lineno"> 2640</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2641</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2642</span><span class="comment"> * @return @ref VST_STATUS_TRUE if we understood the notification, or @ref VST_STATUS_FALSE if not.</span></div>
<div class="line"><span class="lineno"> 2643</span><span class="comment"> */</span></div>
<div class="line"><a id="l02644" name="l02644"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6"> 2644</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6">VST_EFFECT_OPCODE_44</a> = 0x44,</div>
<div class="line"><a id="l02645" name="l02645"></a><span class="lineno"> 2645</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_44 */</span></div>
<div class="line"><a id="l02646" name="l02646"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce"> 2646</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce">VST_EFFECT_OPCODE_PROGRAM_SET_END</a> = 0x44,</div>
<div class="line"><a id="l02647" name="l02647"></a><span class="lineno"> 2647</span> </div>
<div class="line"><a id="l02648" name="l02648"></a><span class="lineno"> 2648</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l02649" name="l02649"></a><span class="lineno"> 2649</span> <span class="comment">// VST 2.3</span></div>
<div class="line"><a id="l02650" name="l02650"></a><span class="lineno"> 2650</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l02651" name="l02651"></a><span class="lineno"> 2651</span> </div>
<div class="line"><a id="l02652" name="l02652"></a><span class="lineno"> 2652</span> <span class="comment">/** Host wants to know the current speaker arrangement.</span></div>
<div class="line"><span class="lineno"> 2653</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2654</span><span class="comment"> * @note (VST 2.3+) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 2655</span><span class="comment"> * @param p_int2 Pointer to a @ref vst_speaker_arrangement_t pointer.</span></div>
<div class="line"><span class="lineno"> 2656</span><span class="comment"> * @param p_ptr Pointer to a @ref vst_speaker_arrangement_t pointer.</span></div>
<div class="line"><span class="lineno"> 2657</span><span class="comment"> * @return @ref VST_STATUS_TRUE if we were successful, otherwise @ref VST_STATUS_FALSE.</span></div>
<div class="line"><span class="lineno"> 2658</span><span class="comment"> */</span></div>
<div class="line"><a id="l02659" name="l02659"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018"> 2659</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018">VST_EFFECT_OPCODE_45</a> = 0x45,</div>
<div class="line"><a id="l02660" name="l02660"></a><span class="lineno"> 2660</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_45 */</span></div>
<div class="line"><a id="l02661" name="l02661"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3"> 2661</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3">VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</a> = 0x45,</div>
<div class="line"><a id="l02662" name="l02662"></a><span class="lineno"> 2662</span> </div>
<div class="line"><a id="l02663" name="l02663"></a><span class="lineno"> 2663</span> <span class="comment">/** Get the next effect contained in this effect.</span></div>
<div class="line"><span class="lineno"> 2664</span><span class="comment"> * This returns the next effect based on an effect internal counter, the host does not provide any index.</span></div>
<div class="line"><span class="lineno"> 2665</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2666</span><span class="comment"> * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.</span></div>
<div class="line"><span class="lineno"> 2667</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2668</span><span class="comment"> * @note (VST 2.3+) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 2669</span><span class="comment"> * @param p_ptr Pointer to a char buffer of size @ref VST_BUFFER_SIZE_EFFECT_NAME to store the name of the next effect.</span></div>
<div class="line"><span class="lineno"> 2670</span><span class="comment"> * @return Next effects unique_id</span></div>
<div class="line"><span class="lineno"> 2671</span><span class="comment"> */</span></div>
<div class="line"><a id="l02672" name="l02672"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e"> 2672</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e">VST_EFFECT_OPCODE_46</a> = 0x46,</div>
<div class="line"><a id="l02673" name="l02673"></a><span class="lineno"> 2673</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_46 */</span></div>
<div class="line"><a id="l02674" name="l02674"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255"> 2674</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255">VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID</a> = 0x46,</div>
<div class="line"><a id="l02675" name="l02675"></a><span class="lineno"> 2675</span> </div>
<div class="line"><a id="l02676" name="l02676"></a><span class="lineno"> 2676</span> <span class="comment">/** Begin processing of audio.</span></div>
<div class="line"><span class="lineno"> 2677</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2678</span><span class="comment"> * Host is requesting that we prepare for a new section of audio separate from the previous section.</span></div>
<div class="line"><span class="lineno"> 2679</span><span class="comment"> * @note (VST 2.3+) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 2680</span><span class="comment"> */</span></div>
<div class="line"><a id="l02681" name="l02681"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01"> 2681</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01">VST_EFFECT_OPCODE_47</a> = 0x47,</div>
<div class="line"><a id="l02682" name="l02682"></a><span class="lineno"> 2682</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_47 */</span></div>
<div class="line"><a id="l02683" name="l02683"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b"> 2683</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b">VST_EFFECT_OPCODE_PROCESS_BEGIN</a> = 0x47,</div>
<div class="line"><a id="l02684" name="l02684"></a><span class="lineno"> 2684</span> </div>
<div class="line"><a id="l02685" name="l02685"></a><span class="lineno"> 2685</span> <span class="comment">/** End processing of audio.</span></div>
<div class="line"><span class="lineno"> 2686</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2687</span><span class="comment"> * Host is requesting that we stop processing audio and go into idle instead.</span></div>
<div class="line"><span class="lineno"> 2688</span><span class="comment"> * @note (VST 2.3+) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 2689</span><span class="comment"> */</span></div>
<div class="line"><a id="l02690" name="l02690"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd"> 2690</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd">VST_EFFECT_OPCODE_48</a> = 0x48,</div>
<div class="line"><a id="l02691" name="l02691"></a><span class="lineno"> 2691</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_48 */</span></div>
<div class="line"><a id="l02692" name="l02692"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b"> 2692</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b">VST_EFFECT_OPCODE_PROCESS_END</a> = 0x48,</div>
<div class="line"><a id="l02693" name="l02693"></a><span class="lineno"> 2693</span> </div>
<div class="line"><a id="l02694" name="l02694"></a><span class="lineno"> 2694</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2695</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2696</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2697</span><span class="comment"> * @note (VST 2.3+) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 2698</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2699</span><span class="comment"> */</span></div>
<div class="line"><a id="l02700" name="l02700"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa5da737dc3b1b9397b3a3083084f0c15"> 2700</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa5da737dc3b1b9397b3a3083084f0c15">VST_EFFECT_OPCODE_49</a> = 0x49,</div>
<div class="line"><a id="l02701" name="l02701"></a><span class="lineno"> 2701</span> </div>
<div class="line"><a id="l02702" name="l02702"></a><span class="lineno"> 2702</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2703</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2704</span><span class="comment"> * @note (VST 2.3+) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 2705</span><span class="comment"> * @sa VST_EFFECT_CATEGORY_SPATIAL</span></div>
<div class="line"><span class="lineno"> 2706</span><span class="comment"> * @param p_int2 Unknown meaning.</span></div>
<div class="line"><span class="lineno"> 2707</span><span class="comment"> * @param p_float Unknown meaning, usually 1.0</span></div>
<div class="line"><span class="lineno"> 2708</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2709</span><span class="comment"> */</span></div>
<div class="line"><a id="l02710" name="l02710"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad08aac7efc3c45d9d2b59636a3201291"> 2710</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad08aac7efc3c45d9d2b59636a3201291">VST_EFFECT_OPCODE_4A</a> = 0x4A,</div>
<div class="line"><a id="l02711" name="l02711"></a><span class="lineno"> 2711</span> </div>
<div class="line"><a id="l02712" name="l02712"></a><span class="lineno"> 2712</span> <span class="comment">/** Host wants to know if we can load the provided bank data.</span></div>
<div class="line"><span class="lineno"> 2713</span><span class="comment"> * Should be emitted prior to @ref VST_EFFECT_OPCODE_SET_CHUNK_DATA by the host.</span></div>
<div class="line"><span class="lineno"> 2714</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2715</span><span class="comment"> * @note (VST 2.3+) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 2716</span><span class="comment"> * @param p_ptr Unknown structured data.</span></div>
<div class="line"><span class="lineno"> 2717</span><span class="comment"> * @return @ref VST_STATUS_NO if we can&#39;t load the data, @ref VST_STATUS_YES if we can load the data,</span></div>
<div class="line"><span class="lineno"> 2718</span><span class="comment"> * @ref VST_STATUS_UNKNOWN if this isn&#39;t supported.</span></div>
<div class="line"><span class="lineno"> 2719</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2720</span><span class="comment"> */</span></div>
<div class="line"><a id="l02721" name="l02721"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8"> 2721</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8">VST_EFFECT_OPCODE_4B</a> = 0x4B,</div>
<div class="line"><a id="l02722" name="l02722"></a><span class="lineno"> 2722</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_4B */</span></div>
<div class="line"><a id="l02723" name="l02723"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46ecb69debcaa7fc23ed52559e3140bd"> 2723</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46ecb69debcaa7fc23ed52559e3140bd">VST_EFFECT_OPCODE_BANK_LOAD</a> = 0x4B,</div>
<div class="line"><a id="l02724" name="l02724"></a><span class="lineno"> 2724</span> </div>
<div class="line"><a id="l02725" name="l02725"></a><span class="lineno"> 2725</span> <span class="comment">/** Host wants to know if we can load the provided program data.</span></div>
<div class="line"><span class="lineno"> 2726</span><span class="comment"> * Should be emitted prior to @ref VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN by the host.</span></div>
<div class="line"><span class="lineno"> 2727</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2728</span><span class="comment"> * @note (VST 2.3+) Available from VST 2.3 onwards.</span></div>
<div class="line"><span class="lineno"> 2729</span><span class="comment"> * @param p_ptr Unknown structured data.</span></div>
<div class="line"><span class="lineno"> 2730</span><span class="comment"> * @return @ref VST_STATUS_NO if we can&#39;t load the data, @ref VST_STATUS_YES if we can load the data,</span></div>
<div class="line"><span class="lineno"> 2731</span><span class="comment"> * @ref VST_STATUS_UNKNOWN if this isn&#39;t supported.</span></div>
<div class="line"><span class="lineno"> 2732</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2733</span><span class="comment"> */</span></div>
<div class="line"><a id="l02734" name="l02734"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c"> 2734</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c">VST_EFFECT_OPCODE_4C</a> = 0x4C,</div>
<div class="line"><a id="l02735" name="l02735"></a><span class="lineno"> 2735</span> <span class="comment">/** @sa VST_EFFECT_OPCODE_4C */</span></div>
<div class="line"><a id="l02736" name="l02736"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5"> 2736</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5">VST_EFFECT_OPCODE_PROGRAM_LOAD</a> = 0x4C,</div>
<div class="line"><a id="l02737" name="l02737"></a><span class="lineno"> 2737</span> </div>
<div class="line"><a id="l02738" name="l02738"></a><span class="lineno"> 2738</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l02739" name="l02739"></a><span class="lineno"> 2739</span> <span class="comment">// VST 2.4</span></div>
<div class="line"><a id="l02740" name="l02740"></a><span class="lineno"> 2740</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l02741" name="l02741"></a><span class="lineno"> 2741</span> </div>
<div class="line"><a id="l02742" name="l02742"></a><span class="lineno"> 2742</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2743</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2744</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2745</span><span class="comment"> * @note (VST 2.4+) Available from VST 2.4 onwards.</span></div>
<div class="line"><span class="lineno"> 2746</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2747</span><span class="comment"> */</span></div>
<div class="line"><a id="l02748" name="l02748"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a34453fdb92d7bb51e2c0ab677b1c7eb5"> 2748</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a34453fdb92d7bb51e2c0ab677b1c7eb5">VST_EFFECT_OPCODE_4D</a> = 0x4D,</div>
<div class="line"><a id="l02749" name="l02749"></a><span class="lineno"> 2749</span> </div>
<div class="line"><a id="l02750" name="l02750"></a><span class="lineno"> 2750</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2751</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2752</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2753</span><span class="comment"> * @note (VST 2.4+) Available from VST 2.4 onwards.</span></div>
<div class="line"><span class="lineno"> 2754</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2755</span><span class="comment"> */</span></div>
<div class="line"><a id="l02756" name="l02756"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0f0b8d5b1972aa34d278aa74ae232016"> 2756</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0f0b8d5b1972aa34d278aa74ae232016">VST_EFFECT_OPCODE_4E</a> = 0x4E,</div>
<div class="line"><a id="l02757" name="l02757"></a><span class="lineno"> 2757</span> </div>
<div class="line"><a id="l02758" name="l02758"></a><span class="lineno"> 2758</span> <span class="comment">/**</span></div>
<div class="line"><span class="lineno"> 2759</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2760</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2761</span><span class="comment"> * @note (VST 2.4+) Available from VST 2.4 onwards.</span></div>
<div class="line"><span class="lineno"> 2762</span><span class="comment"> * @todo</span></div>
<div class="line"><span class="lineno"> 2763</span><span class="comment"> */</span></div>
<div class="line"><a id="l02764" name="l02764"></a><span class="lineno"><a class="line" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8c5962a79c3bb8cecd6e89449956ab78"> 2764</a></span> <a class="code hl_enumvalue" href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8c5962a79c3bb8cecd6e89449956ab78">VST_EFFECT_OPCODE_4F</a> = 0x4F,</div>
<div class="line"><a id="l02765" name="l02765"></a><span class="lineno"> 2765</span> </div>
<div class="line"><a id="l02766" name="l02766"></a><span class="lineno"> 2766</span> <span class="comment">/** @private Highest known OPCODE. */</span></div>
<div class="line"><a id="l02767" name="l02767"></a><span class="lineno"> 2767</span> VST_EFFECT_OPCODE_MAX,</div>
<div class="line"><a id="l02768" name="l02768"></a><span class="lineno"> 2768</span> </div>
<div class="line"><a id="l02769" name="l02769"></a><span class="lineno"> 2769</span> <span class="comment">/** @private Force as 32-bit unsigned integer in compatible compilers. */</span></div>
<div class="line"><a id="l02770" name="l02770"></a><span class="lineno"> 2770</span> _VST_EFFECT_OPCODE_PAD = (-1l)</div>
<div class="line"><a id="l02771" name="l02771"></a><span class="lineno"> 2771</span>};</div>
<div class="line"><a id="l02772" name="l02772"></a><span class="lineno"> 2772</span> </div>
<div class="line"><a id="l02773" name="l02773"></a><span class="lineno"> 2773</span><span class="preprocessor">#</span><span class="preprocessor">if</span> <span class="preprocessor">(</span><span class="preprocessor">__STDC_VERSION__</span> <span class="preprocessor">&gt;=</span> 199901L<span class="preprocessor">)</span> <span class="preprocessor">||</span> <span class="preprocessor">(</span>__cplusplus <span class="preprocessor">&gt;=</span> 202002L<span class="preprocessor">)</span></div>
<div class="line"><a id="l02774" name="l02774"></a><span class="lineno"> 2774</span><span class="comment">/** Host to Plug-in support checks</span></div>
<div class="line"><span class="lineno"> 2775</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2776</span><span class="comment"> * Provided as `char* p_ptr` in the VST_EFFECT_OPCODE_SUPPORTS op code.</span></div>
<div class="line"><span class="lineno"> 2777</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2778</span><span class="comment"> * Harvested via strings command and just checking what plug-ins actually responded to.</span></div>
<div class="line"><span class="lineno"> 2779</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2780</span><span class="comment"> * @important These are only available with a C99 or a C++20 or newer compiler.</span></div>
<div class="line"><span class="lineno"> 2781</span><span class="comment"> */</span></div>
<div class="line"><a id="l02782" name="l02782"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html"> 2782</a></span><span class="keyword">struct</span> vst_effect_supports_t {</div>
<div class="line"><a id="l02783" name="l02783"></a><span class="lineno"> 2783</span> <span class="comment">/** Effect supports alternative bypass.</span></div>
<div class="line"><span class="lineno"> 2784</span><span class="comment"> * The alternative bypass still has the host call process/process_float/process_double and expects us to compensate</span></div>
<div class="line"><span class="lineno"> 2785</span><span class="comment"> * for our delay/latency, copy inputs to outputs, and do minimal work. If we don&#39;t support it the host will not call</span></div>
<div class="line"><span class="lineno"> 2786</span><span class="comment"> * process/process_float/process_double at all while bypass is enabled.</span></div>
<div class="line"><span class="lineno"> 2787</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2788</span><span class="comment"> * @note VST 2.3 or later only.</span></div>
<div class="line"><span class="lineno"> 2789</span><span class="comment"> * @return VST_STATUS_TRUE if we support this, otherwise VST_STATUS_FALSE.</span></div>
<div class="line"><span class="lineno"> 2790</span><span class="comment"> */</span></div>
<div class="line"><a id="l02791" name="l02791"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#ab5037d9b564497d1ff6a981596fa746f"> 2791</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* bypass;</div>
<div class="line"><a id="l02792" name="l02792"></a><span class="lineno"> 2792</span> </div>
<div class="line"><a id="l02793" name="l02793"></a><span class="lineno"> 2793</span> <span class="comment">/** Plug-in can send events to host.</span></div>
<div class="line"><span class="lineno"> 2794</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2795</span><span class="comment"> * @sa vst_host_supports_t.receiveVstEvents</span></div>
<div class="line"><span class="lineno"> 2796</span><span class="comment"> * @sa VST_HOST_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 2797</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2798</span><span class="comment"> */</span></div>
<div class="line"><a id="l02799" name="l02799"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a6a4bc33d77e38c2a6dcb2338f80adbcd"> 2799</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* sendVstEvents;</div>
<div class="line"><a id="l02800" name="l02800"></a><span class="lineno"> 2800</span> </div>
<div class="line"><a id="l02801" name="l02801"></a><span class="lineno"> 2801</span> <span class="comment">/** Plug-in can receive events from host.</span></div>
<div class="line"><span class="lineno"> 2802</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2803</span><span class="comment"> * @sa vst_host_supports_t.sendVstEvents</span></div>
<div class="line"><span class="lineno"> 2804</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 2805</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2806</span><span class="comment"> */</span></div>
<div class="line"><a id="l02807" name="l02807"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a9b59e445c1974d4936b04a38aed6d9c8"> 2807</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* receiveVstEvents;</div>
<div class="line"><a id="l02808" name="l02808"></a><span class="lineno"> 2808</span> </div>
<div class="line"><a id="l02809" name="l02809"></a><span class="lineno"> 2809</span> <span class="comment">/** Host can send MIDI events to plug-in.</span></div>
<div class="line"><span class="lineno"> 2810</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2811</span><span class="comment"> * @sa vst_effect_supports_t.receiveVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 2812</span><span class="comment"> * @sa VST_EFFECT_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 2813</span><span class="comment"> * @sa vst_effect_midi_t</span></div>
<div class="line"><span class="lineno"> 2814</span><span class="comment"> * @sa vst_effect_midi_sysex_t</span></div>
<div class="line"><span class="lineno"> 2815</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2816</span><span class="comment"> */</span></div>
<div class="line"><a id="l02817" name="l02817"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#af460acd0d3a785e6f474c90337aefa44"> 2817</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* sendVstMidiEvent;</div>
<div class="line"><a id="l02818" name="l02818"></a><span class="lineno"> 2818</span> </div>
<div class="line"><a id="l02819" name="l02819"></a><span class="lineno"> 2819</span> <span class="comment">/** Plug-in can receive MIDI events from host.</span></div>
<div class="line"><span class="lineno"> 2820</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2821</span><span class="comment"> * @sa vst_host_supports_t.sendVstMidiEvents</span></div>
<div class="line"><span class="lineno"> 2822</span><span class="comment"> * @sa VST_HOST_OPCODE_EVENT</span></div>
<div class="line"><span class="lineno"> 2823</span><span class="comment"> * @sa vst_effect_midi_t</span></div>
<div class="line"><span class="lineno"> 2824</span><span class="comment"> * @sa vst_effect_midi_sysex_t</span></div>
<div class="line"><span class="lineno"> 2825</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 onwards.</span></div>
<div class="line"><span class="lineno"> 2826</span><span class="comment"> */</span></div>
<div class="line"><a id="l02827" name="l02827"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#ad98657dfee97ce13c47df387433b19c4"> 2827</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* receiveVstMidiEvent;</div>
<div class="line"><a id="l02828" name="l02828"></a><span class="lineno"> 2828</span> </div>
<div class="line"><a id="l02829" name="l02829"></a><span class="lineno"> 2829</span> <span class="comment">/** Plug-in wants to use @ref VST_HOST_OPCODE_EDITOR_RESIZE.</span></div>
<div class="line"><span class="lineno"> 2830</span><span class="comment"> * Only necessary for legacy host compatibility.</span></div>
<div class="line"><span class="lineno"> 2831</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2832</span><span class="comment"> * @sa vst_host_supports_t.sizeWindow</span></div>
<div class="line"><span class="lineno"> 2833</span><span class="comment"> * @note (VST 2.1+) Available from VST 2.1 onwards.</span></div>
<div class="line"><span class="lineno"> 2834</span><span class="comment"> * @deprecated (VST 2.4+) Deprecated from VST 2.4 onwards as the same check already exists on the host side.</span></div>
<div class="line"><span class="lineno"> 2835</span><span class="comment"> * @return @ref VST_STATUS_TRUE if you want to use @ref VST_HOST_OPCODE_EDITOR_RESIZE, otherwise @ref VST_STATUS_FALSE.</span></div>
<div class="line"><span class="lineno"> 2836</span><span class="comment"> */</span></div>
<div class="line"><a id="l02837" name="l02837"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a8086cec9d9f331bc742bbfeb35de8ac8"> 2837</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* conformsToWindowRules;</div>
<div class="line"><a id="l02838" name="l02838"></a><span class="lineno"> 2838</span> </div>
<div class="line"><a id="l02839" name="l02839"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#ad4593812b68452c9fb9cd9cda6ba2f2a"> 2839</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* midiProgramNames; <span class="comment">// VST 2.1 or later.</span></div>
<div class="line"><a id="l02840" name="l02840"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a9f75a06664aecd16b53c90e0dfe263c7"> 2840</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* receiveVstTimeInfo;</div>
<div class="line"><a id="l02841" name="l02841"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#ae4546cdb70d2d73d66b5fe2cc74ac409"> 2841</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* offline;</div>
<div class="line"><a id="l02842" name="l02842"></a><span class="lineno"> 2842</span> <span class="comment">// The following were only found in VST 2.3 plug-ins</span></div>
<div class="line"><a id="l02843" name="l02843"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a19f3b10dc37634c74ba652eb29dd8c9c"> 2843</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* plugAsChannelInsert;</div>
<div class="line"><a id="l02844" name="l02844"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#aca1220ffa3c9a1efd7f810dad53e7b22"> 2844</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* plugAsSend;</div>
<div class="line"><a id="l02845" name="l02845"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a85726da73c22aa6bb437ef00cf4847d0"> 2845</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* mixDryWet;</div>
<div class="line"><a id="l02846" name="l02846"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#ab3e7a6a9e6915365d48a497ff55464c1"> 2846</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* noRealTime;</div>
<div class="line"><a id="l02847" name="l02847"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#ad04d57a10924025ade25e361b9fb6a6c"> 2847</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* multipass;</div>
<div class="line"><a id="l02848" name="l02848"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#af0adb0b6701433048ab1fb44c4b4022c"> 2848</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* metapass;</div>
<div class="line"><a id="l02849" name="l02849"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a369545653d354e1a37dbd43f4c61fbf2"> 2849</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _1in1out;</div>
<div class="line"><a id="l02850" name="l02850"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a5fb5fcfc3fa8d47dcc79b02f2d5e6a01"> 2850</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _1in2out;</div>
<div class="line"><a id="l02851" name="l02851"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a109a27795eba366359bb8c844efdf982"> 2851</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _2in1out;</div>
<div class="line"><a id="l02852" name="l02852"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a4298a59574332c08ae251b19f8b4fb30"> 2852</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _2in2out;</div>
<div class="line"><a id="l02853" name="l02853"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a66a4bb0e8768633350c0176d429323d0"> 2853</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _2in4out;</div>
<div class="line"><a id="l02854" name="l02854"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a6e10d8e3128b98886cbccef28acfb906"> 2854</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _4in2out;</div>
<div class="line"><a id="l02855" name="l02855"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a1424a3eaea6e3523a2095365c8b4d3f8"> 2855</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _4in4out;</div>
<div class="line"><a id="l02856" name="l02856"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a41fe9d0d3694dcf3823e909266f1f655"> 2856</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _4in8out;</div>
<div class="line"><a id="l02857" name="l02857"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#a48935ec960f31f61d7d65fad5da3e654"> 2857</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _8in4out;</div>
<div class="line"><a id="l02858" name="l02858"></a><span class="lineno"><a class="line" href="structvst__effect__supports__t.html#ac8b18569b1bbf88299848558a44beafe"> 2858</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _8in8out;</div>
<div class="line"><a id="l02859" name="l02859"></a><span class="lineno"> 2859</span>} <span class="comment">/** @private */</span> vst_effect_supports = {</div>
<div class="line"><a id="l02860" name="l02860"></a><span class="lineno"> 2860</span> .bypass = <span class="stringliteral">&quot;bypass&quot;</span>,</div>
<div class="line"><a id="l02861" name="l02861"></a><span class="lineno"> 2861</span> .sendVstEvents = <span class="stringliteral">&quot;sendVstEvents&quot;</span>,</div>
<div class="line"><a id="l02862" name="l02862"></a><span class="lineno"> 2862</span> .receiveVstEvents = <span class="stringliteral">&quot;receiveVstEvents&quot;</span>,</div>
<div class="line"><a id="l02863" name="l02863"></a><span class="lineno"> 2863</span> .sendVstMidiEvent = <span class="stringliteral">&quot;sendVstMidiEvent&quot;</span>,</div>
<div class="line"><a id="l02864" name="l02864"></a><span class="lineno"> 2864</span> .receiveVstMidiEvent = <span class="stringliteral">&quot;receiveVstMidiEvent&quot;</span>,</div>
<div class="line"><a id="l02865" name="l02865"></a><span class="lineno"> 2865</span> .conformsToWindowRules = <span class="stringliteral">&quot;conformsToWindowRules&quot;</span>,</div>
<div class="line"><a id="l02866" name="l02866"></a><span class="lineno"> 2866</span> .midiProgramNames = <span class="stringliteral">&quot;midiProgramNames&quot;</span>,</div>
<div class="line"><a id="l02867" name="l02867"></a><span class="lineno"> 2867</span> .receiveVstTimeInfo = <span class="stringliteral">&quot;receiveVstTimeInfo&quot;</span>,</div>
<div class="line"><a id="l02868" name="l02868"></a><span class="lineno"> 2868</span> .offline = <span class="stringliteral">&quot;offline&quot;</span>,</div>
<div class="line"><a id="l02869" name="l02869"></a><span class="lineno"> 2869</span> .plugAsChannelInsert = <span class="stringliteral">&quot;plugAsChannelInsert&quot;</span>,</div>
<div class="line"><a id="l02870" name="l02870"></a><span class="lineno"> 2870</span> .plugAsSend = <span class="stringliteral">&quot;plugAsSend&quot;</span>,</div>
<div class="line"><a id="l02871" name="l02871"></a><span class="lineno"> 2871</span> .mixDryWet = <span class="stringliteral">&quot;mixDryWet&quot;</span>,</div>
<div class="line"><a id="l02872" name="l02872"></a><span class="lineno"> 2872</span> .noRealTime = <span class="stringliteral">&quot;noRealTime&quot;</span>,</div>
<div class="line"><a id="l02873" name="l02873"></a><span class="lineno"> 2873</span> .multipass = <span class="stringliteral">&quot;multipass&quot;</span>,</div>
<div class="line"><a id="l02874" name="l02874"></a><span class="lineno"> 2874</span> .metapass = <span class="stringliteral">&quot;metapass&quot;</span>,</div>
<div class="line"><a id="l02875" name="l02875"></a><span class="lineno"> 2875</span> ._1in1out = <span class="stringliteral">&quot;1in1out&quot;</span>,</div>
<div class="line"><a id="l02876" name="l02876"></a><span class="lineno"> 2876</span> ._1in2out = <span class="stringliteral">&quot;1in2out&quot;</span>,</div>
<div class="line"><a id="l02877" name="l02877"></a><span class="lineno"> 2877</span> ._2in1out = <span class="stringliteral">&quot;2in1out&quot;</span>,</div>
<div class="line"><a id="l02878" name="l02878"></a><span class="lineno"> 2878</span> ._2in2out = <span class="stringliteral">&quot;2in2out&quot;</span>,</div>
<div class="line"><a id="l02879" name="l02879"></a><span class="lineno"> 2879</span> ._2in4out = <span class="stringliteral">&quot;2in4out&quot;</span>,</div>
<div class="line"><a id="l02880" name="l02880"></a><span class="lineno"> 2880</span> ._4in2out = <span class="stringliteral">&quot;4in2out&quot;</span>,</div>
<div class="line"><a id="l02881" name="l02881"></a><span class="lineno"> 2881</span> ._4in4out = <span class="stringliteral">&quot;4in4out&quot;</span>,</div>
<div class="line"><a id="l02882" name="l02882"></a><span class="lineno"> 2882</span> ._4in8out = <span class="stringliteral">&quot;4in8out&quot;</span>,</div>
<div class="line"><a id="l02883" name="l02883"></a><span class="lineno"> 2883</span> ._8in4out = <span class="stringliteral">&quot;8in4out&quot;</span>,</div>
<div class="line"><a id="l02884" name="l02884"></a><span class="lineno"> 2884</span> ._8in8out = <span class="stringliteral">&quot;8in8out&quot;</span>,</div>
<div class="line"><a id="l02885" name="l02885"></a><span class="lineno"> 2885</span>};</div>
<div class="line"><a id="l02886" name="l02886"></a><span class="lineno"> 2886</span><span class="preprocessor">#</span><span class="preprocessor">endif</span></div>
<div class="line"><a id="l02887" name="l02887"></a><span class="lineno"> 2887</span> </div>
<div class="line"><a id="l02888" name="l02888"></a><span class="lineno"> 2888</span><span class="comment">/** Control the VST through an opcode and up to four parameters.</span></div>
<div class="line"><span class="lineno"> 2889</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2890</span><span class="comment"> * @sa VST_EFFECT_OPCODE</span></div>
<div class="line"><span class="lineno"> 2891</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2892</span><span class="comment"> * @param self Pointer to the effect itself.</span></div>
<div class="line"><span class="lineno"> 2893</span><span class="comment"> * @param opcode The opcode to run, see @ref VST_EFFECT_OPCODE.</span></div>
<div class="line"><span class="lineno"> 2894</span><span class="comment"> * @param p_int1 Parameter, see @ref VST_EFFECT_OPCODE.</span></div>
<div class="line"><span class="lineno"> 2895</span><span class="comment"> * @param p_int2 Parameter, see @ref VST_EFFECT_OPCODE.</span></div>
<div class="line"><span class="lineno"> 2896</span><span class="comment"> * @param p_ptr Parameter, see @ref VST_EFFECT_OPCODE.</span></div>
<div class="line"><span class="lineno"> 2897</span><span class="comment"> * @param p_float Parameter, see @ref VST_EFFECT_OPCODE.</span></div>
<div class="line"><span class="lineno"> 2898</span><span class="comment"> */</span></div>
<div class="line"><a id="l02899" name="l02899"></a><span class="lineno"><a class="line" href="vst_8h.html#a187f06ed217006cee2c625b1fc920956"> 2899</a></span><span class="keyword">typedef</span> intptr_t (<a class="code hl_define" href="vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db">VST_FUNCTION_INTERFACE</a>* vst_effect_control_t)(<span class="keyword">struct</span> <a class="code hl_struct" href="structvst__effect__t.html">vst_effect_t</a>* self, int32_t opcode, int32_t p_int1, intptr_t p_int2, <span class="keywordtype">void</span>* p_ptr, <span class="keywordtype">float</span> p_float);</div>
<div class="line"><a id="l02900" name="l02900"></a><span class="lineno"> 2900</span> </div>
<div class="line"><a id="l02901" name="l02901"></a><span class="lineno"> 2901</span><span class="comment">/** Process the given number of samples in inputs and outputs.</span></div>
<div class="line"><span class="lineno"> 2902</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2903</span><span class="comment"> * Used to handle input data and provides output data. We seem to be the ones that provide the output buffer?</span></div>
<div class="line"><span class="lineno"> 2904</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2905</span><span class="comment"> * @param self Pointer to the effect itself.</span></div>
<div class="line"><span class="lineno"> 2906</span><span class="comment"> * @param inputs Pointer to an array of &#39;const float[samples]&#39; with size @ref vst_effect_t.num_inputs.</span></div>
<div class="line"><span class="lineno"> 2907</span><span class="comment"> * @param outputs Pointer to an array of &#39;float[samples]&#39; with size @ref vst_effect_t.num_outputs.</span></div>
<div class="line"><span class="lineno"> 2908</span><span class="comment"> * @param samples Number of samples per channel in inputs and outputs.</span></div>
<div class="line"><span class="lineno"> 2909</span><span class="comment"> */</span></div>
<div class="line"><a id="l02910" name="l02910"></a><span class="lineno"><a class="line" href="vst_8h.html#a10245b388a012f0007c6b64446377ab2"> 2910</a></span><span class="keyword">typedef</span> <span class="keywordtype">void</span> (<a class="code hl_define" href="vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db">VST_FUNCTION_INTERFACE</a>* <a class="code hl_typedef" href="vst_8h.html#a10245b388a012f0007c6b64446377ab2">vst_effect_process_t</a>) (<span class="keyword">struct</span> <a class="code hl_struct" href="structvst__effect__t.html">vst_effect_t</a>* self, <span class="keyword">const</span> <span class="keywordtype">float</span>* <span class="keyword">const</span>* inputs, <span class="keywordtype">float</span>** outputs, int32_t samples);</div>
<div class="line"><a id="l02911" name="l02911"></a><span class="lineno"> 2911</span> </div>
<div class="line"><a id="l02912" name="l02912"></a><span class="lineno"> 2912</span><span class="comment">/** Updates the value for the parameter at the given index, or does nothing if out of bounds.</span></div>
<div class="line"><span class="lineno"> 2913</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2914</span><span class="comment"> * @param self Pointer to the effect itself.</span></div>
<div class="line"><span class="lineno"> 2915</span><span class="comment"> * @param index Parameter index.</span></div>
<div class="line"><span class="lineno"> 2916</span><span class="comment"> * @param value New value for the parameter.</span></div>
<div class="line"><span class="lineno"> 2917</span><span class="comment"> */</span></div>
<div class="line"><a id="l02918" name="l02918"></a><span class="lineno"><a class="line" href="vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d"> 2918</a></span><span class="keyword">typedef</span> <span class="keywordtype">void</span>(<a class="code hl_define" href="vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db">VST_FUNCTION_INTERFACE</a>* <a class="code hl_typedef" href="vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d">vst_effect_set_parameter_t</a>)(<span class="keyword">struct</span> <a class="code hl_struct" href="structvst__effect__t.html">vst_effect_t</a>* self, uint32_t index, <span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l02919" name="l02919"></a><span class="lineno"> 2919</span> </div>
<div class="line"><a id="l02920" name="l02920"></a><span class="lineno"> 2920</span><span class="comment">/** Retrieve the current value of the parameter at the given index, or do nothing if out of bounds.</span></div>
<div class="line"><span class="lineno"> 2921</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2922</span><span class="comment"> * @param self Pointer to the effect itself.</span></div>
<div class="line"><span class="lineno"> 2923</span><span class="comment"> * @param index Parameter index.</span></div>
<div class="line"><span class="lineno"> 2924</span><span class="comment"> * @return Current value of the parameter.</span></div>
<div class="line"><span class="lineno"> 2925</span><span class="comment"> */</span></div>
<div class="line"><a id="l02926" name="l02926"></a><span class="lineno"><a class="line" href="vst_8h.html#af0c37ddc3ece0563a356589b330db697"> 2926</a></span><span class="keyword">typedef</span> <span class="keywordtype">float</span>(<a class="code hl_define" href="vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db">VST_FUNCTION_INTERFACE</a>* <a class="code hl_typedef" href="vst_8h.html#af0c37ddc3ece0563a356589b330db697">vst_effect_get_parameter_t</a>)(<span class="keyword">struct</span> <a class="code hl_struct" href="structvst__effect__t.html">vst_effect_t</a>* self, uint32_t index);</div>
<div class="line"><a id="l02927" name="l02927"></a><span class="lineno"> 2927</span> </div>
<div class="line"><a id="l02928" name="l02928"></a><span class="lineno"> 2928</span><span class="comment">/** Process the given number of single samples in inputs and outputs.</span></div>
<div class="line"><span class="lineno"> 2929</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2930</span><span class="comment"> * Process input and overwrite the output in place. Host provides output buffers.</span></div>
<div class="line"><span class="lineno"> 2931</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2932</span><span class="comment"> * @important Not thread-safe on MacOS for some reason or another.</span></div>
<div class="line"><span class="lineno"> 2933</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2934</span><span class="comment"> * @param self Pointer to the effect itself.</span></div>
<div class="line"><span class="lineno"> 2935</span><span class="comment"> * @param inputs Pointer to an array of &#39;const float[samples]&#39; with size numInputs.</span></div>
<div class="line"><span class="lineno"> 2936</span><span class="comment"> * @param outputs Pointer to an array of &#39;float[samples]&#39; with size numOutputs.</span></div>
<div class="line"><span class="lineno"> 2937</span><span class="comment"> * @param samples Number of samples per channel in inputs.</span></div>
<div class="line"><span class="lineno"> 2938</span><span class="comment"> */</span></div>
<div class="line"><a id="l02939" name="l02939"></a><span class="lineno"><a class="line" href="vst_8h.html#a7f2093b8c4846907f4cd39068101249a"> 2939</a></span><span class="keyword">typedef</span> <span class="keywordtype">void</span>(<a class="code hl_define" href="vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db">VST_FUNCTION_INTERFACE</a>* <a class="code hl_typedef" href="vst_8h.html#a7f2093b8c4846907f4cd39068101249a">vst_effect_process_float_t</a>)(<span class="keyword">struct</span> <a class="code hl_struct" href="structvst__effect__t.html">vst_effect_t</a>* self, <span class="keyword">const</span> <span class="keywordtype">float</span>* <span class="keyword">const</span>* inputs, <span class="keywordtype">float</span>** outputs, int32_t samples);</div>
<div class="line"><a id="l02940" name="l02940"></a><span class="lineno"> 2940</span> </div>
<div class="line"><a id="l02941" name="l02941"></a><span class="lineno"> 2941</span><span class="comment">/** Process the given number of double samples in inputs and outputs.</span></div>
<div class="line"><span class="lineno"> 2942</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2943</span><span class="comment"> * Process input and overwrite the output in place. Host provides output buffers.</span></div>
<div class="line"><span class="lineno"> 2944</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2945</span><span class="comment"> * @note (VST 2.4+) Available from VST 2.4 and later.</span></div>
<div class="line"><span class="lineno"> 2946</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2947</span><span class="comment"> * @param self Pointer to the effect itself.</span></div>
<div class="line"><span class="lineno"> 2948</span><span class="comment"> * @param inputs Pointer to an array of &#39;const double[samples]&#39; with size numInputs.</span></div>
<div class="line"><span class="lineno"> 2949</span><span class="comment"> * @param outputs Pointer to an array of &#39;double[samples]&#39; with size numOutputs.</span></div>
<div class="line"><span class="lineno"> 2950</span><span class="comment"> * @param samples Number of samples per channel in inputs.</span></div>
<div class="line"><span class="lineno"> 2951</span><span class="comment"> */</span></div>
<div class="line"><a id="l02952" name="l02952"></a><span class="lineno"><a class="line" href="vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216"> 2952</a></span><span class="keyword">typedef</span> <span class="keywordtype">void</span> (<a class="code hl_define" href="vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db">VST_FUNCTION_INTERFACE</a>* <a class="code hl_typedef" href="vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216">vst_effect_process_double_t</a>)(<span class="keyword">struct</span> <a class="code hl_struct" href="structvst__effect__t.html">vst_effect_t</a>* self, <span class="keyword">const</span> <span class="keywordtype">double</span>* <span class="keyword">const</span>* inputs, <span class="keywordtype">double</span>** outputs, int32_t samples);</div>
<div class="line"><a id="l02953" name="l02953"></a><span class="lineno"> 2953</span> </div>
<div class="line"><a id="l02954" name="l02954"></a><span class="lineno"> 2954</span><span class="comment">/** Plug-in Effect definition</span></div>
<div class="line"><span class="lineno"> 2955</span><span class="comment"> */</span></div>
<div class="line"><a id="l02956" name="l02956"></a><span class="lineno"><a class="line" href="structvst__effect__t.html"> 2956</a></span><span class="keyword">struct</span> <a class="code hl_struct" href="structvst__effect__t.html">vst_effect_t</a> {</div>
<div class="line"><a id="l02957" name="l02957"></a><span class="lineno"> 2957</span> <span class="comment">/** VST Magic Number</span></div>
<div class="line"><span class="lineno"> 2958</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2959</span><span class="comment"> * Should always be VST_FOURCC(&#39;VstP&#39;)</span></div>
<div class="line"><span class="lineno"> 2960</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2961</span><span class="comment"> * @sa VST_MAGICNUMBER</span></div>
<div class="line"><span class="lineno"> 2962</span><span class="comment"> */</span></div>
<div class="line"><a id="l02963" name="l02963"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a1f8a46bbce3d5a344c8913cb57bcb3ea"> 2963</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#a1f8a46bbce3d5a344c8913cb57bcb3ea">magic_number</a>;</div>
<div class="line"><a id="l02964" name="l02964"></a><span class="lineno"> 2964</span> </div>
<div class="line"><a id="l02965" name="l02965"></a><span class="lineno"> 2965</span> <span class="comment">/** Control Function</span></div>
<div class="line"><span class="lineno"> 2966</span><span class="comment"> * @sa vst_effect_control_t</span></div>
<div class="line"><span class="lineno"> 2967</span><span class="comment"> * @sa VST_EFFECT_OPCODE</span></div>
<div class="line"><span class="lineno"> 2968</span><span class="comment"> */</span></div>
<div class="line"><a id="l02969" name="l02969"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#afec5297ef9b4703c2478d128568ce608"> 2969</a></span> vst_effect_control_t <a class="code hl_variable" href="structvst__effect__t.html#afec5297ef9b4703c2478d128568ce608">control</a>;</div>
<div class="line"><a id="l02970" name="l02970"></a><span class="lineno"> 2970</span> </div>
<div class="line"><a id="l02971" name="l02971"></a><span class="lineno"> 2971</span> <span class="comment">/** Process Function</span></div>
<div class="line"><span class="lineno"> 2972</span><span class="comment"> * @sa vst_effect_process_t</span></div>
<div class="line"><span class="lineno"> 2973</span><span class="comment"> * @deprecated (VST 2.4+) Deprecated and practically unsupported in all VST 2.4 compatible hosts and may treat it</span></div>
<div class="line"><span class="lineno"> 2974</span><span class="comment"> * as just another @ref vst_effect_t.process_float.</span></div>
<div class="line"><span class="lineno"> 2975</span><span class="comment"> */</span></div>
<div class="line"><a id="l02976" name="l02976"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a6b2cc5a39fa749e491d5293977fe3a10"> 2976</a></span> <a class="code hl_typedef" href="vst_8h.html#a10245b388a012f0007c6b64446377ab2">vst_effect_process_t</a> <a class="code hl_variable" href="structvst__effect__t.html#a6b2cc5a39fa749e491d5293977fe3a10">process</a>;</div>
<div class="line"><a id="l02977" name="l02977"></a><span class="lineno"> 2977</span> </div>
<div class="line"><a id="l02978" name="l02978"></a><span class="lineno"> 2978</span> <span class="comment">/** Set Parameter Function</span></div>
<div class="line"><span class="lineno"> 2979</span><span class="comment"> * @sa vst_effect_set_parameter_t</span></div>
<div class="line"><span class="lineno"> 2980</span><span class="comment"> */</span></div>
<div class="line"><a id="l02981" name="l02981"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a8b0e914e0f40313ae4a71e30a85b6e2b"> 2981</a></span> <a class="code hl_typedef" href="vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d">vst_effect_set_parameter_t</a> <a class="code hl_variable" href="structvst__effect__t.html#a8b0e914e0f40313ae4a71e30a85b6e2b">set_parameter</a>;</div>
<div class="line"><a id="l02982" name="l02982"></a><span class="lineno"> 2982</span> </div>
<div class="line"><a id="l02983" name="l02983"></a><span class="lineno"> 2983</span> <span class="comment">/** Get Parameter Function</span></div>
<div class="line"><span class="lineno"> 2984</span><span class="comment"> * @sa vst_effect_get_parameter_t</span></div>
<div class="line"><span class="lineno"> 2985</span><span class="comment"> */</span></div>
<div class="line"><a id="l02986" name="l02986"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#ad556a5a0e25085030509a4fac0d07e3b"> 2986</a></span> <a class="code hl_typedef" href="vst_8h.html#af0c37ddc3ece0563a356589b330db697">vst_effect_get_parameter_t</a> <a class="code hl_variable" href="structvst__effect__t.html#ad556a5a0e25085030509a4fac0d07e3b">get_parameter</a>;</div>
<div class="line"><a id="l02987" name="l02987"></a><span class="lineno"> 2987</span> </div>
<div class="line"><a id="l02988" name="l02988"></a><span class="lineno"> 2988</span> <span class="comment">/** Number of available pre-defined programs.</span></div>
<div class="line"><span class="lineno"> 2989</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 2990</span><span class="comment"> * @sa VST_EFFECT_OPCODE_PROGRAM_LOAD</span></div>
<div class="line"><span class="lineno"> 2991</span><span class="comment"> * @sa VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN</span></div>
<div class="line"><span class="lineno"> 2992</span><span class="comment"> * @sa VST_EFFECT_OPCODE_PROGRAM_SET</span></div>
<div class="line"><span class="lineno"> 2993</span><span class="comment"> * @sa VST_EFFECT_OPCODE_PROGRAM_SET_NAME</span></div>
<div class="line"><span class="lineno"> 2994</span><span class="comment"> * @sa VST_EFFECT_OPCODE_PROGRAM_SET_END</span></div>
<div class="line"><span class="lineno"> 2995</span><span class="comment"> * @sa VST_EFFECT_OPCODE_PROGRAM_GET</span></div>
<div class="line"><span class="lineno"> 2996</span><span class="comment"> * @sa VST_EFFECT_OPCODE_PROGRAM_GET_NAME</span></div>
<div class="line"><span class="lineno"> 2997</span><span class="comment"> * @sa VST_EFFECT_FLAG_CHUNKS</span></div>
<div class="line"><span class="lineno"> 2998</span><span class="comment"> * @sa VST_EFFECT_OPCODE_SET_CHUNK_DATA</span></div>
<div class="line"><span class="lineno"> 2999</span><span class="comment"> * @sa VST_EFFECT_OPCODE_GET_CHUNK_DATA</span></div>
<div class="line"><span class="lineno"> 3000</span><span class="comment"> */</span></div>
<div class="line"><a id="l03001" name="l03001"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a73439cdba53843cc4d8b5e7fd4541801"> 3001</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#a73439cdba53843cc4d8b5e7fd4541801">num_programs</a>;</div>
<div class="line"><a id="l03002" name="l03002"></a><span class="lineno"> 3002</span> </div>
<div class="line"><a id="l03003" name="l03003"></a><span class="lineno"> 3003</span> <span class="comment">/** Number of available parameters.</span></div>
<div class="line"><span class="lineno"> 3004</span><span class="comment"> * All programs must have at least this many parameters.</span></div>
<div class="line"><span class="lineno"> 3005</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3006</span><span class="comment"> * @sa VST_HOST_OPCODE_IO_MODIFIED</span></div>
<div class="line"><span class="lineno"> 3007</span><span class="comment"> */</span></div>
<div class="line"><a id="l03008" name="l03008"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#acb1c1f4708f390c12473c37bcf941c81"> 3008</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#acb1c1f4708f390c12473c37bcf941c81">num_params</a>;</div>
<div class="line"><a id="l03009" name="l03009"></a><span class="lineno"> 3009</span> </div>
<div class="line"><a id="l03010" name="l03010"></a><span class="lineno"> 3010</span> <span class="comment">/** Number of available input streams.</span></div>
<div class="line"><span class="lineno"> 3011</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3012</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3013</span><span class="comment"> * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</span></div>
<div class="line"><span class="lineno"> 3014</span><span class="comment"> * @sa VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES</span></div>
<div class="line"><span class="lineno"> 3015</span><span class="comment"> * @sa VST_HOST_OPCODE_IO_MODIFIED</span></div>
<div class="line"><span class="lineno"> 3016</span><span class="comment"> */</span></div>
<div class="line"><a id="l03017" name="l03017"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#ae95d43470b9e68ebb4ce9cc7930fb95b"> 3017</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#ae95d43470b9e68ebb4ce9cc7930fb95b">num_inputs</a>;</div>
<div class="line"><a id="l03018" name="l03018"></a><span class="lineno"> 3018</span> </div>
<div class="line"><a id="l03019" name="l03019"></a><span class="lineno"> 3019</span> <span class="comment">/** Number of available output streams.</span></div>
<div class="line"><span class="lineno"> 3020</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3021</span><span class="comment"> * @sa VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</span></div>
<div class="line"><span class="lineno"> 3022</span><span class="comment"> * @sa VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES</span></div>
<div class="line"><span class="lineno"> 3023</span><span class="comment"> * @sa VST_HOST_OPCODE_IO_MODIFIED</span></div>
<div class="line"><span class="lineno"> 3024</span><span class="comment"> */</span></div>
<div class="line"><a id="l03025" name="l03025"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a16fb322ee839b5eabec21dfc6080a0aa"> 3025</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#a16fb322ee839b5eabec21dfc6080a0aa">num_outputs</a>;</div>
<div class="line"><a id="l03026" name="l03026"></a><span class="lineno"> 3026</span> </div>
<div class="line"><a id="l03027" name="l03027"></a><span class="lineno"> 3027</span> <span class="comment">/** Effect Flags</span></div>
<div class="line"><span class="lineno"> 3028</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3029</span><span class="comment"> * @sa VST_EFFECT_FLAGS</span></div>
<div class="line"><span class="lineno"> 3030</span><span class="comment"> */</span></div>
<div class="line"><a id="l03031" name="l03031"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a6e60924b1b770b95ee4566c9c40ca516"> 3031</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#a6e60924b1b770b95ee4566c9c40ca516">flags</a>;</div>
<div class="line"><a id="l03032" name="l03032"></a><span class="lineno"> 3032</span> </div>
<div class="line"><a id="l03033" name="l03033"></a><span class="lineno"> 3033</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l03034" name="l03034"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#aea6508b20455977331f51749b9b5b15d"> 3034</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="structvst__effect__t.html#aea6508b20455977331f51749b9b5b15d">_unknown_00</a>; <span class="comment">// Must be zero when created. Reserved for host?</span></div>
<div class="line"><a id="l03035" name="l03035"></a><span class="lineno"> 3035</span> </div>
<div class="line"><a id="l03036" name="l03036"></a><span class="lineno"> 3036</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l03037" name="l03037"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#aa9b31c04fdd3054e9e666317adf7853c"> 3037</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="structvst__effect__t.html#aa9b31c04fdd3054e9e666317adf7853c">_unknown_01</a>; <span class="comment">// Must be zero when created. Reserved for host?</span></div>
<div class="line"><a id="l03038" name="l03038"></a><span class="lineno"> 3038</span> </div>
<div class="line"><a id="l03039" name="l03039"></a><span class="lineno"> 3039</span> <span class="comment">/** Initial delay before processing of samples can actually begin in Samples.</span></div>
<div class="line"><span class="lineno"> 3040</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3041</span><span class="comment"> * @note The host can modify this at runtime so it is not safe.</span></div>
<div class="line"><span class="lineno"> 3042</span><span class="comment"> * @note Should be reinitialized when the effect is resumed.</span></div>
<div class="line"><span class="lineno"> 3043</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3044</span><span class="comment"> * @sa VST_HOST_OPCODE_IO_MODIFIED</span></div>
<div class="line"><span class="lineno"> 3045</span><span class="comment"> */</span></div>
<div class="line"><a id="l03046" name="l03046"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#add0a35a4462b39e9b83d63fd5001231c"> 3046</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#add0a35a4462b39e9b83d63fd5001231c">delay</a>;</div>
<div class="line"><a id="l03047" name="l03047"></a><span class="lineno"> 3047</span> </div>
<div class="line"><a id="l03048" name="l03048"></a><span class="lineno"> 3048</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l03049" name="l03049"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a4a526814ed2457ff046fd4519eaef949"> 3049</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#a4a526814ed2457ff046fd4519eaef949">_unknown_02</a>; <span class="comment">// Unknown int32_t values.</span></div>
<div class="line"><a id="l03050" name="l03050"></a><span class="lineno"> 3050</span> </div>
<div class="line"><a id="l03051" name="l03051"></a><span class="lineno"> 3051</span> <span class="comment">/** @todo */</span></div>
<div class="line"><a id="l03052" name="l03052"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#aaf83120c5797313a214c7a158ff61a12"> 3052</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#aaf83120c5797313a214c7a158ff61a12">_unknown_03</a>;</div>
<div class="line"><a id="l03053" name="l03053"></a><span class="lineno"> 3053</span> </div>
<div class="line"><a id="l03054" name="l03054"></a><span class="lineno"> 3054</span> <span class="comment">/** Ratio of Input to Output production</span></div>
<div class="line"><span class="lineno"> 3055</span><span class="comment"> * Defines how much output data is produced relative to input data when using &#39;process&#39; instead of &#39;processFloat&#39;.</span></div>
<div class="line"><span class="lineno"> 3056</span><span class="comment"> * Example: A ratio of 2.0 means we produce twice as much output as we receive input.</span></div>
<div class="line"><span class="lineno"> 3057</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3058</span><span class="comment"> * Range: &gt;0.0 to Infinity</span></div>
<div class="line"><span class="lineno"> 3059</span><span class="comment"> * Default: 1.0</span></div>
<div class="line"><span class="lineno"> 3060</span><span class="comment"> * @note Ignored in VST 2.4 or with VST_EFFECT_FLAG_SUPPORTS_FLOAT.</span></div>
<div class="line"><span class="lineno"> 3061</span><span class="comment"> */</span></div>
<div class="line"><a id="l03062" name="l03062"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a7339b8f2e5aa6f967d4a3968d89f98a1"> 3062</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="structvst__effect__t.html#a7339b8f2e5aa6f967d4a3968d89f98a1">input_output_ratio</a>;</div>
<div class="line"><a id="l03063" name="l03063"></a><span class="lineno"> 3063</span> </div>
<div class="line"><a id="l03064" name="l03064"></a><span class="lineno"> 3064</span> <span class="comment">/** Effect Internal Pointer</span></div>
<div class="line"><span class="lineno"> 3065</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3066</span><span class="comment"> * You can freely set this to point at some sort of class or similar for use in your own effect. The host must</span></div>
<div class="line"><span class="lineno"> 3067</span><span class="comment"> * never modify this or the data available through this.</span></div>
<div class="line"><span class="lineno"> 3068</span><span class="comment"> */</span></div>
<div class="line"><a id="l03069" name="l03069"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#acca19695c0017d0f9466e6057a3b8760"> 3069</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="structvst__effect__t.html#acca19695c0017d0f9466e6057a3b8760">effect_internal</a>;</div>
<div class="line"><a id="l03070" name="l03070"></a><span class="lineno"> 3070</span> </div>
<div class="line"><a id="l03071" name="l03071"></a><span class="lineno"> 3071</span> <span class="comment">/** Host Internal Pointer</span></div>
<div class="line"><span class="lineno"> 3072</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3073</span><span class="comment"> * The host may set this to point at data related to your effect instance that the host needs. The effect must</span></div>
<div class="line"><span class="lineno"> 3074</span><span class="comment"> * never modify this or the data available through this.</span></div>
<div class="line"><span class="lineno"> 3075</span><span class="comment"> */</span></div>
<div class="line"><a id="l03076" name="l03076"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a843c15cf66a288a5fc0116fcce5ec2b0"> 3076</a></span> <span class="keywordtype">void</span>* <a class="code hl_variable" href="structvst__effect__t.html#a843c15cf66a288a5fc0116fcce5ec2b0">host_internal</a>; <span class="comment">// Pointer to Host internal data.</span></div>
<div class="line"><a id="l03077" name="l03077"></a><span class="lineno"> 3077</span> </div>
<div class="line"><a id="l03078" name="l03078"></a><span class="lineno"> 3078</span> <span class="comment">/** Id of the plugin.</span></div>
<div class="line"><span class="lineno"> 3079</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3080</span><span class="comment"> * Due to this not being enough for uniqueness, it should not be used alone for indexing.</span></div>
<div class="line"><span class="lineno"> 3081</span><span class="comment"> * Ideally you want to index like this:</span></div>
<div class="line"><span class="lineno"> 3082</span><span class="comment"> * [unique_id][module_name][version][flags]</span></div>
<div class="line"><span class="lineno"> 3083</span><span class="comment"> * If any of the checks after unique_id fail, you default to the first possible choice.</span></div>
<div class="line"><span class="lineno"> 3084</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3085</span><span class="comment"> * Used in combination with @ref VST_EFFECT_CATEGORY_CONTAINER.</span></div>
<div class="line"><span class="lineno"> 3086</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3087</span><span class="comment"> * BUG: Some broken hosts rely on this alone to save information about VST plug-ins.</span></div>
<div class="line"><span class="lineno"> 3088</span><span class="comment"> */</span></div>
<div class="line"><a id="l03089" name="l03089"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a55281d2049cabb1f0f4720fea1155af4"> 3089</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#a55281d2049cabb1f0f4720fea1155af4">unique_id</a>;</div>
<div class="line"><a id="l03090" name="l03090"></a><span class="lineno"> 3090</span> </div>
<div class="line"><a id="l03091" name="l03091"></a><span class="lineno"> 3091</span> <span class="comment">/** Plugin version</span></div>
<div class="line"><span class="lineno"> 3092</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3093</span><span class="comment"> * Unrelated to the minimum VST Version, but often the same.</span></div>
<div class="line"><span class="lineno"> 3094</span><span class="comment"> */</span></div>
<div class="line"><a id="l03095" name="l03095"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a7c9ecaba8204d87a389caa57f81c5694"> 3095</a></span> int32_t <a class="code hl_variable" href="structvst__effect__t.html#a7c9ecaba8204d87a389caa57f81c5694">version</a>;</div>
<div class="line"><a id="l03096" name="l03096"></a><span class="lineno"> 3096</span> </div>
<div class="line"><a id="l03097" name="l03097"></a><span class="lineno"> 3097</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l03098" name="l03098"></a><span class="lineno"> 3098</span> <span class="comment">// VST 2.x starts here.</span></div>
<div class="line"><a id="l03099" name="l03099"></a><span class="lineno"> 3099</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l03100" name="l03100"></a><span class="lineno"> 3100</span> </div>
<div class="line"><a id="l03101" name="l03101"></a><span class="lineno"> 3101</span> <span class="comment">/** Process function for in-place single (32-bit float) processiong.</span></div>
<div class="line"><span class="lineno"> 3102</span><span class="comment"> * @sa vst_effect_process_single_t</span></div>
<div class="line"><span class="lineno"> 3103</span><span class="comment"> * @note (VST 2.0+) Available from VST 2.0 and later.</span></div>
<div class="line"><span class="lineno"> 3104</span><span class="comment"> */</span></div>
<div class="line"><a id="l03105" name="l03105"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a784b4b31eb7146fc3519c02e291a52ef"> 3105</a></span> <a class="code hl_typedef" href="vst_8h.html#a7f2093b8c4846907f4cd39068101249a">vst_effect_process_float_t</a> <a class="code hl_variable" href="structvst__effect__t.html#a784b4b31eb7146fc3519c02e291a52ef">process_float</a>;</div>
<div class="line"><a id="l03106" name="l03106"></a><span class="lineno"> 3106</span> </div>
<div class="line"><a id="l03107" name="l03107"></a><span class="lineno"> 3107</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l03108" name="l03108"></a><span class="lineno"> 3108</span> <span class="comment">// VST 2.4 starts here.</span></div>
<div class="line"><a id="l03109" name="l03109"></a><span class="lineno"> 3109</span> <span class="comment">//--------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l03110" name="l03110"></a><span class="lineno"> 3110</span> </div>
<div class="line"><a id="l03111" name="l03111"></a><span class="lineno"> 3111</span> <span class="comment">/** Process function for in-place double (64-bit float) processiong.</span></div>
<div class="line"><span class="lineno"> 3112</span><span class="comment"> * @sa vst_effect_process_double_t</span></div>
<div class="line"><span class="lineno"> 3113</span><span class="comment"> * @note (VST 2.4+) Available from VST 2.4 and later.</span></div>
<div class="line"><span class="lineno"> 3114</span><span class="comment"> */</span></div>
<div class="line"><a id="l03115" name="l03115"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#a289f10b730f005028dfa6e3a81e9fb6f"> 3115</a></span> <a class="code hl_typedef" href="vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216">vst_effect_process_double_t</a> <a class="code hl_variable" href="structvst__effect__t.html#a289f10b730f005028dfa6e3a81e9fb6f">process_double</a>;</div>
<div class="line"><a id="l03116" name="l03116"></a><span class="lineno"> 3116</span> </div>
<div class="line"><a id="l03117" name="l03117"></a><span class="lineno"> 3117</span> <span class="comment">// Everything after this is unknown and was present in reacomp-standalone.dll.</span></div>
<div class="line"><a id="l03118" name="l03118"></a><span class="lineno"><a class="line" href="structvst__effect__t.html#aa7b1aaa0a269f355ae70dd7e98d2e88d"> 3118</a></span> uint8_t <a class="code hl_variable" href="structvst__effect__t.html#aa7b1aaa0a269f355ae70dd7e98d2e88d">_unknown</a>[56]; <span class="comment">// 56-bytes of something. Could also just be 52-bytes.</span></div>
<div class="line"><a id="l03119" name="l03119"></a><span class="lineno"> 3119</span>};</div>
<div class="line"><a id="l03120" name="l03120"></a><span class="lineno"> 3120</span> </div>
<div class="line"><a id="l03121" name="l03121"></a><span class="lineno"> 3121</span><span class="comment">/** VST 2.x Entry Point for all platforms</span></div>
<div class="line"><span class="lineno"> 3122</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3123</span><span class="comment"> * Must be present in VST 2.x plug-ins but must not be present in VST 1.x plug-ins.</span></div>
<div class="line"><span class="lineno"> 3124</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3125</span><span class="comment"> * @return A new instance of the VST 2.x effect.</span></div>
<div class="line"><span class="lineno"> 3126</span><span class="comment"> */</span></div>
<div class="line"><a id="l03127" name="l03127"></a><span class="lineno"><a class="line" href="vst_8h.html#af5c20ce194fde78467d1dbd926fca4d9"> 3127</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST_ENTRYPOINT</span></div>
<div class="line"><a id="l03128" name="l03128"></a><span class="lineno"> 3128</span> <span class="preprocessor">vst_effect_t</span><span class="preprocessor">*</span> <span class="preprocessor">VSTPluginMain</span><span class="preprocessor">(</span><span class="preprocessor">vst_host_callback_t</span> <span class="preprocessor">callback</span><span class="preprocessor">)</span></div>
<div class="line"><a id="l03129" name="l03129"></a><span class="lineno"> 3129</span> </div>
<div class="line"><a id="l03130" name="l03130"></a><span class="lineno"> 3130</span><span class="comment">/** [DEPRECATED] VST 1.x Entry Point for Windows</span></div>
<div class="line"><span class="lineno"> 3131</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3132</span><span class="comment"> * Do not implement in VST 2.1 or later plug-ins!</span></div>
<div class="line"><span class="lineno"> 3133</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3134</span><span class="comment"> * @return A new instance of the VST 1.x effect.</span></div>
<div class="line"><span class="lineno"> 3135</span><span class="comment"> */</span></div>
<div class="line"><a id="l03136" name="l03136"></a><span class="lineno"><a class="line" href="vst_8h.html#a224bcc8caacf5906a25ae60542d31028"> 3136</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST_ENTRYPOINT_WINDOWS</span></div>
<div class="line"><a id="l03137" name="l03137"></a><span class="lineno"> 3137</span> <span class="preprocessor">vst_effect_t</span><span class="preprocessor">*</span> <span class="preprocessor">MAIN</span><span class="preprocessor">(</span><span class="preprocessor">vst_host_callback_t</span> <span class="preprocessor">callback</span><span class="preprocessor">)</span> <span class="preprocessor">{</span> <span class="keywordflow">return</span> <span class="preprocessor">VSTPluginMain</span><span class="preprocessor">(</span><span class="preprocessor">callback</span><span class="preprocessor">)</span><span class="preprocessor">;</span> <span class="preprocessor">}</span></div>
<div class="line"><a id="l03138" name="l03138"></a><span class="lineno"> 3138</span> </div>
<div class="line"><a id="l03139" name="l03139"></a><span class="lineno"> 3139</span><span class="comment">/** [DEPRECATED] VST 1.x Entry Point for MacOS</span></div>
<div class="line"><span class="lineno"> 3140</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3141</span><span class="comment"> * Do not implement in VST 2.1 or later plug-ins!</span></div>
<div class="line"><span class="lineno"> 3142</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3143</span><span class="comment"> * @return A new instance of the VST 1.x effect.</span></div>
<div class="line"><span class="lineno"> 3144</span><span class="comment"> */</span></div>
<div class="line"><a id="l03145" name="l03145"></a><span class="lineno"><a class="line" href="vst_8h.html#ad6404cff9cc94786e4c95d8ca8d234b5"> 3145</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST_ENTRYPOINT_MACOS</span></div>
<div class="line"><a id="l03146" name="l03146"></a><span class="lineno"> 3146</span> <span class="preprocessor">vst_effect_t</span><span class="preprocessor">*</span> <span class="preprocessor">main_macho</span><span class="preprocessor">(</span><span class="preprocessor">vst_host_callback_t</span> <span class="preprocessor">callback</span><span class="preprocessor">)</span> <span class="preprocessor">{</span> <span class="keywordflow">return</span> <span class="preprocessor">VSTPluginMain</span><span class="preprocessor">(</span><span class="preprocessor">callback</span><span class="preprocessor">)</span><span class="preprocessor">;</span> <span class="preprocessor">}</span></div>
<div class="line"><a id="l03147" name="l03147"></a><span class="lineno"> 3147</span> </div>
<div class="line"><a id="l03148" name="l03148"></a><span class="lineno"> 3148</span><span class="comment">/** [DEPRECATED] VST 2.3 Entry Point for PowerPC</span></div>
<div class="line"><span class="lineno"> 3149</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3150</span><span class="comment"> * Present in some VST 2.3 and earlier compatible plug-ins that support MacOS.</span></div>
<div class="line"><span class="lineno"> 3151</span><span class="comment"> *</span></div>
<div class="line"><span class="lineno"> 3152</span><span class="comment"> * @return A new instance of the VST 2.x effect.</span></div>
<div class="line"><span class="lineno"> 3153</span><span class="comment"> */</span></div>
<div class="line"><a id="l03154" name="l03154"></a><span class="lineno"><a class="line" href="vst_8h.html#a026df697cddfdd1e622e272acaed81a3"> 3154</a></span><span class="preprocessor">#</span><span class="preprocessor">define</span> <span class="preprocessor">VST_ENTRYPOINT_MACOS_POWERPC</span></div>
<div class="line"><a id="l03155" name="l03155"></a><span class="lineno"> 3155</span> <span class="preprocessor">vst_effect_t</span><span class="preprocessor">*</span> <span class="preprocessor">main</span><span class="preprocessor">(</span><span class="preprocessor">vst_host_callback_t</span> <span class="preprocessor">callback</span><span class="preprocessor">)</span> <span class="preprocessor">{</span> <span class="keywordflow">return</span> <span class="preprocessor">VSTPluginMain</span><span class="preprocessor">(</span><span class="preprocessor">callback</span><span class="preprocessor">)</span><span class="preprocessor">;</span> <span class="preprocessor">}</span></div>
<div class="line"><a id="l03156" name="l03156"></a><span class="lineno"> 3156</span> </div>
<div class="line"><a id="l03157" name="l03157"></a><span class="lineno"> 3157</span><span class="preprocessor">#</span><span class="preprocessor">ifdef</span> __cplusplus</div>
<div class="line"><a id="l03158" name="l03158"></a><span class="lineno"> 3158</span>}</div>
<div class="line"><a id="l03159" name="l03159"></a><span class="lineno"> 3159</span><span class="preprocessor">#</span><span class="preprocessor">endif</span></div>
<div class="line"><a id="l03160" name="l03160"></a><span class="lineno"> 3160</span><span class="preprocessor">#</span><span class="preprocessor">pragma</span> <span class="preprocessor">pack</span><span class="preprocessor">(</span><span class="preprocessor">pop</span><span class="preprocessor">)</span></div>
<div class="line"><a id="l03161" name="l03161"></a><span class="lineno"> 3161</span><span class="preprocessor">#</span><span class="preprocessor">endif</span></div>
<div class="ttc" id="astructvst__effect__t_html"><div class="ttname"><a href="structvst__effect__t.html">vst_effect_t</a></div><div class="ttdoc">Plug-in Effect definition.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02956">vst.h:2956</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a16fb322ee839b5eabec21dfc6080a0aa"><div class="ttname"><a href="structvst__effect__t.html#a16fb322ee839b5eabec21dfc6080a0aa">vst_effect_t::num_outputs</a></div><div class="ttdeci">int32_t num_outputs</div><div class="ttdoc">Number of available output streams.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03025">vst.h:3025</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a1f8a46bbce3d5a344c8913cb57bcb3ea"><div class="ttname"><a href="structvst__effect__t.html#a1f8a46bbce3d5a344c8913cb57bcb3ea">vst_effect_t::magic_number</a></div><div class="ttdeci">int32_t magic_number</div><div class="ttdoc">VST Magic Number.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02963">vst.h:2963</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a289f10b730f005028dfa6e3a81e9fb6f"><div class="ttname"><a href="structvst__effect__t.html#a289f10b730f005028dfa6e3a81e9fb6f">vst_effect_t::process_double</a></div><div class="ttdeci">vst_effect_process_double_t process_double</div><div class="ttdoc">Process function for in-place double (64-bit float) processiong.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03115">vst.h:3115</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a4a526814ed2457ff046fd4519eaef949"><div class="ttname"><a href="structvst__effect__t.html#a4a526814ed2457ff046fd4519eaef949">vst_effect_t::_unknown_02</a></div><div class="ttdeci">int32_t _unknown_02</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03049">vst.h:3049</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a55281d2049cabb1f0f4720fea1155af4"><div class="ttname"><a href="structvst__effect__t.html#a55281d2049cabb1f0f4720fea1155af4">vst_effect_t::unique_id</a></div><div class="ttdeci">int32_t unique_id</div><div class="ttdoc">Id of the plugin.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03089">vst.h:3089</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a6b2cc5a39fa749e491d5293977fe3a10"><div class="ttname"><a href="structvst__effect__t.html#a6b2cc5a39fa749e491d5293977fe3a10">vst_effect_t::process</a></div><div class="ttdeci">vst_effect_process_t process</div><div class="ttdoc">Process Function.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02976">vst.h:2976</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a6e60924b1b770b95ee4566c9c40ca516"><div class="ttname"><a href="structvst__effect__t.html#a6e60924b1b770b95ee4566c9c40ca516">vst_effect_t::flags</a></div><div class="ttdeci">int32_t flags</div><div class="ttdoc">Effect Flags.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03031">vst.h:3031</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a7339b8f2e5aa6f967d4a3968d89f98a1"><div class="ttname"><a href="structvst__effect__t.html#a7339b8f2e5aa6f967d4a3968d89f98a1">vst_effect_t::input_output_ratio</a></div><div class="ttdeci">float input_output_ratio</div><div class="ttdoc">Ratio of Input to Output production Defines how much output data is produced relative to input data w...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03062">vst.h:3062</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a73439cdba53843cc4d8b5e7fd4541801"><div class="ttname"><a href="structvst__effect__t.html#a73439cdba53843cc4d8b5e7fd4541801">vst_effect_t::num_programs</a></div><div class="ttdeci">int32_t num_programs</div><div class="ttdoc">Number of available pre-defined programs.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03001">vst.h:3001</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a784b4b31eb7146fc3519c02e291a52ef"><div class="ttname"><a href="structvst__effect__t.html#a784b4b31eb7146fc3519c02e291a52ef">vst_effect_t::process_float</a></div><div class="ttdeci">vst_effect_process_float_t process_float</div><div class="ttdoc">Process function for in-place single (32-bit float) processiong.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03105">vst.h:3105</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a7c9ecaba8204d87a389caa57f81c5694"><div class="ttname"><a href="structvst__effect__t.html#a7c9ecaba8204d87a389caa57f81c5694">vst_effect_t::version</a></div><div class="ttdeci">int32_t version</div><div class="ttdoc">Plugin version.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03095">vst.h:3095</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a843c15cf66a288a5fc0116fcce5ec2b0"><div class="ttname"><a href="structvst__effect__t.html#a843c15cf66a288a5fc0116fcce5ec2b0">vst_effect_t::host_internal</a></div><div class="ttdeci">void * host_internal</div><div class="ttdoc">Host Internal Pointer.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03076">vst.h:3076</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_a8b0e914e0f40313ae4a71e30a85b6e2b"><div class="ttname"><a href="structvst__effect__t.html#a8b0e914e0f40313ae4a71e30a85b6e2b">vst_effect_t::set_parameter</a></div><div class="ttdeci">vst_effect_set_parameter_t set_parameter</div><div class="ttdoc">Set Parameter Function.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02981">vst.h:2981</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_aa7b1aaa0a269f355ae70dd7e98d2e88d"><div class="ttname"><a href="structvst__effect__t.html#aa7b1aaa0a269f355ae70dd7e98d2e88d">vst_effect_t::_unknown</a></div><div class="ttdeci">uint8_t _unknown[56]</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03118">vst.h:3118</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_aa9b31c04fdd3054e9e666317adf7853c"><div class="ttname"><a href="structvst__effect__t.html#aa9b31c04fdd3054e9e666317adf7853c">vst_effect_t::_unknown_01</a></div><div class="ttdeci">void * _unknown_01</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03037">vst.h:3037</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_aaf83120c5797313a214c7a158ff61a12"><div class="ttname"><a href="structvst__effect__t.html#aaf83120c5797313a214c7a158ff61a12">vst_effect_t::_unknown_03</a></div><div class="ttdeci">int32_t _unknown_03</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03052">vst.h:3052</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_acb1c1f4708f390c12473c37bcf941c81"><div class="ttname"><a href="structvst__effect__t.html#acb1c1f4708f390c12473c37bcf941c81">vst_effect_t::num_params</a></div><div class="ttdeci">int32_t num_params</div><div class="ttdoc">Number of available parameters.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03008">vst.h:3008</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_acca19695c0017d0f9466e6057a3b8760"><div class="ttname"><a href="structvst__effect__t.html#acca19695c0017d0f9466e6057a3b8760">vst_effect_t::effect_internal</a></div><div class="ttdeci">void * effect_internal</div><div class="ttdoc">Effect Internal Pointer.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03069">vst.h:3069</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_ad556a5a0e25085030509a4fac0d07e3b"><div class="ttname"><a href="structvst__effect__t.html#ad556a5a0e25085030509a4fac0d07e3b">vst_effect_t::get_parameter</a></div><div class="ttdeci">vst_effect_get_parameter_t get_parameter</div><div class="ttdoc">Get Parameter Function.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02986">vst.h:2986</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_add0a35a4462b39e9b83d63fd5001231c"><div class="ttname"><a href="structvst__effect__t.html#add0a35a4462b39e9b83d63fd5001231c">vst_effect_t::delay</a></div><div class="ttdeci">int32_t delay</div><div class="ttdoc">Initial delay before processing of samples can actually begin in Samples.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03046">vst.h:3046</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_ae95d43470b9e68ebb4ce9cc7930fb95b"><div class="ttname"><a href="structvst__effect__t.html#ae95d43470b9e68ebb4ce9cc7930fb95b">vst_effect_t::num_inputs</a></div><div class="ttdeci">int32_t num_inputs</div><div class="ttdoc">Number of available input streams.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03017">vst.h:3017</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_aea6508b20455977331f51749b9b5b15d"><div class="ttname"><a href="structvst__effect__t.html#aea6508b20455977331f51749b9b5b15d">vst_effect_t::_unknown_00</a></div><div class="ttdeci">void * _unknown_00</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l03034">vst.h:3034</a></div></div>
<div class="ttc" id="astructvst__effect__t_html_afec5297ef9b4703c2478d128568ce608"><div class="ttname"><a href="structvst__effect__t.html#afec5297ef9b4703c2478d128568ce608">vst_effect_t::control</a></div><div class="ttdeci">vst_effect_control_t control</div><div class="ttdoc">Control Function.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02969">vst.h:2969</a></div></div>
<div class="ttc" id="astructvst__event__t_html"><div class="ttname"><a href="structvst__event__t.html">vst_event_t</a></div><div class="ttdoc">A generic event.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00855">vst.h:855</a></div></div>
<div class="ttc" id="astructvst__event__t_html_a3260509d68d4e9328ba7f69d48b8c77a"><div class="ttname"><a href="structvst__event__t.html#a3260509d68d4e9328ba7f69d48b8c77a">vst_event_t::type</a></div><div class="ttdeci">int32_t type</div><div class="ttdoc">What event type was triggered? Any of VST_EVENT_TYPE.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00859">vst.h:859</a></div></div>
<div class="ttc" id="astructvst__event__t_html_a5409ce4236e5de3f33be066972171643"><div class="ttname"><a href="structvst__event__t.html#a5409ce4236e5de3f33be066972171643">vst_event_t::offset</a></div><div class="ttdeci">int32_t offset</div><div class="ttdoc">Offset of the event relative to some position.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00875">vst.h:875</a></div></div>
<div class="ttc" id="astructvst__event__t_html_a636047a7d1be3154bad83ce187ecf6e5"><div class="ttname"><a href="structvst__event__t.html#a636047a7d1be3154bad83ce187ecf6e5">vst_event_t::size</a></div><div class="ttdeci">int32_t size</div><div class="ttdoc">Content size in bytes.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00869">vst.h:869</a></div></div>
<div class="ttc" id="astructvst__events__t_html"><div class="ttname"><a href="structvst__events__t.html">vst_events_t</a></div><div class="ttdoc">A collection of events.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00985">vst.h:985</a></div></div>
<div class="ttc" id="astructvst__events__t_html_a939b8f0a124471ac9ad3e12e76678a11"><div class="ttname"><a href="structvst__events__t.html#a939b8f0a124471ac9ad3e12e76678a11">vst_events_t::events</a></div><div class="ttdeci">struct vst_event_t ** events</div><div class="ttdoc">An array of pointers to valid vst_event_t structures.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00997">vst.h:997</a></div></div>
<div class="ttc" id="astructvst__events__t_html_adac191ea48fc446e920fb242d96c3efd"><div class="ttname"><a href="structvst__events__t.html#adac191ea48fc446e920fb242d96c3efd">vst_events_t::count</a></div><div class="ttdeci">int32_t count</div><div class="ttdoc">Number of events stored in vst_events_t::events.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00988">vst.h:988</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html"><div class="ttname"><a href="structvst__parameter__properties__t.html">vst_parameter_properties_t</a></div><div class="ttdoc">Information about a parameter.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00463">vst.h:463</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_a02ac161f41598c9140cad6394bed1e3d"><div class="ttname"><a href="structvst__parameter__properties__t.html#a02ac161f41598c9140cad6394bed1e3d">vst_parameter_properties_t::label</a></div><div class="ttdeci">char label[VST_BUFFER_SIZE_PARAM_LABEL]</div><div class="ttdoc">Short Human-readable label for this parameter.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00531">vst.h:531</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_a4b2fbabc3c1d3bd6a33242df7d32d026"><div class="ttname"><a href="structvst__parameter__properties__t.html#a4b2fbabc3c1d3bd6a33242df7d32d026">vst_parameter_properties_t::category_label</a></div><div class="ttdeci">char category_label[VST_BUFFER_SIZE_CATEGORY_LABEL]</div><div class="ttdoc">Human-readable name for the category this parameter is in.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00565">vst.h:565</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_a536d12f74400069aa4dfaec620b47bdd"><div class="ttname"><a href="structvst__parameter__properties__t.html#a536d12f74400069aa4dfaec620b47bdd">vst_parameter_properties_t::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdoc">Parameter Flags.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00503">vst.h:503</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_a63e39667345b6e1fff1a966d16940323"><div class="ttname"><a href="structvst__parameter__properties__t.html#a63e39667345b6e1fff1a966d16940323">vst_parameter_properties_t::category</a></div><div class="ttdeci">uint16_t category</div><div class="ttdoc">Category index.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00547">vst.h:547</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_a781a76eec41f0337b2389f181681eb60"><div class="ttname"><a href="structvst__parameter__properties__t.html#a781a76eec41f0337b2389f181681eb60">vst_parameter_properties_t::max_value_i32</a></div><div class="ttdeci">int32_t max_value_i32</div><div class="ttdoc">Maximum Integer value.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00517">vst.h:517</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_a83d812684b3fde93c09913d06574dfd4"><div class="ttname"><a href="structvst__parameter__properties__t.html#a83d812684b3fde93c09913d06574dfd4">vst_parameter_properties_t::name</a></div><div class="ttdeci">char name[VST_BUFFER_SIZE_PARAM_LONG_NAME]</div><div class="ttdoc">Human-readable name for this parameter.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00497">vst.h:497</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_a88ecf0593c5a680fbcf273f3a21f9d06"><div class="ttname"><a href="structvst__parameter__properties__t.html#a88ecf0593c5a680fbcf273f3a21f9d06">vst_parameter_properties_t::step_f32</a></div><div class="ttdeci">float step_f32</div><div class="ttdoc">Float Step value.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00471">vst.h:471</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_a94755e0b6feacf58e9de4b4a622fcddd"><div class="ttname"><a href="structvst__parameter__properties__t.html#a94755e0b6feacf58e9de4b4a622fcddd">vst_parameter_properties_t::step_large_f32</a></div><div class="ttdeci">float step_large_f32</div><div class="ttdoc">Float large step value This is used for &quot;huge&quot; changes.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00491">vst.h:491</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_a9b1ace1183e9e315f77f51a66334357a"><div class="ttname"><a href="structvst__parameter__properties__t.html#a9b1ace1183e9e315f77f51a66334357a">vst_parameter_properties_t::step_i32</a></div><div class="ttdeci">int32_t step_i32</div><div class="ttdoc">Integer Step value.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00524">vst.h:524</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_a9bbc613a559dfc92086ba0b638ab91e4"><div class="ttname"><a href="structvst__parameter__properties__t.html#a9bbc613a559dfc92086ba0b638ab91e4">vst_parameter_properties_t::index</a></div><div class="ttdeci">uint16_t index</div><div class="ttdoc">Display order index.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00538">vst.h:538</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_ad471b50780abc9105eba9ac9ed561e52"><div class="ttname"><a href="structvst__parameter__properties__t.html#ad471b50780abc9105eba9ac9ed561e52">vst_parameter_properties_t::min_value_i32</a></div><div class="ttdeci">int32_t min_value_i32</div><div class="ttdoc">Minimum Integer value.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00510">vst.h:510</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_ad7633adf7c9bfd344844a9ababa1d078"><div class="ttname"><a href="structvst__parameter__properties__t.html#ad7633adf7c9bfd344844a9ababa1d078">vst_parameter_properties_t::step_small_f32</a></div><div class="ttdeci">float step_small_f32</div><div class="ttdoc">Float small step value This is used for &quot;tiny&quot; changes.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00481">vst.h:481</a></div></div>
<div class="ttc" id="astructvst__parameter__properties__t_html_ae7377da7bb0d90b3cf6de336f94caa54"><div class="ttname"><a href="structvst__parameter__properties__t.html#ae7377da7bb0d90b3cf6de336f94caa54">vst_parameter_properties_t::num_parameters_in_category</a></div><div class="ttdeci">uint16_t num_parameters_in_category</div><div class="ttdoc">How many parameters are in this category? This allows the plug-in to specify the same category multip...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00555">vst.h:555</a></div></div>
<div class="ttc" id="astructvst__rect__t_html"><div class="ttname"><a href="structvst__rect__t.html">vst_rect_t</a></div><div class="ttdoc">Window/Editor Rectangle.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00173">vst.h:173</a></div></div>
<div class="ttc" id="astructvst__rect__t_html_a4007bddb202d719de238494924f17731"><div class="ttname"><a href="structvst__rect__t.html#a4007bddb202d719de238494924f17731">vst_rect_t::left</a></div><div class="ttdeci">int16_t left</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00175">vst.h:175</a></div></div>
<div class="ttc" id="astructvst__rect__t_html_a7395e93ccf2260b091346fdd7b0f2588"><div class="ttname"><a href="structvst__rect__t.html#a7395e93ccf2260b091346fdd7b0f2588">vst_rect_t::top</a></div><div class="ttdeci">int16_t top</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00174">vst.h:174</a></div></div>
<div class="ttc" id="astructvst__rect__t_html_a77217d01f61ba7707cdc5378ba23d988"><div class="ttname"><a href="structvst__rect__t.html#a77217d01f61ba7707cdc5378ba23d988">vst_rect_t::bottom</a></div><div class="ttdeci">int16_t bottom</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00176">vst.h:176</a></div></div>
<div class="ttc" id="astructvst__rect__t_html_a9a4ee7791a64a683c372dd29d53cd1b6"><div class="ttname"><a href="structvst__rect__t.html#a9a4ee7791a64a683c372dd29d53cd1b6">vst_rect_t::right</a></div><div class="ttdeci">int16_t right</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00177">vst.h:177</a></div></div>
<div class="ttc" id="astructvst__speaker__arrangement__t_html"><div class="ttname"><a href="structvst__speaker__arrangement__t.html">vst_speaker_arrangement_t</a></div><div class="ttdoc">Speaker arrangement definition.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00735">vst.h:735</a></div></div>
<div class="ttc" id="astructvst__speaker__arrangement__t_html_a2a9c59d0a4d556e8db4f1d62a778a86e"><div class="ttname"><a href="structvst__speaker__arrangement__t.html#a2a9c59d0a4d556e8db4f1d62a778a86e">vst_speaker_arrangement_t::speakers</a></div><div class="ttdeci">struct vst_speaker_properties_t speakers[VST_MAX_CHANNELS]</div><div class="ttdoc">Array of vst_speaker_properties_t with size channels.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00751">vst.h:751</a></div></div>
<div class="ttc" id="astructvst__speaker__arrangement__t_html_a35e592b21f8755d39f6a233e469f26cc"><div class="ttname"><a href="structvst__speaker__arrangement__t.html#a35e592b21f8755d39f6a233e469f26cc">vst_speaker_arrangement_t::channels</a></div><div class="ttdeci">int32_t channels</div><div class="ttdoc">Number of channels used in speakers.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00745">vst.h:745</a></div></div>
<div class="ttc" id="astructvst__speaker__arrangement__t_html_aaf4f173077234d8734179739d9407f69"><div class="ttname"><a href="structvst__speaker__arrangement__t.html#aaf4f173077234d8734179739d9407f69">vst_speaker_arrangement_t::type</a></div><div class="ttdeci">int32_t type</div><div class="ttdoc">Any of VST_SPEAKER_ARRANGEMENT_TYPE.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00739">vst.h:739</a></div></div>
<div class="ttc" id="astructvst__speaker__properties__t_html"><div class="ttname"><a href="structvst__speaker__properties__t.html">vst_speaker_properties_t</a></div><div class="ttdoc">Speaker properties.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00639">vst.h:639</a></div></div>
<div class="ttc" id="astructvst__speaker__properties__t_html_a13641a2282bfa4d18878a9b2aa97607c"><div class="ttname"><a href="structvst__speaker__properties__t.html#a13641a2282bfa4d18878a9b2aa97607c">vst_speaker_properties_t::type</a></div><div class="ttdeci">int32_t type</div><div class="ttdoc">The type of the speaker.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00678">vst.h:678</a></div></div>
<div class="ttc" id="astructvst__speaker__properties__t_html_a355e6839cc165d52b1b95d475163a3dd"><div class="ttname"><a href="structvst__speaker__properties__t.html#a355e6839cc165d52b1b95d475163a3dd">vst_speaker_properties_t::azimuth</a></div><div class="ttdeci">float azimuth</div><div class="ttdoc">Azimuth in Radians Range: -PI (Left) through 0.0 (Right) to PI (Left)</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00645">vst.h:645</a></div></div>
<div class="ttc" id="astructvst__speaker__properties__t_html_a6b1a966abf37bdc70f6295a29c2c00b2"><div class="ttname"><a href="structvst__speaker__properties__t.html#a6b1a966abf37bdc70f6295a29c2c00b2">vst_speaker_properties_t::distance</a></div><div class="ttdeci">float distance</div><div class="ttdoc">Distance in Meters range: 0 to +-Infinity.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00659">vst.h:659</a></div></div>
<div class="ttc" id="astructvst__speaker__properties__t_html_ad470f431aa92a27b0dafe96555cdeaa8"><div class="ttname"><a href="structvst__speaker__properties__t.html#ad470f431aa92a27b0dafe96555cdeaa8">vst_speaker_properties_t::altitude</a></div><div class="ttdeci">float altitude</div><div class="ttdoc">Altitude in Radians Range: -PI/2 (Bottom) to PI/2 (Top)</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00652">vst.h:652</a></div></div>
<div class="ttc" id="astructvst__speaker__properties__t_html_af4c82b716245a507553614cf5f2c71d5"><div class="ttname"><a href="structvst__speaker__properties__t.html#af4c82b716245a507553614cf5f2c71d5">vst_speaker_properties_t::name</a></div><div class="ttdeci">char name[VST_BUFFER_SIZE_SPEAKER_NAME]</div><div class="ttdoc">Human readable name for this speaker.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00669">vst.h:669</a></div></div>
<div class="ttc" id="astructvst__stream__properties__t_html"><div class="ttname"><a href="structvst__stream__properties__t.html">vst_stream_properties_t</a></div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00778">vst.h:778</a></div></div>
<div class="ttc" id="astructvst__stream__properties__t_html_a31294c7ba0a78b14af3e960ece3399be"><div class="ttname"><a href="structvst__stream__properties__t.html#a31294c7ba0a78b14af3e960ece3399be">vst_stream_properties_t::type</a></div><div class="ttdeci">int32_t type</div><div class="ttdoc">Stream arrangement (optional) See VST_SPEAKER_ARRANGEMENT_TYPE.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00791">vst.h:791</a></div></div>
<div class="ttc" id="astructvst__stream__properties__t_html_a4ab6cf9b0753323882cc2971b08371e0"><div class="ttname"><a href="structvst__stream__properties__t.html#a4ab6cf9b0753323882cc2971b08371e0">vst_stream_properties_t::flags</a></div><div class="ttdeci">int32_t flags</div><div class="ttdoc">Stream flags Any combination of VST_STREAM_FLAG.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00786">vst.h:786</a></div></div>
<div class="ttc" id="astructvst__stream__properties__t_html_a8f40ce5f9021b92721ce50d2483b5542"><div class="ttname"><a href="structvst__stream__properties__t.html#a8f40ce5f9021b92721ce50d2483b5542">vst_stream_properties_t::label</a></div><div class="ttdeci">char label[VST_BUFFER_SIZE_STREAM_LABEL]</div><div class="ttdoc">Human-readable label for this stream.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00795">vst.h:795</a></div></div>
<div class="ttc" id="astructvst__stream__properties__t_html_aa3d1bc4ce4e7a31faf644c8e6ffaa66e"><div class="ttname"><a href="structvst__stream__properties__t.html#aa3d1bc4ce4e7a31faf644c8e6ffaa66e">vst_stream_properties_t::name</a></div><div class="ttdeci">char name[VST_BUFFER_SIZE_STREAM_NAME]</div><div class="ttdoc">Human-readable name for this stream.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00781">vst.h:781</a></div></div>
<div class="ttc" id="aunionvst__event__midi__sysex__t_html"><div class="ttname"><a href="unionvst__event__midi__sysex__t.html">vst_event_midi_sysex_t</a></div><div class="ttdoc">A MIDI SysEx event.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00949">vst.h:949</a></div></div>
<div class="ttc" id="aunionvst__event__midi__sysex__t_html_a0ffb229c6b6c8eb0072a6f5d0a4e34f4"><div class="ttname"><a href="unionvst__event__midi__sysex__t.html#a0ffb229c6b6c8eb0072a6f5d0a4e34f4">vst_event_midi_sysex_t::event</a></div><div class="ttdeci">struct vst_event_t event</div><div class="ttdoc">Shared event structure.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00951">vst.h:951</a></div></div>
<div class="ttc" id="aunionvst__event__midi__sysex__t_html_a6b2c7087e9297cd9a5db358ebc530b7f"><div class="ttname"><a href="unionvst__event__midi__sysex__t.html#a6b2c7087e9297cd9a5db358ebc530b7f">vst_event_midi_sysex_t::data</a></div><div class="ttdeci">char * data</div><div class="ttdoc">Zero terminated buffer of size size.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00968">vst.h:968</a></div></div>
<div class="ttc" id="aunionvst__event__midi__sysex__t_html_ad4075a69c5d475e6bdd565b7cc18aedb"><div class="ttname"><a href="unionvst__event__midi__sysex__t.html#ad4075a69c5d475e6bdd565b7cc18aedb">vst_event_midi_sysex_t::size</a></div><div class="ttdeci">int32_t size</div><div class="ttdoc">Size (in bytes) of the SysEx event.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00959">vst.h:959</a></div></div>
<div class="ttc" id="aunionvst__event__midi__t_html"><div class="ttname"><a href="unionvst__event__midi__t.html">vst_event_midi_t</a></div><div class="ttdoc">A MIDI event.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00890">vst.h:890</a></div></div>
<div class="ttc" id="aunionvst__event__midi__t_html_a159a77d33d4c4fbb44de6fee703c3638"><div class="ttname"><a href="unionvst__event__midi__t.html#a159a77d33d4c4fbb44de6fee703c3638">vst_event_midi_t::data</a></div><div class="ttdeci">char data[4]</div><div class="ttdoc">Zero terminated array containing up to 3 bytes of MIDI information.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00918">vst.h:918</a></div></div>
<div class="ttc" id="aunionvst__event__midi__t_html_a1fc64acb525a4e450e43ac9ed9917b29"><div class="ttname"><a href="unionvst__event__midi__t.html#a1fc64acb525a4e450e43ac9ed9917b29">vst_event_midi_t::is_real_time</a></div><div class="ttdeci">int32_t is_real_time</div><div class="ttdoc">Is this note played in real time (played live)? Can only ever be 0 (sequencer) or 1 (live).</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00904">vst.h:904</a></div></div>
<div class="ttc" id="aunionvst__event__midi__t_html_a4f7d1625338bb9658c1ad7413b145551"><div class="ttname"><a href="unionvst__event__midi__t.html#a4f7d1625338bb9658c1ad7413b145551">vst_event_midi_t::length</a></div><div class="ttdeci">int32_t length</div><div class="ttdoc">Note Length (in samples/frames) of the played note if available.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00908">vst.h:908</a></div></div>
<div class="ttc" id="aunionvst__event__midi__t_html_a937d5beed209e62ebee41b1cf27cdfde"><div class="ttname"><a href="unionvst__event__midi__t.html#a937d5beed209e62ebee41b1cf27cdfde">vst_event_midi_t::event</a></div><div class="ttdeci">struct vst_event_t event</div><div class="ttdoc">Shared event structure.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00892">vst.h:892</a></div></div>
<div class="ttc" id="aunionvst__event__midi__t_html_ab68f7b17cbf1cb96ea900a4d004f3d75"><div class="ttname"><a href="unionvst__event__midi__t.html#ab68f7b17cbf1cb96ea900a4d004f3d75">vst_event_midi_t::tune</a></div><div class="ttdeci">int8_t tune</div><div class="ttdoc">Tune (in cents) for anything that isn't the default scale.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00924">vst.h:924</a></div></div>
<div class="ttc" id="aunionvst__event__midi__t_html_ab74c1a08c957cfd4c7b83c3c4f180caa"><div class="ttname"><a href="unionvst__event__midi__t.html#ab74c1a08c957cfd4c7b83c3c4f180caa">vst_event_midi_t::offset</a></div><div class="ttdeci">int32_t offset</div><div class="ttdoc">Some kind of offset (in samples/frames).</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00912">vst.h:912</a></div></div>
<div class="ttc" id="aunionvst__event__midi__t_html_ad07b399584ef3db7a29decbee67c36a9"><div class="ttname"><a href="unionvst__event__midi__t.html#ad07b399584ef3db7a29decbee67c36a9">vst_event_midi_t::velocity</a></div><div class="ttdeci">int8_t velocity</div><div class="ttdoc">Note velocity.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00931">vst.h:931</a></div></div>
<div class="ttc" id="avst_8h_html_a06137577f2888a09174c03320eedb9f8"><div class="ttname"><a href="vst_8h.html#a06137577f2888a09174c03320eedb9f8">VST_SPEAKER_ARRANGEMENT_TYPE</a></div><div class="ttdeci">VST_SPEAKER_ARRANGEMENT_TYPE</div><div class="ttdoc">Known default speaker arrangements.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00688">vst.h:688</a></div></div>
<div class="ttc" id="avst_8h_html_a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943"><div class="ttname"><a href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a2180413656e113927bc2e288e9947943">VST_SPEAKER_ARRANGEMENT_TYPE_7_1</a></div><div class="ttdeci">@ VST_SPEAKER_ARRANGEMENT_TYPE_7_1</div><div class="ttdoc">7.1 (Full Surround)</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00727">vst.h:727</a></div></div>
<div class="ttc" id="avst_8h_html_a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176"><div class="ttname"><a href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a8233a01e0a65ab0f982d97d6b55de176">VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN</a></div><div class="ttdeci">@ VST_SPEAKER_ARRANGEMENT_TYPE_UNKNOWN</div><div class="ttdoc">Unknown/Empty speaker layout.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00697">vst.h:697</a></div></div>
<div class="ttc" id="avst_8h_html_a06137577f2888a09174c03320eedb9f8a99cbc222abff5c0bb55fdf6df05c373d"><div class="ttname"><a href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a99cbc222abff5c0bb55fdf6df05c373d">_VST_SPEAKER_ARRANGEMENT_TYPE_PAD</a></div><div class="ttdeci">@ _VST_SPEAKER_ARRANGEMENT_TYPE_PAD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00731">vst.h:730</a></div></div>
<div class="ttc" id="avst_8h_html_a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163"><div class="ttname"><a href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a9b4dcc860c555990fadfe648701fe163">VST_SPEAKER_ARRANGEMENT_TYPE_5_1</a></div><div class="ttdeci">@ VST_SPEAKER_ARRANGEMENT_TYPE_5_1</div><div class="ttdoc">5.1 (Old Surround)</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00721">vst.h:721</a></div></div>
<div class="ttc" id="avst_8h_html_a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778"><div class="ttname"><a href="vst_8h.html#a06137577f2888a09174c03320eedb9f8a9e69ab76ea9e2ac2d95fab209ba8e778">VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM</a></div><div class="ttdeci">@ VST_SPEAKER_ARRANGEMENT_TYPE_CUSTOM</div><div class="ttdoc">Custom speaker arrangement.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00693">vst.h:693</a></div></div>
<div class="ttc" id="avst_8h_html_a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde"><div class="ttname"><a href="vst_8h.html#a06137577f2888a09174c03320eedb9f8aa28bb6a4bd5d13c73625e8e45f94dbde">VST_SPEAKER_ARRANGEMENT_TYPE_MONO</a></div><div class="ttdeci">@ VST_SPEAKER_ARRANGEMENT_TYPE_MONO</div><div class="ttdoc">Mono.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00701">vst.h:701</a></div></div>
<div class="ttc" id="avst_8h_html_a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257"><div class="ttname"><a href="vst_8h.html#a06137577f2888a09174c03320eedb9f8abe8165df9c8048499a56ad7a2b0c4257">VST_SPEAKER_ARRANGEMENT_TYPE_STEREO</a></div><div class="ttdeci">@ VST_SPEAKER_ARRANGEMENT_TYPE_STEREO</div><div class="ttdoc">Stereo.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00705">vst.h:705</a></div></div>
<div class="ttc" id="avst_8h_html_a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295"><div class="ttname"><a href="vst_8h.html#a06137577f2888a09174c03320eedb9f8ad80b91000505b56918789b3ca91c4295">VST_SPEAKER_ARRANGEMENT_TYPE_5_0</a></div><div class="ttdeci">@ VST_SPEAKER_ARRANGEMENT_TYPE_5_0</div><div class="ttdoc">5.0 (Old Surround)</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00715">vst.h:715</a></div></div>
<div class="ttc" id="avst_8h_html_a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4"><div class="ttname"><a href="vst_8h.html#a06137577f2888a09174c03320eedb9f8ae0345a06d553c02748e77df6653446f4">VST_SPEAKER_ARRANGEMENT_TYPE_4_0</a></div><div class="ttdeci">@ VST_SPEAKER_ARRANGEMENT_TYPE_4_0</div><div class="ttdoc">Quadraphonic.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00709">vst.h:709</a></div></div>
<div class="ttc" id="avst_8h_html_a06c51d1e4072cbda110044ad98c1dce5"><div class="ttname"><a href="vst_8h.html#a06c51d1e4072cbda110044ad98c1dce5">VST_FOURCC</a></div><div class="ttdeci">#define VST_FOURCC(a, b, c, d)</div><div class="ttdoc">Convert four numbers into a FourCC.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00060">vst.h:60</a></div></div>
<div class="ttc" id="avst_8h_html_a06cdf00c4eb074ac3677408d259616bf"><div class="ttname"><a href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bf">VST_EVENT_TYPE</a></div><div class="ttdeci">VST_EVENT_TYPE</div><div class="ttdoc">Available event types.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00809">vst.h:809</a></div></div>
<div class="ttc" id="avst_8h_html_a06cdf00c4eb074ac3677408d259616bfa0d2c6b8e857ed0ed32536fdcce896eed"><div class="ttname"><a href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa0d2c6b8e857ed0ed32536fdcce896eed">VST_EVENT_TYPE_INVALID</a></div><div class="ttdeci">@ VST_EVENT_TYPE_INVALID</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00816">vst.h:816</a></div></div>
<div class="ttc" id="avst_8h_html_a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329"><div class="ttname"><a href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa131440b1fc22300ead4786da590c1329">VST_EVENT_TYPE_05</a></div><div class="ttdeci">@ VST_EVENT_TYPE_05</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00835">vst.h:835</a></div></div>
<div class="ttc" id="avst_8h_html_a06cdf00c4eb074ac3677408d259616bfa750667c82c3cf2ef8f584f7c63336739"><div class="ttname"><a href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa750667c82c3cf2ef8f584f7c63336739">VST_EVENT_TYPE_02</a></div><div class="ttdeci">@ VST_EVENT_TYPE_02</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00826">vst.h:826</a></div></div>
<div class="ttc" id="avst_8h_html_a06cdf00c4eb074ac3677408d259616bfa78fa609095b383828ad54ebb78cf5d86"><div class="ttname"><a href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa78fa609095b383828ad54ebb78cf5d86">VST_EVENT_TYPE_04</a></div><div class="ttdeci">@ VST_EVENT_TYPE_04</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00831">vst.h:831</a></div></div>
<div class="ttc" id="avst_8h_html_a06cdf00c4eb074ac3677408d259616bfa7a2bc1b4d104d5e75fa299393b744c36"><div class="ttname"><a href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa7a2bc1b4d104d5e75fa299393b744c36">VST_EVENT_TYPE_01</a></div><div class="ttdeci">@ VST_EVENT_TYPE_01</div><div class="ttdoc">MIDI Event.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00822">vst.h:822</a></div></div>
<div class="ttc" id="avst_8h_html_a06cdf00c4eb074ac3677408d259616bfa8cbd2f2d2dc689e14069270608cc321a"><div class="ttname"><a href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfa8cbd2f2d2dc689e14069270608cc321a">VST_EVENT_TYPE_00</a></div><div class="ttdeci">@ VST_EVENT_TYPE_00</div><div class="ttdoc">Invalid event.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00814">vst.h:814</a></div></div>
<div class="ttc" id="avst_8h_html_a06cdf00c4eb074ac3677408d259616bfabfb3607ea729c28021c39fb9a5c54803"><div class="ttname"><a href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfabfb3607ea729c28021c39fb9a5c54803">VST_EVENT_TYPE_03</a></div><div class="ttdeci">@ VST_EVENT_TYPE_03</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00827">vst.h:827</a></div></div>
<div class="ttc" id="avst_8h_html_a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59"><div class="ttname"><a href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfac63131e0dbf0e7ad4fd2ad40e7158a59">VST_EVENT_TYPE_MIDI_SYSEX</a></div><div class="ttdeci">@ VST_EVENT_TYPE_MIDI_SYSEX</div><div class="ttdoc">MIDI SysEx Event.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00843">vst.h:842</a></div></div>
<div class="ttc" id="avst_8h_html_a06cdf00c4eb074ac3677408d259616bfacfdd13fb27173eeb0d3cab4147cd2b08"><div class="ttname"><a href="vst_8h.html#a06cdf00c4eb074ac3677408d259616bfacfdd13fb27173eeb0d3cab4147cd2b08">VST_EVENT_TYPE_MIDI</a></div><div class="ttdeci">@ VST_EVENT_TYPE_MIDI</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00824">vst.h:824</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9d"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9d">VST_VERSION</a></div><div class="ttdeci">VST_VERSION</div><div class="ttdoc">Valid VST 1.x and 2.x versions The format is either a single digit or four digits in Base10 format.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00140">vst.h:140</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0">VST_VERSION_1_1_0_0</a></div><div class="ttdeci">@ VST_VERSION_1_1_0_0</div><div class="ttdoc">SDK Version 1.1.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00149">vst.h:149</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da3c3be332f33bd75f122ecac6273c31cc">VST_VERSION_2_1_0_0</a></div><div class="ttdeci">@ VST_VERSION_2_1_0_0</div><div class="ttdoc">SDK Version 2.1.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00158">vst.h:158</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871">VST_VERSION_2_0_0_0</a></div><div class="ttdeci">@ VST_VERSION_2_0_0_0</div><div class="ttdoc">SDK Version 2.0.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00156">vst.h:156</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da856cfb4513254ae6af4a25e4e08f85ce">_VST_VERSION_PAD</a></div><div class="ttdeci">@ _VST_VERSION_PAD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00168">vst.h:167</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b">VST_VERSION_2</a></div><div class="ttdeci">@ VST_VERSION_2</div><div class="ttdoc">Private SDK Version 2.0.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00154">vst.h:154</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dab7385134ea3799d460f079f6ebc6fc8f">VST_VERSION_2_2_0_0</a></div><div class="ttdeci">@ VST_VERSION_2_2_0_0</div><div class="ttdoc">SDK Version 2.2.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00160">vst.h:160</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dac3fc868f9ca618f01677a31c38e34c41">VST_VERSION_2_3_0_0</a></div><div class="ttdeci">@ VST_VERSION_2_3_0_0</div><div class="ttdoc">SDK Version 2.3.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00162">vst.h:162</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dac95b45526d8d0029e0423af33909fdbb">VST_VERSION_2_4_0_0</a></div><div class="ttdeci">@ VST_VERSION_2_4_0_0</div><div class="ttdoc">SDK Version 2.4.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00164">vst.h:164</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d">VST_VERSION_1_0_0_0</a></div><div class="ttdeci">@ VST_VERSION_1_0_0_0</div><div class="ttdoc">SDK Version 1.0.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00147">vst.h:147</a></div></div>
<div class="ttc" id="avst_8h_html_a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6"><div class="ttname"><a href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6">VST_VERSION_1</a></div><div class="ttdeci">@ VST_VERSION_1</div><div class="ttdoc">Private SDK Version 1.0.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00145">vst.h:145</a></div></div>
<div class="ttc" id="avst_8h_html_a10245b388a012f0007c6b64446377ab2"><div class="ttname"><a href="vst_8h.html#a10245b388a012f0007c6b64446377ab2">vst_effect_process_t</a></div><div class="ttdeci">void(VST_FUNCTION_INTERFACE * vst_effect_process_t)(struct vst_effect_t *self, const float *const *inputs, float **outputs, int32_t samples)</div><div class="ttdoc">Process the given number of samples in inputs and outputs.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02910">vst.h:2910</a></div></div>
<div class="ttc" id="avst_8h_html_a159930143b669088b88b43a54cf91eaf"><div class="ttname"><a href="vst_8h.html#a159930143b669088b88b43a54cf91eaf">VST_MAX_CHANNELS</a></div><div class="ttdeci">#define VST_MAX_CHANNELS</div><div class="ttdoc">Maximum number of channels/streams/inputs/outputs supported by VST 2.x Couldn't find any audio editin...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00056">vst.h:56</a></div></div>
<div class="ttc" id="avst_8h_html_a20f63b4dc3f1f96b3c57820f99362a0d"><div class="ttname"><a href="vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d">vst_effect_set_parameter_t</a></div><div class="ttdeci">void(VST_FUNCTION_INTERFACE * vst_effect_set_parameter_t)(struct vst_effect_t *self, uint32_t index, float value)</div><div class="ttdoc">Updates the value for the parameter at the given index, or does nothing if out of bounds.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02918">vst.h:2918</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ec"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec">VST_HOST_OPCODE</a></div><div class="ttdeci">VST_HOST_OPCODE</div><div class="ttdoc">Plug-in to Host Op-Codes These Op-Codes are emitted by the plug-in and the host may handle them or re...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01044">vst.h:1044</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca0082371116f57415587013fb9ceeec3b"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0082371116f57415587013fb9ceeec3b">VST_HOST_OPCODE_LANGUAGE</a></div><div class="ttdeci">@ VST_HOST_OPCODE_LANGUAGE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01333">vst.h:1333</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52">VST_HOST_OPCODE_EVENT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_EVENT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01121">vst.h:1121</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca08975ca236f216f4ed35ce48972e050f">VST_HOST_OPCODE_28</a></div><div class="ttdeci">@ VST_HOST_OPCODE_28</div><div class="ttdoc">Crash the host if p_ptr isn't nullptr.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01343">vst.h:1343</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca09a3c97fe9287955833e2f6954866a66"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca09a3c97fe9287955833e2f6954866a66">VST_HOST_OPCODE_04</a></div><div class="ttdeci">@ VST_HOST_OPCODE_04</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01086">vst.h:1086</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ce8cb1267ca52b726029c6fe26c3020">VST_HOST_OPCODE_18</a></div><div class="ttdeci">@ VST_HOST_OPCODE_18</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01247">vst.h:1247</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca0ffcacbc5374ae2f07f839adefb7c88e">VST_HOST_OPCODE_EDITOR_UPDATE</a></div><div class="ttdeci">@ VST_HOST_OPCODE_EDITOR_UPDATE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01364">vst.h:1364</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7">VST_HOST_OPCODE_CURRENT_EFFECT_ID</a></div><div class="ttdeci">@ VST_HOST_OPCODE_CURRENT_EFFECT_ID</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01075">vst.h:1075</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867">VST_HOST_OPCODE_PARAM_START_EDIT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_PARAM_START_EDIT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01380">vst.h:1380</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13">VST_HOST_OPCODE_PARAM_STOP_EDIT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_PARAM_STOP_EDIT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01394">vst.h:1394</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca1da3853b0bf55feb651236d8be1cb3c5">VST_HOST_OPCODE_06</a></div><div class="ttdeci">@ VST_HOST_OPCODE_06</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01096">vst.h:1096</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca218e6eadb0eda302fcdc07ad5b619a1c">VST_HOST_OPCODE_1A</a></div><div class="ttdeci">@ VST_HOST_OPCODE_1A</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01253">vst.h:1253</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca244f662132328a87d363a2f97164f7e8"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca244f662132328a87d363a2f97164f7e8">VST_HOST_OPCODE_OUTPUT_STREAM_GET_ATTACHED_EFFECT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_OUTPUT_STREAM_GET_ATTACHED_EFFECT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01230">vst.h:1230</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f">VST_HOST_OPCODE_EDITOR_RESIZE</a></div><div class="ttdeci">@ VST_HOST_OPCODE_EDITOR_RESIZE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01162">vst.h:1162</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27ccf6c0ae6965462d0c95668a5328e9">VST_HOST_OPCODE_0F</a></div><div class="ttdeci">@ VST_HOST_OPCODE_0F</div><div class="ttdoc">Request that the host changes the size of the containing window.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01160">vst.h:1160</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4">VST_HOST_OPCODE_2F</a></div><div class="ttdeci">@ VST_HOST_OPCODE_2F</div><div class="ttdoc">Crash the host depending on what p_ptr is pointing at.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01415">vst.h:1415</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0">VST_HOST_OPCODE_IO_MODIFIED</a></div><div class="ttdeci">@ VST_HOST_OPCODE_IO_MODIFIED</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01144">vst.h:1144</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca34073cc936673d594b7d8b204f4ee702">VST_HOST_OPCODE_1B</a></div><div class="ttdeci">@ VST_HOST_OPCODE_1B</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01256">vst.h:1256</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca3780078afe47dc32a11b9e060cac4ba5"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3780078afe47dc32a11b9e060cac4ba5">VST_HOST_OPCODE_GET_SAMPLE_RATE</a></div><div class="ttdeci">@ VST_HOST_OPCODE_GET_SAMPLE_RATE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01173">vst.h:1173</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca397585e27e5a49a75956cf67adfda496">VST_HOST_OPCODE_12</a></div><div class="ttdeci">@ VST_HOST_OPCODE_12</div><div class="ttdoc">Current input latency.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01192">vst.h:1192</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca3a854908f0c413d0d640b832df931b06"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3a854908f0c413d0d640b832df931b06">VST_HOST_OPCODE_KEEPALIVE_OR_IDLE</a></div><div class="ttdeci">@ VST_HOST_OPCODE_KEEPALIVE_OR_IDLE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01083">vst.h:1083</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca3b23e2a663f72c14de38545f5965b98c"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b23e2a663f72c14de38545f5965b98c">VST_HOST_OPCODE_07</a></div><div class="ttdeci">@ VST_HOST_OPCODE_07</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01099">vst.h:1099</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca3b4bc14f0146f4835f155fec7f288186"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3b4bc14f0146f4835f155fec7f288186">VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01282">vst.h:1282</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca3c8889289a797d661f99363f225bf676"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3c8889289a797d661f99363f225bf676">VST_HOST_OPCODE_1C</a></div><div class="ttdeci">@ VST_HOST_OPCODE_1C</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01259">vst.h:1259</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3eef311d09c48627d15a673d9f58df08">VST_HOST_OPCODE_08</a></div><div class="ttdeci">@ VST_HOST_OPCODE_08</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01102">vst.h:1102</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca40706c6f7f484360e142111eed9e2e92">VST_HOST_OPCODE_27</a></div><div class="ttdeci">@ VST_HOST_OPCODE_27</div><div class="ttdoc">Crash the host if p_ptr isn't nullptr.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01338">vst.h:1338</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca4f020706035267b415e09ca975d0f867">VST_HOST_OPCODE_20</a></div><div class="ttdeci">@ VST_HOST_OPCODE_20</div><div class="ttdoc">Retrieve the vendor name into the ptr buffer.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01288">vst.h:1288</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca518880481925366ec8a2bd88f50a7008"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca518880481925366ec8a2bd88f50a7008">VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01449">vst.h:1449</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca552a055b83d9f3fe32c5a203c15a9546"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca552a055b83d9f3fe32c5a203c15a9546">VST_HOST_OPCODE_OUTPUT_LATENCY</a></div><div class="ttdeci">@ VST_HOST_OPCODE_OUTPUT_LATENCY</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01204">vst.h:1204</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545">VST_HOST_OPCODE_2B</a></div><div class="ttdeci">@ VST_HOST_OPCODE_2B</div><div class="ttdoc">Notify host that a parameter is being edited.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01378">vst.h:1378</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca569af76d45053b5bc284483aa61ae8bd">VST_HOST_OPCODE_16</a></div><div class="ttdeci">@ VST_HOST_OPCODE_16</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01233">vst.h:1233</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca58c3e43a832e713d2ed75f915061aa6e">VST_HOST_OPCODE_25</a></div><div class="ttdeci">@ VST_HOST_OPCODE_25</div><div class="ttdoc">Check if the host supports a certain feature.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01323">vst.h:1323</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5d240547cb3d3770f9f1562e5fc1d16a">VST_HOST_OPCODE_1D</a></div><div class="ttdeci">@ VST_HOST_OPCODE_1D</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01262">vst.h:1262</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca5e79912c48a6fb06e114b7375694787c"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5e79912c48a6fb06e114b7375694787c">VST_HOST_OPCODE_GET_BLOCK_SIZE</a></div><div class="ttdeci">@ VST_HOST_OPCODE_GET_BLOCK_SIZE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01184">vst.h:1184</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca5f88b8122f3200490d7d099613927604"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca5f88b8122f3200490d7d099613927604">VST_HOST_OPCODE_PARAM_LOCK</a></div><div class="ttdeci">@ VST_HOST_OPCODE_PARAM_LOCK</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01382">vst.h:1382</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74">VST_HOST_OPCODE_23</a></div><div class="ttdeci">@ VST_HOST_OPCODE_23</div><div class="ttdoc">User defined OP Code, for custom interaction.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01311">vst.h:1311</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca63761c3bd53b7879024215effc1df189">VST_HOST_OPCODE_15</a></div><div class="ttdeci">@ VST_HOST_OPCODE_15</div><div class="ttdoc">Get which effect is attached to the indexed output stream.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01226">vst.h:1226</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11">VST_HOST_OPCODE_24</a></div><div class="ttdeci">@ VST_HOST_OPCODE_24</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01316">vst.h:1316</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6939acd78f360173c037c5a065a8a49e">VST_HOST_OPCODE_19</a></div><div class="ttdeci">@ VST_HOST_OPCODE_19</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01250">vst.h:1250</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca6dfa321fca143f0a84bfd2199a7f3c6b"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6dfa321fca143f0a84bfd2199a7f3c6b">VST_HOST_OPCODE_05</a></div><div class="ttdeci">@ VST_HOST_OPCODE_05</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01093">vst.h:1093</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2">VST_HOST_OPCODE_1E</a></div><div class="ttdeci">@ VST_HOST_OPCODE_1E</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01265">vst.h:1265</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca6fca2d3f0789760b4d9d03421afae06b"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6fca2d3f0789760b4d9d03421afae06b">VST_HOST_OPCODE_31</a></div><div class="ttdeci">@ VST_HOST_OPCODE_31</div><div class="ttdoc">Retrieve the hosts input speaker arrangement.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01445">vst.h:1445</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a">VST_HOST_OPCODE_29</a></div><div class="ttdeci">@ VST_HOST_OPCODE_29</div><div class="ttdoc">Retrieve the directory of the effect that emitted this.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01352">vst.h:1352</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4">VST_HOST_OPCODE_01</a></div><div class="ttdeci">@ VST_HOST_OPCODE_01</div><div class="ttdoc">Retrieve the Hosts VST Version.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01063">vst.h:1063</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275">VST_HOST_OPCODE_AUTOMATE</a></div><div class="ttdeci">@ VST_HOST_OPCODE_AUTOMATE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01055">vst.h:1055</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca82a53938468434684ea3d82c7ce18df0"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca82a53938468434684ea3d82c7ce18df0">VST_HOST_OPCODE_INPUT_STREAM_GET_ATTACHED_EFFECT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_INPUT_STREAM_GET_ATTACHED_EFFECT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01217">vst.h:1217</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca86ffb81da10069c6f90c2c976e7481ed"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca86ffb81da10069c6f90c2c976e7481ed">VST_HOST_OPCODE_0A</a></div><div class="ttdeci">@ VST_HOST_OPCODE_0A</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01124">vst.h:1124</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8">VST_HOST_OPCODE_26</a></div><div class="ttdeci">@ VST_HOST_OPCODE_26</div><div class="ttdoc">What language is the host in?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01331">vst.h:1331</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca87ce9751c0bff6ef1e27c52b814c1e4a">VST_HOST_OPCODE_11</a></div><div class="ttdeci">@ VST_HOST_OPCODE_11</div><div class="ttdoc">Get the current block size for the effect.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01182">vst.h:1182</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9158362e2038a2cc7fdadbe164572a32">VST_HOST_OPCODE_0C</a></div><div class="ttdeci">@ VST_HOST_OPCODE_0C</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01130">vst.h:1130</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab">VST_HOST_OPCODE_10</a></div><div class="ttdeci">@ VST_HOST_OPCODE_10</div><div class="ttdoc">Get the current sample rate the effect should be running at.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01171">vst.h:1171</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca9a88af537e8831841f7d20c50a574b5b"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9a88af537e8831841f7d20c50a574b5b">VST_HOST_OPCODE_GET_ACTIVE_THREAD</a></div><div class="ttdeci">@ VST_HOST_OPCODE_GET_ACTIVE_THREAD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01244">vst.h:1244</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6">VST_HOST_OPCODE_2C</a></div><div class="ttdeci">@ VST_HOST_OPCODE_2C</div><div class="ttdoc">Notify host that parameter is no longer being edited.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01392">vst.h:1392</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9f34fe7eb72d7aa8ddbf7547361d6526">VST_HOST_OPCODE_13</a></div><div class="ttdeci">@ VST_HOST_OPCODE_13</div><div class="ttdoc">Current output latency.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01202">vst.h:1202</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca9fcde8ebcad2b7079ec07f58f70e93e6"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9fcde8ebcad2b7079ec07f58f70e93e6">VST_HOST_OPCODE_INPUT_LATENCY</a></div><div class="ttdeci">@ VST_HOST_OPCODE_INPUT_LATENCY</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01194">vst.h:1194</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5">VST_HOST_OPCODE_0E</a></div><div class="ttdeci">@ VST_HOST_OPCODE_0E</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01147">vst.h:1147</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa3195b429e827047e23d08522d49e558">VST_HOST_OPCODE_2D</a></div><div class="ttdeci">@ VST_HOST_OPCODE_2D</div><div class="ttdoc">Crash the host depending on what p_ptr is pointing at.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01401">vst.h:1401</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab0181c84715dd10c037caea91faccf17">VST_HOST_OPCODE_0D</a></div><div class="ttdeci">@ VST_HOST_OPCODE_0D</div><div class="ttdoc">Notify the host that numInputs/numOutputs/delay/numParams has changed.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01142">vst.h:1142</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b">VST_HOST_OPCODE_00</a></div><div class="ttdeci">@ VST_HOST_OPCODE_00</div><div class="ttdoc">Update automation for a given Parameter.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01053">vst.h:1053</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab45f1da95b0485c7902d5d08c16e56bb">VST_HOST_OPCODE_17</a></div><div class="ttdeci">@ VST_HOST_OPCODE_17</div><div class="ttdoc">Which thread is the host currently processing this call from? Useful for memory and thread safety sin...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01242">vst.h:1242</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecab4c157a0141dc1e641bc8d69dab237e0"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab4c157a0141dc1e641bc8d69dab237e0">VST_HOST_OPCODE_03</a></div><div class="ttdeci">@ VST_HOST_OPCODE_03</div><div class="ttdoc">Some sort of idle keep-alive?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01081">vst.h:1081</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc">VST_HOST_OPCODE_PRODUCT_NAME</a></div><div class="ttdeci">@ VST_HOST_OPCODE_PRODUCT_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01298">vst.h:1298</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd">VST_HOST_OPCODE_2A</a></div><div class="ttdeci">@ VST_HOST_OPCODE_2A</div><div class="ttdoc">Refresh everything related to the effect that called this.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01362">vst.h:1362</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c">VST_HOST_OPCODE_02</a></div><div class="ttdeci">@ VST_HOST_OPCODE_02</div><div class="ttdoc">Get the currently selected effect id in container plug-ins.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01073">vst.h:1073</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecac033458574ebe9c03b5f03416baa4ea4"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac033458574ebe9c03b5f03416baa4ea4">VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01280">vst.h:1280</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091">VST_HOST_OPCODE_VENDOR_VERSION</a></div><div class="ttdeci">@ VST_HOST_OPCODE_VENDOR_VERSION</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01306">vst.h:1306</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac16fa2e1718832dd24f12fee7ba6da28">VST_HOST_OPCODE_14</a></div><div class="ttdeci">@ VST_HOST_OPCODE_14</div><div class="ttdoc">Get which effect is attached to the indexed input stream.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01213">vst.h:1213</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406">VST_HOST_OPCODE_VENDOR_NAME</a></div><div class="ttdeci">@ VST_HOST_OPCODE_VENDOR_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01290">vst.h:1290</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecac91e292c254b88c628a82122bf682a68">VST_HOST_OPCODE_2E</a></div><div class="ttdeci">@ VST_HOST_OPCODE_2E</div><div class="ttdoc">Crash the host depending on what p_ptr is pointing at.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01410">vst.h:1410</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4">VST_HOST_OPCODE_22</a></div><div class="ttdeci">@ VST_HOST_OPCODE_22</div><div class="ttdoc">Retrieve the vendor version in return value.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01304">vst.h:1304</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecad623393c3334fc2eb2fa97569d2227c6"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad623393c3334fc2eb2fa97569d2227c6">VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01447">vst.h:1447</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb">VST_HOST_OPCODE_21</a></div><div class="ttdeci">@ VST_HOST_OPCODE_21</div><div class="ttdoc">Retrieve the product name into the ptr buffer.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01296">vst.h:1296</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad8b3f89b1ef2466bcf4d1763d09bea21">VST_HOST_OPCODE_VST_VERSION</a></div><div class="ttdeci">@ VST_HOST_OPCODE_VST_VERSION</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01065">vst.h:1065</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecadcf29f0c0c8bff262a47cde2845249a3"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecadcf29f0c0c8bff262a47cde2845249a3">VST_HOST_OPCODE_GET_EFFECT_DIRECTORY</a></div><div class="ttdeci">@ VST_HOST_OPCODE_GET_EFFECT_DIRECTORY</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01354">vst.h:1354</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaddac30d988711279e6c81867386d6242"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddac30d988711279e6c81867386d6242">VST_HOST_OPCODE_PARAM_UNLOCK</a></div><div class="ttdeci">@ VST_HOST_OPCODE_PARAM_UNLOCK</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01396">vst.h:1396</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e">VST_HOST_OPCODE_SUPPORTS</a></div><div class="ttdeci">@ VST_HOST_OPCODE_SUPPORTS</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01325">vst.h:1325</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0">VST_HOST_OPCODE_CUSTOM</a></div><div class="ttdeci">@ VST_HOST_OPCODE_CUSTOM</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01313">vst.h:1313</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a">VST_HOST_OPCODE_PARAM_UPDATE</a></div><div class="ttdeci">@ VST_HOST_OPCODE_PARAM_UPDATE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01057">vst.h:1057</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17">VST_HOST_OPCODE_30</a></div><div class="ttdeci">@ VST_HOST_OPCODE_30</div><div class="ttdoc">When queried by the plug-in shortly after VST_EFFECT_OPCODE_PROGRAM_LOAD it often crashes compatible ...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01428">vst.h:1428</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf3af18f949bd520d653e6dfc8c2f2a48">VST_HOST_OPCODE_1F</a></div><div class="ttdeci">@ VST_HOST_OPCODE_1F</div><div class="ttdoc">Retrieve the hosts output speaker arrangement.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01278">vst.h:1278</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaf78b99eb3f0d98ed0cf5f9495f165100"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf78b99eb3f0d98ed0cf5f9495f165100">VST_HOST_OPCODE_INPUT_GET_ATTACHED_EFFECT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_INPUT_GET_ATTACHED_EFFECT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01215">vst.h:1215</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf9a946bb647daf5d8b206693a02751b0">VST_HOST_OPCODE_0B</a></div><div class="ttdeci">@ VST_HOST_OPCODE_0B</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01127">vst.h:1127</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde">VST_HOST_OPCODE_REFRESH</a></div><div class="ttdeci">@ VST_HOST_OPCODE_REFRESH</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01366">vst.h:1366</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1">VST_HOST_OPCODE_09</a></div><div class="ttdeci">@ VST_HOST_OPCODE_09</div><div class="ttdoc">Send events from plug-in to host.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01119">vst.h:1119</a></div></div>
<div class="ttc" id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaff9736dfba819cd7890978d2f2dfe104"><div class="ttname"><a href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaff9736dfba819cd7890978d2f2dfe104">VST_HOST_OPCODE_OUTPUT_GET_ATTACHED_EFFECT</a></div><div class="ttdeci">@ VST_HOST_OPCODE_OUTPUT_GET_ATTACHED_EFFECT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01228">vst.h:1228</a></div></div>
<div class="ttc" id="avst_8h_html_a2e0a659f8b4b8857a799a0b9c683a216"><div class="ttname"><a href="vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216">vst_effect_process_double_t</a></div><div class="ttdeci">void(VST_FUNCTION_INTERFACE * vst_effect_process_double_t)(struct vst_effect_t *self, const double *const *inputs, double **outputs, int32_t samples)</div><div class="ttdoc">Process the given number of double samples in inputs and outputs.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02952">vst.h:2952</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3">VST_STATUS</a></div><div class="ttdeci">VST_STATUS</div><div class="ttdoc">Known Status Codes.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00064">vst.h:64</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481">VST_STATUS_ERROR</a></div><div class="ttdeci">@ VST_STATUS_ERROR</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00075">vst.h:75</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0">VST_STATUS_0</a></div><div class="ttdeci">@ VST_STATUS_0</div><div class="ttdoc">Unknown / False We either don't know the answer or we can't handle the data/notification.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00071">vst.h:71</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07">VST_STATUS_YES</a></div><div class="ttdeci">@ VST_STATUS_YES</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00091">vst.h:91</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871">VST_STATUS_m1</a></div><div class="ttdeci">@ VST_STATUS_m1</div><div class="ttdoc">No We're unable to handle the data/notification.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00099">vst.h:99</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21">VST_STATUS_1</a></div><div class="ttdeci">@ VST_STATUS_1</div><div class="ttdoc">Yes / True We've handled the data/notification.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00085">vst.h:85</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a87f4968ac18a5a2a2a7e43c500fb5fee"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a87f4968ac18a5a2a2a7e43c500fb5fee">_VST_STATUS_PAD</a></div><div class="ttdeci">@ _VST_STATUS_PAD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00104">vst.h:103</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a></div><div class="ttdeci">@ VST_STATUS_TRUE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00087">vst.h:87</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a9200a42a72319ca3832a342541552f56">VST_STATUS_SUCCESS</a></div><div class="ttdeci">@ VST_STATUS_SUCCESS</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00089">vst.h:89</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a></div><div class="ttdeci">@ VST_STATUS_FALSE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00073">vst.h:73</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b">VST_STATUS_UNKNOWN</a></div><div class="ttdeci">@ VST_STATUS_UNKNOWN</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00077">vst.h:77</a></div></div>
<div class="ttc" id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d"><div class="ttname"><a href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d">VST_STATUS_NO</a></div><div class="ttdeci">@ VST_STATUS_NO</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00101">vst.h:101</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2c"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2c">VST_SPEAKER_TYPE</a></div><div class="ttdeci">VST_SPEAKER_TYPE</div><div class="ttdoc">Default speaker types.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00579">vst.h:579</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0427cbb519867a49f88b8a06444dcbf9">VST_SPEAKER_TYPE_RIGHT_REAR</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_RIGHT_REAR</div><div class="ttdoc">Rear/Surround Right.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00593">vst.h:593</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca059532f5dbd61a0a04f797cad7f98bec"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca059532f5dbd61a0a04f797cad7f98bec">_VST_SPEAKER_TYPE_PAD</a></div><div class="ttdeci">@ _VST_SPEAKER_TYPE_PAD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00635">vst.h:634</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca065e9bf2f49a606a0f037c5c9a28da5e">VST_SPEAKER_TYPE_RIGHT</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_RIGHT</div><div class="ttdoc">(Front) Right</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00585">vst.h:585</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca0e03cc995717f4318dc36b23f4660bba">VST_SPEAKER_TYPE_CENTER</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_CENTER</div><div class="ttdoc">(Front) Center</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00587">vst.h:587</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca1141d7d2aee735e63284fd3cc537d48a">VST_SPEAKER_TYPE_LFE</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_LFE</div><div class="ttdoc">LFE / Subwoofer.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00589">vst.h:589</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca24c2a8104f2f6b2773f181682d1b37b6">VST_SPEAKER_TYPE_USER_09</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_09</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00622">vst.h:622</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca27f5249c064acfd87bed0edaea21e346">VST_SPEAKER_TYPE_USER_25</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_25</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00606">vst.h:606</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca2e4c54de1ba1b6f37d73885a3c12eafd">VST_SPEAKER_TYPE_MONO</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_MONO</div><div class="ttdoc">Mono.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00581">vst.h:581</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca334529059e9cd8556e25d41d7bb19201">VST_SPEAKER_TYPE_USER_04</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_04</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00627">vst.h:627</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca374efb45795cd1a6691f5ec0176a3527">VST_SPEAKER_TYPE_USER_11</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_11</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00620">vst.h:620</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca4490dd23a9533348fb8315faedb66b96">VST_SPEAKER_TYPE_USER_10</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_10</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00621">vst.h:621</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca611c4f3c9bf49cb746de6b2f438a3266">VST_SPEAKER_TYPE_USER_12</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_12</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00619">vst.h:619</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b02c85e99afcaf81e4190445a3b722f">VST_SPEAKER_TYPE_USER_30</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_30</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00601">vst.h:601</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca6b30aa7f6809a663b420038df23ecb92">VST_SPEAKER_TYPE_USER_32</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_32</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00599">vst.h:599</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca7cc7e2ddef53cfdbf2a939590d61fa9c">VST_SPEAKER_TYPE_USER_20</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_20</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00611">vst.h:611</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca803e8f4bc03e6e6545bb46dfaf7ff1a0">VST_SPEAKER_TYPE_USER_15</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_15</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00616">vst.h:616</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca838bb144bda27d3a0a0f2ef73db245d0">VST_SPEAKER_TYPE_RIGHT_SIDE</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_RIGHT_SIDE</div><div class="ttdoc">Side Right.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00597">vst.h:597</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca866e8fcb98feec4bf1c1bcafcd9dabed">VST_SPEAKER_TYPE_LEFT_SIDE</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_LEFT_SIDE</div><div class="ttdoc">Side Left.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00595">vst.h:595</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca95b15c6a5e7b44ccbe9718cb8ef9a361">VST_SPEAKER_TYPE_USER_13</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_13</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00618">vst.h:618</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2ca9c4b3660b6b713cfa2eed3b9695667a3">VST_SPEAKER_TYPE_USER_02</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_02</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00629">vst.h:629</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa1ae8cd602f15ce635ccaadd60e56824">VST_SPEAKER_TYPE_USER_23</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_23</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00608">vst.h:608</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa5e7628a15b5151db41b97e9c014e2e6">VST_SPEAKER_TYPE_USER_28</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_28</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00603">vst.h:603</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caa9ae3cc47508d23ed1443da04b0f0bab">VST_SPEAKER_TYPE_USER_05</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_05</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00626">vst.h:626</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caad8042cc9e0c7f80bd02239a8bcdbb97">VST_SPEAKER_TYPE_USER_01</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_01</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00630">vst.h:630</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cab310c3a46bbc88f43eb95899ded18df3">VST_SPEAKER_TYPE_LEFT</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_LEFT</div><div class="ttdoc">(Front) Left</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00583">vst.h:583</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabb2d4dd58640314ee12d24de420e90c1">VST_SPEAKER_TYPE_USER_07</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_07</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00624">vst.h:624</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabca233a55f152c7aeaf7a8b03af4317a">VST_SPEAKER_TYPE_USER_27</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_27</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00604">vst.h:604</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cabede3f4f6bd380167f6cd6a88d1d9f09">VST_SPEAKER_TYPE_USER_18</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_18</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00613">vst.h:613</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacaf6b294f4fea60592f6eb7da6ab42c7">VST_SPEAKER_TYPE_USER_29</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_29</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00602">vst.h:602</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacb2d252c1580231a8c18680dac590358">VST_SPEAKER_TYPE_USER_21</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_21</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00610">vst.h:610</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cacd9d57f4ddba1f1ecbf194c0c8a6a8c8">VST_SPEAKER_TYPE_USER_06</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_06</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00625">vst.h:625</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caceab3795293d4ee55b34182fcfcc8531">VST_SPEAKER_TYPE_USER_26</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_26</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00605">vst.h:605</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad19411d69333e25c088e5cdb1223e814">VST_SPEAKER_TYPE_USER_19</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_19</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00612">vst.h:612</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cad94def811fcac96e56e7f26fb3673599">VST_SPEAKER_TYPE_USER_31</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_31</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00600">vst.h:600</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadcabc2b49f63e6653a5352d08adc39fa">VST_SPEAKER_TYPE_USER_24</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_24</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00607">vst.h:607</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cade6e8e79583872aa9b5f8d4e7b53fae0">VST_SPEAKER_TYPE_USER_22</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_22</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00609">vst.h:609</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cadfb509f4c7c77be653181faff25addf4">VST_SPEAKER_TYPE_USER_17</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_17</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00614">vst.h:614</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2cae3c541fd45148674eb3e1c401ac87830">VST_SPEAKER_TYPE_USER_08</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_08</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00623">vst.h:623</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caec27ef1f6272d7fe5ce7bf0f32f2502c">VST_SPEAKER_TYPE_LEFT_REAR</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_LEFT_REAR</div><div class="ttdoc">Rear/Surround Left.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00591">vst.h:591</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf78972f102e1e5f60252ccbf46fc3a6b">VST_SPEAKER_TYPE_USER_14</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_14</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00617">vst.h:617</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf93bfe36aeec8609150ff119ad47a269">VST_SPEAKER_TYPE_USER_16</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_16</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00615">vst.h:615</a></div></div>
<div class="ttc" id="avst_8h_html_a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e"><div class="ttname"><a href="vst_8h.html#a361be2f7556eb4aa006ff1fa2fa48d2caf9f488e46812fc3e39273a570fba108e">VST_SPEAKER_TYPE_USER_03</a></div><div class="ttdeci">@ VST_SPEAKER_TYPE_USER_03</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00628">vst.h:628</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640">VST_EFFECT_CATEGORY</a></div><div class="ttdeci">VST_EFFECT_CATEGORY</div><div class="ttdoc">Plug-in Categories Pre-defined category grouping that also affect host behavior when handling the plu...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01618">vst.h:1618</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a">VST_EFFECT_CATEGORY_0A</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_0A</div><div class="ttdoc">Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01781">vst.h:1781</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a1451deb5afcbfe3665161db3f2f3462d"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a1451deb5afcbfe3665161db3f2f3462d">VST_EFFECT_CATEGORY_EFFECT</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_EFFECT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01628">vst.h:1628</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a170b8889b0a6390abacd045d8571a7f0"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a170b8889b0a6390abacd045d8571a7f0">VST_EFFECT_CATEGORY_02</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_02</div><div class="ttdoc">Instruments Examples: Instruments, Synths, Samplers, ...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01635">vst.h:1635</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a22c042468809a03eb47ec1c5031d8af5"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a22c042468809a03eb47ec1c5031d8af5">VST_EFFECT_CATEGORY_METERING</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_METERING</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01647">vst.h:1647</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a3593f164b8f330d78bcbfbc60c76152d"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3593f164b8f330d78bcbfbc60c76152d">VST_EFFECT_CATEGORY_01</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_01</div><div class="ttdoc">Generic Effects Examples: Distortion, Pitch Shift, ...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01626">vst.h:1626</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a3c8e54e1555b1c7d47bd7a634929f00c"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3c8e54e1555b1c7d47bd7a634929f00c">VST_EFFECT_CATEGORY_08</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_08</div><div class="ttdoc">Restoration Examples: Noise Filtering, Upsamplers, ...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01691">vst.h:1691</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a3f5452fe0da6e02908716453bf599f58"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a3f5452fe0da6e02908716453bf599f58">VST_EFFECT_CATEGORY_WAVEGENERATOR</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_WAVEGENERATOR</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01795">vst.h:1795</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a53703aa02f30289d5cd241540f32de7f"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a53703aa02f30289d5cd241540f32de7f">VST_EFFECT_CATEGORY_09</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_09</div><div class="ttdoc">Offline Processing Examples: Nothing Supports: Nothing.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01699">vst.h:1699</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a54efb58a6ba8c63e4b420983e9c09141"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a54efb58a6ba8c63e4b420983e9c09141">VST_EFFECT_CATEGORY_SPATIAL</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_SPATIAL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01665">vst.h:1665</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a55148d3d18d28dbce9a4c917630e0211"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a55148d3d18d28dbce9a4c917630e0211">VST_EFFECT_CATEGORY_07</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_07</div><div class="ttdoc">External Processing.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01681">vst.h:1681</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a58c6835441b31a4e2ec9f63af85b4f64"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a58c6835441b31a4e2ec9f63af85b4f64">VST_EFFECT_CATEGORY_06</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_06</div><div class="ttdoc">Delay/Echo Examples: Echo, Reverb, Room Simulation, Delay, ...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01672">vst.h:1672</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a5ec7a2bb427309c81f7368c873b87107"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a5ec7a2bb427309c81f7368c873b87107">VST_EFFECT_CATEGORY_EXTERNAL</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_EXTERNAL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01683">vst.h:1683</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31">VST_EFFECT_CATEGORY_OFFLINE</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_OFFLINE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01701">vst.h:1701</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a6af6ab04f607e67021c695606d6a88ed"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6af6ab04f607e67021c695606d6a88ed">VST_EFFECT_CATEGORY_0B</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_0B</div><div class="ttdoc">Waveform Generators Examples: Sine Wave Generator, ... Supports: Delay, Tail Samples.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01793">vst.h:1793</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a8d376a476a68a0191c0dece78d1309d4"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a8d376a476a68a0191c0dece78d1309d4">VST_EFFECT_CATEGORY_05</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_05</div><div class="ttdoc">Spatializers Examples: Channel Panning, Expanders, ...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01663">vst.h:1663</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a9a6e4f55dbe2cce0c4c9f2bcbc717a9c"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a9a6e4f55dbe2cce0c4c9f2bcbc717a9c">VST_EFFECT_CATEGORY_MASTERING</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_MASTERING</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01656">vst.h:1656</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640ac835fd27e522fa389bca3f20e1f2af72"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ac835fd27e522fa389bca3f20e1f2af72">VST_EFFECT_CATEGORY_RESTORATION</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_RESTORATION</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01693">vst.h:1693</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640adf12507ff796a4ba7336fc2213bdab8b"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640adf12507ff796a4ba7336fc2213bdab8b">VST_EFFECT_CATEGORY_UNCATEGORIZED</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_UNCATEGORIZED</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01619">vst.h:1619</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640ae3fa02f674165388efa45d827e246b2d"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae3fa02f674165388efa45d827e246b2d">VST_EFFECT_CATEGORY_03</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_03</div><div class="ttdoc">Metering Examples: Loudness Meters, Volume Analysis, ...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01645">vst.h:1645</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640ae40d9a630c4ac0371ed0fa64ef66bed8"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae40d9a630c4ac0371ed0fa64ef66bed8">VST_EFFECT_CATEGORY_INSTRUMENT</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_INSTRUMENT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01637">vst.h:1637</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640ae9e563c11bfa39740639b98b2b38a034"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae9e563c11bfa39740639b98b2b38a034">VST_EFFECT_CATEGORY_DELAY_OR_ECHO</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_DELAY_OR_ECHO</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01674">vst.h:1674</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640af6b33636652297e6cf3e1b8a944f903a"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640af6b33636652297e6cf3e1b8a944f903a">VST_EFFECT_CATEGORY_04</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_04</div><div class="ttdoc">Mastering Examples: Compressors, Limiters, ...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01654">vst.h:1654</a></div></div>
<div class="ttc" id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8"><div class="ttname"><a href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8">VST_EFFECT_CATEGORY_CONTAINER</a></div><div class="ttdeci">@ VST_EFFECT_CATEGORY_CONTAINER</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01783">vst.h:1783</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7">VST_VKEY</a></div><div class="ttdeci">VST_VKEY</div><div class="ttdoc">Virtual Key codes.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00184">vst.h:184</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a002f2db9a607edf4d03715109e948711"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a002f2db9a607edf4d03715109e948711">VST_VKEY_F5</a></div><div class="ttdeci">@ VST_VKEY_F5</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00311">vst.h:311</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a00bdb19c57106350f7b53db339e04869"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00bdb19c57106350f7b53db339e04869">VST_VKEY_47</a></div><div class="ttdeci">@ VST_VKEY_47</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00319">vst.h:319</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a00cd1d0524c91afc12f2dab802842c63"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a00cd1d0524c91afc12f2dab802842c63">VST_VKEY_ARROW_UP</a></div><div class="ttdeci">@ VST_VKEY_ARROW_UP</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00219">vst.h:219</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a0156caa95eab1dad7e09bab2e77602e5"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0156caa95eab1dad7e09bab2e77602e5">VST_VKEY_26</a></div><div class="ttdeci">@ VST_VKEY_26</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00257">vst.h:257</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a08d848c9226d517ea8be79797ca76d11"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a08d848c9226d517ea8be79797ca76d11">VST_VKEY_07</a></div><div class="ttdeci">@ VST_VKEY_07</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00204">vst.h:204</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a0b182f31d2b7110bbb8e336ce4d0003f"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0b182f31d2b7110bbb8e336ce4d0003f">VST_VKEY_NUMPAD_4</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_4</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00264">vst.h:264</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a0d74616e290a5eec6d653992645e24f0"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0d74616e290a5eec6d653992645e24f0">VST_VKEY_F1</a></div><div class="ttdeci">@ VST_VKEY_F1</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00299">vst.h:299</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a0e39dacaf1cd4483c5446a40a8b57764"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0e39dacaf1cd4483c5446a40a8b57764">VST_VKEY_11</a></div><div class="ttdeci">@ VST_VKEY_11</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00215">vst.h:215</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a0f31ea7b95686d819b34a81a2af1c0c0"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f31ea7b95686d819b34a81a2af1c0c0">VST_VKEY_18</a></div><div class="ttdeci">@ VST_VKEY_18</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00235">vst.h:235</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a0f6cd31bd631491048e04abbfa72cf54"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0f6cd31bd631491048e04abbfa72cf54">VST_VKEY_27</a></div><div class="ttdeci">@ VST_VKEY_27</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00260">vst.h:260</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a0ff2096b0fad82a6a8dd8a0802528bc7"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a0ff2096b0fad82a6a8dd8a0802528bc7">VST_VKEY_63</a></div><div class="ttdeci">@ VST_VKEY_63</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00355">vst.h:355</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a11375c320e7bda0a93ed44d8b030aaa7"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a11375c320e7bda0a93ed44d8b030aaa7">VST_VKEY_NUMPAD_MULTIPLY</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_MULTIPLY</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00282">vst.h:282</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a12826488d34f8213891678b5b22888d9"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a12826488d34f8213891678b5b22888d9">VST_VKEY_02</a></div><div class="ttdeci">@ VST_VKEY_02</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00190">vst.h:190</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a135136bf5618d658444f60f109a5a2c0"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a135136bf5618d658444f60f109a5a2c0">VST_VKEY_36</a></div><div class="ttdeci">@ VST_VKEY_36</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00287">vst.h:287</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a13d8004e4d8044e10d3a5012c7266202"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a13d8004e4d8044e10d3a5012c7266202">VST_VKEY_62</a></div><div class="ttdeci">@ VST_VKEY_62</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00354">vst.h:354</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a14aea47907c7ab3c2b39043a6359001a"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14aea47907c7ab3c2b39043a6359001a">VST_VKEY_NUMPAD_COMMA_OR_DOT</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_COMMA_OR_DOT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00288">vst.h:288</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a14db1530a3a9f65537c63a24bc136822"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a14db1530a3a9f65537c63a24bc136822">VST_VKEY_F8</a></div><div class="ttdeci">@ VST_VKEY_F8</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00320">vst.h:320</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a1744409609038a62dc714af61c39db1b"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1744409609038a62dc714af61c39db1b">VST_VKEY_12</a></div><div class="ttdeci">@ VST_VKEY_12</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00218">vst.h:218</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a1bb8442bc4d5d5ba88cf801993d22425"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1bb8442bc4d5d5ba88cf801993d22425">VST_VKEY_ESCAPE</a></div><div class="ttdeci">@ VST_VKEY_ESCAPE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00202">vst.h:202</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a1c66741610f2a27588559049ba684f87"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a1c66741610f2a27588559049ba684f87">VST_VKEY_32</a></div><div class="ttdeci">@ VST_VKEY_32</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00275">vst.h:275</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a22c9a372926da09b4074837b3f2764ed"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a22c9a372926da09b4074837b3f2764ed">VST_VKEY_03</a></div><div class="ttdeci">@ VST_VKEY_03</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00193">vst.h:193</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a2703e39410535b3cecfa100c0b8515db"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2703e39410535b3cecfa100c0b8515db">VST_VKEY_06</a></div><div class="ttdeci">@ VST_VKEY_06</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00201">vst.h:201</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a293e6af748b4abbd0063315a58368fc2"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a293e6af748b4abbd0063315a58368fc2">VST_VKEY_41</a></div><div class="ttdeci">@ VST_VKEY_41</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00301">vst.h:301</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a2bcb4eebef6b6b9e39a5c1970e3e435c"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2bcb4eebef6b6b9e39a5c1970e3e435c">VST_VKEY_PAUSE</a></div><div class="ttdeci">@ VST_VKEY_PAUSE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00199">vst.h:199</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a2c700cbcae3f1b022ccb699f11544cd8"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2c700cbcae3f1b022ccb699f11544cd8">VST_VKEY_21</a></div><div class="ttdeci">@ VST_VKEY_21</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00243">vst.h:243</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a2f13e0b39f4d33e750fcaf27c2c1b47f"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f13e0b39f4d33e750fcaf27c2c1b47f">VST_VKEY_NUMPAD_1</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_1</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00255">vst.h:255</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a2f1968700f39d3e2a98778c71c2511b0"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2f1968700f39d3e2a98778c71c2511b0">VST_VKEY_69</a></div><div class="ttdeci">@ VST_VKEY_69</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00362">vst.h:361</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a2fe07775ab63a85d1596b14e363561d7"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a2fe07775ab63a85d1596b14e363561d7">VST_VKEY_01</a></div><div class="ttdeci">@ VST_VKEY_01</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00187">vst.h:187</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a321a8a49409445b6dbab84600f42cd1c"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a321a8a49409445b6dbab84600f42cd1c">VST_VKEY_56</a></div><div class="ttdeci">@ VST_VKEY_56</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00346">vst.h:346</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a34e46ebfe6290dfccb3d47b7d6c1f0ef"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a34e46ebfe6290dfccb3d47b7d6c1f0ef">VST_VKEY_CONTROL</a></div><div class="ttdeci">@ VST_VKEY_CONTROL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00344">vst.h:344</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a354c74182edabb4843598270e33dce23"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a354c74182edabb4843598270e33dce23">VST_VKEY_F6</a></div><div class="ttdeci">@ VST_VKEY_F6</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00314">vst.h:314</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a3797f545de4a5365c3b934b4e2d39196"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3797f545de4a5365c3b934b4e2d39196">VST_VKEY_53</a></div><div class="ttdeci">@ VST_VKEY_53</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00337">vst.h:337</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a391b29447b2047aabe19ee149e33a01f"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a391b29447b2047aabe19ee149e33a01f">VST_VKEY_NUMPAD_ADD</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_ADD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00285">vst.h:285</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a3a8e85a2b86b1a8a513450a686aaaff9"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3a8e85a2b86b1a8a513450a686aaaff9">VST_VKEY_F10</a></div><div class="ttdeci">@ VST_VKEY_F10</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00326">vst.h:326</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a3bba7bdc78fb7ebc0dd5b833f0037ee6"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3bba7bdc78fb7ebc0dd5b833f0037ee6">VST_VKEY_16</a></div><div class="ttdeci">@ VST_VKEY_16</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00230">vst.h:230</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a3ea7769338ffe43506f28ece9dfa0262"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3ea7769338ffe43506f28ece9dfa0262">VST_VKEY_F11</a></div><div class="ttdeci">@ VST_VKEY_F11</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00329">vst.h:329</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a3fada61272bada5dc838b48098433970"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a3fada61272bada5dc838b48098433970">VST_VKEY_66</a></div><div class="ttdeci">@ VST_VKEY_66</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00358">vst.h:358</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a414995d01074b592a1a5cb418f943f29"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a414995d01074b592a1a5cb418f943f29">VST_VKEY_10</a></div><div class="ttdeci">@ VST_VKEY_10</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00212">vst.h:212</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a4233f412772ad62b46a31007f0c92d22"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4233f412772ad62b46a31007f0c92d22">VST_VKEY_F3</a></div><div class="ttdeci">@ VST_VKEY_F3</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00305">vst.h:305</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a4260e4dbf96fdc2e66b9414f41e1936a"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4260e4dbf96fdc2e66b9414f41e1936a">VST_VKEY_51</a></div><div class="ttdeci">@ VST_VKEY_51</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00331">vst.h:331</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a464ffeda8ebcb31666400fda99ae786d"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a464ffeda8ebcb31666400fda99ae786d">VST_VKEY_NUMPAD_0</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_0</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00252">vst.h:252</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a48392e71063e352a1abdda2e1135eea3"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a48392e71063e352a1abdda2e1135eea3">VST_VKEY_17</a></div><div class="ttdeci">@ VST_VKEY_17</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00233">vst.h:233</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a4854f20579a7be7ac280a1cab686cd01"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4854f20579a7be7ac280a1cab686cd01">VST_VKEY_ALT</a></div><div class="ttdeci">@ VST_VKEY_ALT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00347">vst.h:347</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a4f9d3d31776f30abce26ca56470fb851"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a4f9d3d31776f30abce26ca56470fb851">VST_VKEY_61</a></div><div class="ttdeci">@ VST_VKEY_61</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00353">vst.h:353</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a539108f17d4ebbed68be5d69c759ac4c"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a539108f17d4ebbed68be5d69c759ac4c">VST_VKEY_28</a></div><div class="ttdeci">@ VST_VKEY_28</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00263">vst.h:263</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a58270d5445cb2728023435f78a2c78b3"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58270d5445cb2728023435f78a2c78b3">VST_VKEY_NUMPAD_3</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_3</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00261">vst.h:261</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a58b9ff73ffa7962bbca1db760ad7bc6f"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a58b9ff73ffa7962bbca1db760ad7bc6f">VST_VKEY_60</a></div><div class="ttdeci">@ VST_VKEY_60</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00352">vst.h:352</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a5b071ddde82ec43a46c5b9d1ed619f0f"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b071ddde82ec43a46c5b9d1ed619f0f">VST_VKEY_33</a></div><div class="ttdeci">@ VST_VKEY_33</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00278">vst.h:278</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a5b7ea4098e5fd88829f7580dad4cf173"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5b7ea4098e5fd88829f7580dad4cf173">VST_VKEY_39</a></div><div class="ttdeci">@ VST_VKEY_39</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00295">vst.h:295</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a5ba252db8874300bffd5220008993706"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ba252db8874300bffd5220008993706">VST_VKEY_58</a></div><div class="ttdeci">@ VST_VKEY_58</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00350">vst.h:350</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a5c2b1ec3c4fdf12dd82281ef82f16219"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5c2b1ec3c4fdf12dd82281ef82f16219">VST_VKEY_14</a></div><div class="ttdeci">@ VST_VKEY_14</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00224">vst.h:224</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a5dd2893fa3f44be82a69528fd69ca8bf"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5dd2893fa3f44be82a69528fd69ca8bf">VST_VKEY_57</a></div><div class="ttdeci">@ VST_VKEY_57</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00349">vst.h:349</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a5ffc76845613af0e2d5ae7d17b628dd1"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a5ffc76845613af0e2d5ae7d17b628dd1">VST_VKEY_F2</a></div><div class="ttdeci">@ VST_VKEY_F2</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00302">vst.h:302</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a6355fc7e1d19819dd8bde381c288b613"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6355fc7e1d19819dd8bde381c288b613">VST_VKEY_00</a></div><div class="ttdeci">@ VST_VKEY_00</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00185">vst.h:185</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a6438eccc11fce76db3c5741a61dc5af3"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6438eccc11fce76db3c5741a61dc5af3">VST_VKEY_40</a></div><div class="ttdeci">@ VST_VKEY_40</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00298">vst.h:298</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a65ab327ed96e8800919e2a6f8cf0ddb5"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a65ab327ed96e8800919e2a6f8cf0ddb5">VST_VKEY_SPACE</a></div><div class="ttdeci">@ VST_VKEY_SPACE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00205">vst.h:205</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a6fd7da4d21a1f718b00cfe6c3984abc1"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a6fd7da4d21a1f718b00cfe6c3984abc1">VST_VKEY_INSERT</a></div><div class="ttdeci">@ VST_VKEY_INSERT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00244">vst.h:244</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a705b74735d1b8fb25ee82c126aec4108"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a705b74735d1b8fb25ee82c126aec4108">VST_VKEY_29</a></div><div class="ttdeci">@ VST_VKEY_29</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00266">vst.h:266</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a71a48b832c4659a13d5bd0e2e6c1dd7f"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71a48b832c4659a13d5bd0e2e6c1dd7f">VST_VKEY_PAGE_UP</a></div><div class="ttdeci">@ VST_VKEY_PAGE_UP</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00228">vst.h:228</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a71e5d0dd23ec5f904d5cce2c367778ef"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e5d0dd23ec5f904d5cce2c367778ef">VST_VKEY_49</a></div><div class="ttdeci">@ VST_VKEY_49</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00325">vst.h:325</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a71e81ea84c00f98c64485f5ba7d7321c"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a71e81ea84c00f98c64485f5ba7d7321c">VST_VKEY_31</a></div><div class="ttdeci">@ VST_VKEY_31</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00272">vst.h:272</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a7220197a20bd796b12d57b88696a2974"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7220197a20bd796b12d57b88696a2974">VST_VKEY_54</a></div><div class="ttdeci">@ VST_VKEY_54</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00340">vst.h:340</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a74620231496d008040ee639498272edd"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a74620231496d008040ee639498272edd">VST_VKEY_59</a></div><div class="ttdeci">@ VST_VKEY_59</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00351">vst.h:351</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a763593630dc41ab1d0befafb1d8cb4a8"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a763593630dc41ab1d0befafb1d8cb4a8">VST_VKEY_50</a></div><div class="ttdeci">@ VST_VKEY_50</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00328">vst.h:328</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a76f9639ff6896417f6154a2492e85684"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a76f9639ff6896417f6154a2492e85684">VST_VKEY_30</a></div><div class="ttdeci">@ VST_VKEY_30</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00269">vst.h:269</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a79df29fe28afdd8990dd441553985f96"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a79df29fe28afdd8990dd441553985f96">VST_VKEY_19</a></div><div class="ttdeci">@ VST_VKEY_19</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00238">vst.h:238</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a7b4a1461e55bf3426f41bba5e5a7037c"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7b4a1461e55bf3426f41bba5e5a7037c">VST_VKEY_67</a></div><div class="ttdeci">@ VST_VKEY_67</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00359">vst.h:359</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a7cd0953bf5a7ff28816e67f744390dea"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a7cd0953bf5a7ff28816e67f744390dea">VST_VKEY_RETURN</a></div><div class="ttdeci">@ VST_VKEY_RETURN</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00196">vst.h:196</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a821ced9a5d57fd3c7ddc7826404b2b19"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a821ced9a5d57fd3c7ddc7826404b2b19">VST_VKEY_52</a></div><div class="ttdeci">@ VST_VKEY_52</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00334">vst.h:334</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a89d9750c91e3a9cf9d0a21d9cb17ff18"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a89d9750c91e3a9cf9d0a21d9cb17ff18">VST_VKEY_NUMPAD_SUBTRACT</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_SUBTRACT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00291">vst.h:291</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a8ccb4d2272e85b44d117eb4972eaba1c"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8ccb4d2272e85b44d117eb4972eaba1c">VST_VKEY_F7</a></div><div class="ttdeci">@ VST_VKEY_F7</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00317">vst.h:317</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a8e66d07d223c0b4d02645a54627e5e86"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a8e66d07d223c0b4d02645a54627e5e86">VST_VKEY_68</a></div><div class="ttdeci">@ VST_VKEY_68</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00360">vst.h:360</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a9108dfb05a77a3fa7dbf6152de6b9db6"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9108dfb05a77a3fa7dbf6152de6b9db6">VST_VKEY_15</a></div><div class="ttdeci">@ VST_VKEY_15</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00227">vst.h:227</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a92a2d86b62fee5518cec870db61c0e72"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a92a2d86b62fee5518cec870db61c0e72">VST_VKEY_13</a></div><div class="ttdeci">@ VST_VKEY_13</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00221">vst.h:221</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a94b2aa5d9a799afb93f5793d33a1732b"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a94b2aa5d9a799afb93f5793d33a1732b">VST_VKEY_NUMPAD_9</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_9</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00279">vst.h:279</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a95349626ad6e1a5d34ff42b02a18da37"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a95349626ad6e1a5d34ff42b02a18da37">VST_VKEY_24</a></div><div class="ttdeci">@ VST_VKEY_24</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00251">vst.h:251</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a9832e465db3d20166a68d44008ccd11a"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9832e465db3d20166a68d44008ccd11a">VST_VKEY_END</a></div><div class="ttdeci">@ VST_VKEY_END</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00210">vst.h:210</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a99d01230bcebf9eabc52c4e491141536"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a99d01230bcebf9eabc52c4e491141536">VST_VKEY_PAGE_DOWN</a></div><div class="ttdeci">@ VST_VKEY_PAGE_DOWN</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00231">vst.h:231</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a9d0b11204693df78e91ed45b93d69f5c"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9d0b11204693df78e91ed45b93d69f5c">VST_VKEY_23</a></div><div class="ttdeci">@ VST_VKEY_23</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00249">vst.h:249</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7a9fb4e0b16757daf1af387563bd478b7e"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7a9fb4e0b16757daf1af387563bd478b7e">VST_VKEY_48</a></div><div class="ttdeci">@ VST_VKEY_48</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00322">vst.h:322</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aa3e0e35eea65253ac7cfaf1a7f56df60"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa3e0e35eea65253ac7cfaf1a7f56df60">VST_VKEY_NUMPAD_7</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_7</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00273">vst.h:273</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aa46dea2b2ea58b1b6fec3c087ce1eed1"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa46dea2b2ea58b1b6fec3c087ce1eed1">VST_VKEY_09</a></div><div class="ttdeci">@ VST_VKEY_09</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00209">vst.h:209</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aa9e5fe81058ea42116ab3e6a3cb64669"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aa9e5fe81058ea42116ab3e6a3cb64669">VST_VKEY_SHIFT</a></div><div class="ttdeci">@ VST_VKEY_SHIFT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00341">vst.h:341</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aaa0652eff2fa18a9a6300141e3f88be8"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aaa0652eff2fa18a9a6300141e3f88be8">VST_VKEY_BACKSPACE</a></div><div class="ttdeci">@ VST_VKEY_BACKSPACE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00188">vst.h:188</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aac5c067340340da3953363bb6d9a977f"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aac5c067340340da3953363bb6d9a977f">VST_VKEY_F4</a></div><div class="ttdeci">@ VST_VKEY_F4</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00308">vst.h:308</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aae882539e1393d606b69a4b8b26fac66"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aae882539e1393d606b69a4b8b26fac66">VST_VKEY_20</a></div><div class="ttdeci">@ VST_VKEY_20</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00241">vst.h:241</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ab344031951dc250881634bfae830d3fc"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab344031951dc250881634bfae830d3fc">VST_VKEY_NUMPAD_DIVIDE</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_DIVIDE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00296">vst.h:296</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ab3e8478bbf9d5eb22d35e4e9e4700f42"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab3e8478bbf9d5eb22d35e4e9e4700f42">VST_VKEY_NUMPAD_8</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_8</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00276">vst.h:276</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ab54c13e709f05d11873761f6f7742a6e"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab54c13e709f05d11873761f6f7742a6e">VST_VKEY_HOME</a></div><div class="ttdeci">@ VST_VKEY_HOME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00213">vst.h:213</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ab5c07a8700c74f218de062f6bc577c47"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab5c07a8700c74f218de062f6bc577c47">VST_VKEY_TAB</a></div><div class="ttdeci">@ VST_VKEY_TAB</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00191">vst.h:191</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ab76239cae7d6a3f680dc38b3612e1fba"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab76239cae7d6a3f680dc38b3612e1fba">VST_VKEY_04</a></div><div class="ttdeci">@ VST_VKEY_04</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00195">vst.h:195</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ab873036e9b2a5a2e734cd847572a14b8"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab873036e9b2a5a2e734cd847572a14b8">VST_VKEY_ARROW_DOWN</a></div><div class="ttdeci">@ VST_VKEY_ARROW_DOWN</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00225">vst.h:225</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ab8a58da01e619c024c0539463cd6e49c"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8a58da01e619c024c0539463cd6e49c">VST_VKEY_DELETE</a></div><div class="ttdeci">@ VST_VKEY_DELETE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00247">vst.h:247</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ab8cc0616f8e8cf1d7f29bdfa824b986b"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ab8cc0616f8e8cf1d7f29bdfa824b986b">VST_VKEY_05</a></div><div class="ttdeci">@ VST_VKEY_05</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00198">vst.h:198</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aba9f00a9beb75556a337ac59d48047e3"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aba9f00a9beb75556a337ac59d48047e3">VST_VKEY_35</a></div><div class="ttdeci">@ VST_VKEY_35</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00284">vst.h:284</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7abb8f9e93af1992e1204cc2125cab27e3"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7abb8f9e93af1992e1204cc2125cab27e3">VST_VKEY_44</a></div><div class="ttdeci">@ VST_VKEY_44</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00310">vst.h:310</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ac361b86b673b617921b48d4b81371eb8"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac361b86b673b617921b48d4b81371eb8">VST_VKEY_46</a></div><div class="ttdeci">@ VST_VKEY_46</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00316">vst.h:316</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ac36add4414d2f4ace2f96ef24ea51e30"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac36add4414d2f4ace2f96ef24ea51e30">VST_VKEY_ARROW_RIGHT</a></div><div class="ttdeci">@ VST_VKEY_ARROW_RIGHT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00222">vst.h:222</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ac4f1b12998a80e3e270c5e11e480811d"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac4f1b12998a80e3e270c5e11e480811d">VST_VKEY_38</a></div><div class="ttdeci">@ VST_VKEY_38</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00293">vst.h:293</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ac618edf261302e324004ba2dc532734c"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac618edf261302e324004ba2dc532734c">VST_VKEY_45</a></div><div class="ttdeci">@ VST_VKEY_45</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00313">vst.h:313</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ac6a411cbcb9831f379f6945c20a25985"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ac6a411cbcb9831f379f6945c20a25985">VST_VKEY_F9</a></div><div class="ttdeci">@ VST_VKEY_F9</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00323">vst.h:323</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7acd1cf375110abd273b6463071a9f442d"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7acd1cf375110abd273b6463071a9f442d">VST_VKEY_NUMLOCK</a></div><div class="ttdeci">@ VST_VKEY_NUMLOCK</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00335">vst.h:335</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ad15052b4c6f7870a17fe160f799c8200"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad15052b4c6f7870a17fe160f799c8200">VST_VKEY_SCROLLLOCK</a></div><div class="ttdeci">@ VST_VKEY_SCROLLLOCK</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00338">vst.h:338</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ad479265e1daa211e2a4a2b0d12cfbdd4"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad479265e1daa211e2a4a2b0d12cfbdd4">VST_VKEY_ARROW_LEFT</a></div><div class="ttdeci">@ VST_VKEY_ARROW_LEFT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00216">vst.h:216</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ad5f889c77cd4f55e83043634a602ee79"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ad5f889c77cd4f55e83043634a602ee79">VST_VKEY_22</a></div><div class="ttdeci">@ VST_VKEY_22</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00246">vst.h:246</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ada57edf7838b57891c3193c9412ec562"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ada57edf7838b57891c3193c9412ec562">VST_VKEY_34</a></div><div class="ttdeci">@ VST_VKEY_34</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00281">vst.h:281</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ade9896ef8fcfdeb769deb8c6bdbb5778"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ade9896ef8fcfdeb769deb8c6bdbb5778">VST_VKEY_08</a></div><div class="ttdeci">@ VST_VKEY_08</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00207">vst.h:207</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ae2dd0617b88c847147385d445a3c50f4"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae2dd0617b88c847147385d445a3c50f4">VST_VKEY_42</a></div><div class="ttdeci">@ VST_VKEY_42</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00304">vst.h:304</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ae5f16268d5c8ca8cfdbdfc47072daa1a"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae5f16268d5c8ca8cfdbdfc47072daa1a">VST_VKEY_NUMPAD_6</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_6</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00270">vst.h:270</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ae7afd2640735358f31106e6880ad5175"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae7afd2640735358f31106e6880ad5175">VST_VKEY_43</a></div><div class="ttdeci">@ VST_VKEY_43</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00307">vst.h:307</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ae8b3e9f56a022c292b6bf3fc68aaed00"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae8b3e9f56a022c292b6bf3fc68aaed00">VST_VKEY_NUMPAD_2</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_2</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00258">vst.h:258</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7ae9f4a75ee66cf8c79989c8c932371781"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7ae9f4a75ee66cf8c79989c8c932371781">VST_VKEY_37</a></div><div class="ttdeci">@ VST_VKEY_37</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00290">vst.h:290</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aedd9419b081e36c6841dd70c1fc4c6dc"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aedd9419b081e36c6841dd70c1fc4c6dc">VST_VKEY_65</a></div><div class="ttdeci">@ VST_VKEY_65</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00357">vst.h:357</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aee63d5f3a842e6e2539e59cb5692e4df"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aee63d5f3a842e6e2539e59cb5692e4df">VST_VKEY_F12</a></div><div class="ttdeci">@ VST_VKEY_F12</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00332">vst.h:332</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aeec5cee7cda2477a33e00bc9a61f8de2"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aeec5cee7cda2477a33e00bc9a61f8de2">VST_VKEY_NUMPAD_5</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_5</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00267">vst.h:267</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aef350d1910e3fee0d6dfc22c22134991"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aef350d1910e3fee0d6dfc22c22134991">VST_VKEY_25</a></div><div class="ttdeci">@ VST_VKEY_25</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00254">vst.h:254</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7af43a60d2c26342da44bf1af6f7eece8d"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af43a60d2c26342da44bf1af6f7eece8d">VST_VKEY_55</a></div><div class="ttdeci">@ VST_VKEY_55</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00343">vst.h:343</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7af72fc01410b9e2c515ff933b9933fbd4"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7af72fc01410b9e2c515ff933b9933fbd4">VST_VKEY_64</a></div><div class="ttdeci">@ VST_VKEY_64</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00356">vst.h:356</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7afefdbd206f1e3b69291839639dd3005f"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7afefdbd206f1e3b69291839639dd3005f">VST_VKEY_PRINT</a></div><div class="ttdeci">@ VST_VKEY_PRINT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00236">vst.h:236</a></div></div>
<div class="ttc" id="avst_8h_html_a49fc2779f3fe738643a79c5258a37cd7aff4b1b0e64be2961811d17980c2b39a7"><div class="ttname"><a href="vst_8h.html#a49fc2779f3fe738643a79c5258a37cd7aff4b1b0e64be2961811d17980c2b39a7">VST_VKEY_NUMPAD_ENTER</a></div><div class="ttdeci">@ VST_VKEY_NUMPAD_ENTER</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00239">vst.h:239</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2">VST_EFFECT_FLAG</a></div><div class="ttdeci">VST_EFFECT_FLAG</div><div class="ttdoc">Effect Flags.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01806">vst.h:1806</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2a1d45409a42cfbabcb46e96cfac87b605"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a1d45409a42cfbabcb46e96cfac87b605">VST_EFFECT_FLAG_SILENT_TAIL</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_SILENT_TAIL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01874">vst.h:1874</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b">VST_EFFECT_FLAG_1ls9</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_1ls9</div><div class="ttdoc">Effect does not produce tail samples when the input is silent.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01872">vst.h:1872</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923">VST_EFFECT_FLAG_CHUNKS</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_CHUNKS</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01852">vst.h:1852</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2a6f2060577477e37993b691d74e38338e"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a6f2060577477e37993b691d74e38338e">VST_EFFECT_FLAG_1ls4</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_1ls4</div><div class="ttdoc">Effect uses process_float.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01840">vst.h:1840</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2a79e5a06ff6922bf42ab654c22aea5c9d"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a79e5a06ff6922bf42ab654c22aea5c9d">VST_EFFECT_FLAG_1ls5</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_1ls5</div><div class="ttdoc">Effect supports saving/loading programs/banks from unformatted chunk data.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01850">vst.h:1850</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e">VST_EFFECT_FLAG_EDITOR</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_EDITOR</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01828">vst.h:1828</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2a964c20a8c667cdc9e2f1e4cafb09ebea"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a964c20a8c667cdc9e2f1e4cafb09ebea">VST_EFFECT_FLAG_SUPPORTS_FLOAT</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_SUPPORTS_FLOAT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01842">vst.h:1842</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2aaa9de5eb546808152ee9108be574be5e"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2aaa9de5eb546808152ee9108be574be5e">VST_EFFECT_FLAG_1ls0</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_1ls0</div><div class="ttdoc">Effect provides a custom editor.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01826">vst.h:1826</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2ab0d40d94d4980e29a9ea801126aa0724"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ab0d40d94d4980e29a9ea801126aa0724">VST_EFFECT_FLAG_INSTRUMENT</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_INSTRUMENT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01864">vst.h:1864</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2ac2c10295b780a1cd83d3ee18a80f3c98"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ac2c10295b780a1cd83d3ee18a80f3c98">VST_EFFECT_FLAG_1ls12</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_1ls12</div><div class="ttdoc">Effect supports process_double.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01886">vst.h:1886</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134">VST_EFFECT_FLAG_1ls8</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_1ls8</div><div class="ttdoc">Effect is an Instrument/Generator.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01862">vst.h:1862</a></div></div>
<div class="ttc" id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2aea46bf041602110f77aa69c221027dc6"><div class="ttname"><a href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2aea46bf041602110f77aa69c221027dc6">VST_EFFECT_FLAG_SUPPORTS_DOUBLE</a></div><div class="ttdeci">@ VST_EFFECT_FLAG_SUPPORTS_DOUBLE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01889">vst.h:1888</a></div></div>
<div class="ttc" id="avst_8h_html_a718b943492300b63f6487836dbdf8f39"><div class="ttname"><a href="vst_8h.html#a718b943492300b63f6487836dbdf8f39">VST_VKEY_MODIFIER</a></div><div class="ttdeci">VST_VKEY_MODIFIER</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00364">vst.h:364</a></div></div>
<div class="ttc" id="avst_8h_html_a718b943492300b63f6487836dbdf8f39a188dbcb0957c3c4918f55567a7d8943d"><div class="ttname"><a href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a188dbcb0957c3c4918f55567a7d8943d">VST_VKEY_MODIFIER_1ls1</a></div><div class="ttdeci">@ VST_VKEY_MODIFIER_1ls1</div><div class="ttdoc">One of the alt keys is held down.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00371">vst.h:371</a></div></div>
<div class="ttc" id="avst_8h_html_a718b943492300b63f6487836dbdf8f39a62fca5170e1b6a73400dc6e8a86d911b"><div class="ttname"><a href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a62fca5170e1b6a73400dc6e8a86d911b">VST_VKEY_MODIFIER_1ls0</a></div><div class="ttdeci">@ VST_VKEY_MODIFIER_1ls0</div><div class="ttdoc">One of the shift keys is held down.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00366">vst.h:366</a></div></div>
<div class="ttc" id="avst_8h_html_a718b943492300b63f6487836dbdf8f39a660dfcdf48ee58735eed3a2f1e8a0790"><div class="ttname"><a href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a660dfcdf48ee58735eed3a2f1e8a0790">VST_VKEY_MODIFIER_SHIFT</a></div><div class="ttdeci">@ VST_VKEY_MODIFIER_SHIFT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00368">vst.h:368</a></div></div>
<div class="ttc" id="avst_8h_html_a718b943492300b63f6487836dbdf8f39a6f5395a83794e4029bf6905b5b28f0b4"><div class="ttname"><a href="vst_8h.html#a718b943492300b63f6487836dbdf8f39a6f5395a83794e4029bf6905b5b28f0b4">VST_VKEY_MODIFIER_SYSTEM</a></div><div class="ttdeci">@ VST_VKEY_MODIFIER_SYSTEM</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00381">vst.h:381</a></div></div>
<div class="ttc" id="avst_8h_html_a718b943492300b63f6487836dbdf8f39aa69888bbae24b4042869610d23e418e5"><div class="ttname"><a href="vst_8h.html#a718b943492300b63f6487836dbdf8f39aa69888bbae24b4042869610d23e418e5">VST_VKEY_MODIFIER_ALT</a></div><div class="ttdeci">@ VST_VKEY_MODIFIER_ALT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00373">vst.h:373</a></div></div>
<div class="ttc" id="avst_8h_html_a718b943492300b63f6487836dbdf8f39ae36402f043d4e2ac7d73dc5afbe4ff9f"><div class="ttname"><a href="vst_8h.html#a718b943492300b63f6487836dbdf8f39ae36402f043d4e2ac7d73dc5afbe4ff9f">VST_VKEY_MODIFIER_CONTROL</a></div><div class="ttdeci">@ VST_VKEY_MODIFIER_CONTROL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00390">vst.h:389</a></div></div>
<div class="ttc" id="avst_8h_html_a718b943492300b63f6487836dbdf8f39ae9ce235b5a6a595faeaf553eb0b8f4b2"><div class="ttname"><a href="vst_8h.html#a718b943492300b63f6487836dbdf8f39ae9ce235b5a6a595faeaf553eb0b8f4b2">VST_VKEY_MODIFIER_1ls2</a></div><div class="ttdeci">@ VST_VKEY_MODIFIER_1ls2</div><div class="ttdoc">Control on MacOS, System (Windows Logo) on Windows.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00379">vst.h:379</a></div></div>
<div class="ttc" id="avst_8h_html_a718b943492300b63f6487836dbdf8f39af6c318eff924effb906b9affae4aed47"><div class="ttname"><a href="vst_8h.html#a718b943492300b63f6487836dbdf8f39af6c318eff924effb906b9affae4aed47">VST_VKEY_MODIFIER_1ls3</a></div><div class="ttdeci">@ VST_VKEY_MODIFIER_1ls3</div><div class="ttdoc">Control on PC, System (Apple Logo) on Mac OS.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00387">vst.h:387</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0">VST_BUFFER_SIZE</a></div><div class="ttdeci">VST_BUFFER_SIZE</div><div class="ttdoc">Known Buffer Sizes.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00108">vst.h:108</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0a0c3022c7a7702966bc88df74c3c10181"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a0c3022c7a7702966bc88df74c3c10181">VST_BUFFER_SIZE_SPEAKER_NAME</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_SPEAKER_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00118">vst.h:118</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0a2115337ce5178aedd308ab187122e124"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a2115337ce5178aedd308ab187122e124">VST_BUFFER_SIZE_STREAM_NAME</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_STREAM_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00119">vst.h:119</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0a35e9d3ae94245bf880ceaeed2e3ecb79"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a35e9d3ae94245bf880ceaeed2e3ecb79">VST_BUFFER_SIZE_PARAM_VALUE</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_PARAM_VALUE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00111">vst.h:111</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0a7b22236d4e393bbdd3614e6e6d770abd"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b22236d4e393bbdd3614e6e6d770abd">VST_BUFFER_SIZE_STREAM_LABEL</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_STREAM_LABEL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00112">vst.h:112</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0a7b36831c844989a8f852aa37c612394f"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a7b36831c844989a8f852aa37c612394f">VST_BUFFER_SIZE_PARAM_LABEL</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_PARAM_LABEL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00109">vst.h:109</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0a88698715586f28a5506a4d3331d62f4c"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a88698715586f28a5506a4d3331d62f4c">VST_BUFFER_SIZE_VENDOR_NAME</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_VENDOR_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00121">vst.h:120</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0a9df2284f73b882143e8d5d4f0926c22c"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a9df2284f73b882143e8d5d4f0926c22c">VST_BUFFER_SIZE_PARAM_NAME</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_PARAM_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00110">vst.h:110</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0aa5532adff25787fb18d6323ff85ffaf2"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0aa5532adff25787fb18d6323ff85ffaf2">VST_BUFFER_SIZE_PROGRAM_NAME</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_PROGRAM_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00114">vst.h:114</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0ab6d00e5e5b66c8f846e5bee4e94c5a65"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab6d00e5e5b66c8f846e5bee4e94c5a65">VST_BUFFER_SIZE_CATEGORY_LABEL</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_CATEGORY_LABEL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00113">vst.h:113</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0ab9fdfabb54bce241e9fb72646472eba8"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab9fdfabb54bce241e9fb72646472eba8">VST_BUFFER_SIZE_EFFECT_NAME</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_EFFECT_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00115">vst.h:115</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0adf371e519b4fe11ea463a31ced5b23b7"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0adf371e519b4fe11ea463a31ced5b23b7">VST_BUFFER_SIZE_PARAM_LONG_NAME</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_PARAM_LONG_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00116">vst.h:116</a></div></div>
<div class="ttc" id="avst_8h_html_a7abc836e88df867216049fa8f4645bc0af98e7be569680dea34de3598d8daa633"><div class="ttname"><a href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0af98e7be569680dea34de3598d8daa633">VST_BUFFER_SIZE_PRODUCT_NAME</a></div><div class="ttdeci">@ VST_BUFFER_SIZE_PRODUCT_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00117">vst.h:117</a></div></div>
<div class="ttc" id="avst_8h_html_a7f2093b8c4846907f4cd39068101249a"><div class="ttname"><a href="vst_8h.html#a7f2093b8c4846907f4cd39068101249a">vst_effect_process_float_t</a></div><div class="ttdeci">void(VST_FUNCTION_INTERFACE * vst_effect_process_float_t)(struct vst_effect_t *self, const float *const *inputs, float **outputs, int32_t samples)</div><div class="ttdoc">Process the given number of single samples in inputs and outputs.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02939">vst.h:2939</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7c"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c">VST_PARAMETER_FLAG</a></div><div class="ttdeci">VST_PARAMETER_FLAG</div><div class="ttdoc">Flags for parameters.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00399">vst.h:399</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a">VST_PARAMETER_FLAG_SWITCH</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_SWITCH</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00406">vst.h:406</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de">VST_PARAMETER_FLAG_1ls6</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_1ls6</div><div class="ttdoc">Parameter can be gradually increased/decreased.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00452">vst.h:452</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963">VST_PARAMETER_FLAG_1ls5</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_1ls5</div><div class="ttdoc">Parameter has a category for the default editor.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00444">vst.h:444</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a">VST_PARAMETER_FLAG_1ls4</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_1ls4</div><div class="ttdoc">Parameter has an display order index for the default editor.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00436">vst.h:436</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca34005cf51873ace1ce6a36880415c4bc">VST_PARAMETER_FLAG_1ls2</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_1ls2</div><div class="ttdoc">Parameter uses float steps.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00420">vst.h:420</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559">VST_PARAMETER_FLAG_INTEGER_LIMITS</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_INTEGER_LIMITS</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00414">vst.h:414</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca497f96438fb88122f606d61841d1ca4a">VST_PARAMETER_FLAG_STEP_FLOAT</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_STEP_FLOAT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00422">vst.h:422</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d">VST_PARAMETER_FLAG_INDEX</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_INDEX</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00438">vst.h:438</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b">VST_PARAMETER_FLAG_CATEGORY</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_CATEGORY</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00446">vst.h:446</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861">VST_PARAMETER_FLAG_RAMPING</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_RAMPING</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00454">vst.h:454</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca77ef719b1f2161ec0cac7db3ecdaae18">VST_PARAMETER_FLAG_1ls3</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_1ls3</div><div class="ttdoc">Parameter uses integer steps.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00428">vst.h:428</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1">VST_PARAMETER_FLAG_1ls0</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_1ls0</div><div class="ttdoc">Parameter is an on/off switch.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00404">vst.h:404</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8eef7e865d0623c61c71b2cc94675724">VST_PARAMETER_FLAG_STEP_INT</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_STEP_INT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00430">vst.h:430</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87">VST_PARAMETER_FLAG_1ls1</a></div><div class="ttdeci">@ VST_PARAMETER_FLAG_1ls1</div><div class="ttdoc">Parameter limits are set as integers.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00412">vst.h:412</a></div></div>
<div class="ttc" id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7cacc57096c92dcf727b8ec507a2bdc7b8e"><div class="ttname"><a href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7cacc57096c92dcf727b8ec507a2bdc7b8e">_VST_PARAMETER_FLAG_PAD</a></div><div class="ttdeci">@ _VST_PARAMETER_FLAG_PAD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00457">vst.h:456</a></div></div>
<div class="ttc" id="avst_8h_html_ab587d75cb10e7eb0422cb34b2bf302db"><div class="ttname"><a href="vst_8h.html#ab587d75cb10e7eb0422cb34b2bf302db">VST_FUNCTION_INTERFACE</a></div><div class="ttdeci">#define VST_FUNCTION_INTERFACE</div><div class="ttdoc">Standard calling convention across plug-ins and hosts.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00049">vst.h:49</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696">VST_EFFECT_OPCODE</a></div><div class="ttdeci">VST_EFFECT_OPCODE</div><div class="ttdoc">Host to Plug-in Op-Codes These Op-Codes are emitted by the host and we must either handle them or ret...</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01894">vst.h:1894</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a00c3be829509c39999e0aa844d17c190"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a00c3be829509c39999e0aa844d17c190">VST_EFFECT_OPCODE_WINDOW_MOUSE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_WINDOW_MOUSE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02105">vst.h:2105</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746">VST_EFFECT_OPCODE_2A</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_2A</div><div class="ttdoc">Host wants to change the speaker arrangement.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02378">vst.h:2378</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a04f4a4da72d7be229810aa50a60f21a0"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a04f4a4da72d7be229810aa50a60f21a0">VST_EFFECT_OPCODE_GETVENDORVERSION</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_GETVENDORVERSION</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02454">vst.h:2454</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a07065a264bd2a3ecebd5ea4d3d51ae26"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07065a264bd2a3ecebd5ea4d3d51ae26">VST_EFFECT_OPCODE_20</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_20</div><div class="ttdoc">Input disconnected.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02279">vst.h:2279</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a079a079cd146b76fbae382d8df942f7d"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a079a079cd146b76fbae382d8df942f7d">VST_EFFECT_OPCODE_14</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_14</div><div class="ttdoc">Window Focus Event?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02141">vst.h:2141</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8">VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01983">vst.h:1983</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca">VST_EFFECT_OPCODE_PARAM_GETLABEL</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_GETLABEL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01963">vst.h:1963</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a0f0b8d5b1972aa34d278aa74ae232016"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a0f0b8d5b1972aa34d278aa74ae232016">VST_EFFECT_OPCODE_4E</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_4E</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02756">vst.h:2756</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213">VST_EFFECT_OPCODE_43</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_43</div><div class="ttdoc">Host is starting to set up a program.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02634">vst.h:2634</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a101f23c8f5612ebe552ba252cfdb0ecb"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101f23c8f5612ebe552ba252cfdb0ecb">VST_EFFECT_OPCODE_3E</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_3E</div><div class="ttdoc">Midi related.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02594">vst.h:2594</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c">VST_EFFECT_OPCODE_32</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_32</div><div class="ttdoc">User-defined Op-Code for VST extensions.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02465">vst.h:2465</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3">VST_EFFECT_OPCODE_03</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_03</div><div class="ttdoc">Get currently selected program number.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01929">vst.h:1929</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005">VST_EFFECT_OPCODE_SET_CHUNK_DATA</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SET_CHUNK_DATA</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02189">vst.h:2189</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293">VST_EFFECT_OPCODE_21</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_21</div><div class="ttdoc">Retrieve properties for the given input index.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02288">vst.h:2288</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c">VST_EFFECT_OPCODE_PRODUCT_NAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PRODUCT_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02445">vst.h:2445</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8">VST_EFFECT_OPCODE_4B</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_4B</div><div class="ttdoc">Host wants to know if we can load the provided bank data.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02721">vst.h:2721</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1">VST_EFFECT_OPCODE_PARAM_NAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01997">vst.h:1997</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a1bb3968d9fe18ca8566be6c70e220220"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1bb3968d9fe18ca8566be6c70e220220">VST_EFFECT_OPCODE_1C</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_1C</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02247">vst.h:2247</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a1dd016fc2d2d9f5fbeea645fab0efa86"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1dd016fc2d2d9f5fbeea645fab0efa86">VST_EFFECT_OPCODE_41</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_41</div><div class="ttdoc">Midi related.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02618">vst.h:2618</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6">VST_EFFECT_OPCODE_SET_SAMPLE_RATE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SET_SAMPLE_RATE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02014">vst.h:2014</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a25104bc276059e7a343ccd780f5f928c"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a25104bc276059e7a343ccd780f5f928c">VST_EFFECT_OPCODE_CREATE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_CREATE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01901">vst.h:1901</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a288661d45bf05a9c8bfac13fc900a861"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a288661d45bf05a9c8bfac13fc900a861">VST_EFFECT_OPCODE_EDITOR_GET_RECT</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EDITOR_GET_RECT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02054">vst.h:2054</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3">VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02380">vst.h:2380</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553">VST_EFFECT_OPCODE_PARAM_GETVALUE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_GETVALUE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01977">vst.h:1977</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c">VST_EFFECT_OPCODE_PROGRAM_SET_NAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PROGRAM_SET_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01943">vst.h:1943</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2">VST_EFFECT_OPCODE_06</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_06</div><div class="ttdoc">Get the value? label for the parameter.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01961">vst.h:1961</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3">VST_EFFECT_OPCODE_0A</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_0A</div><div class="ttdoc">Set the new sample rate for the plugin to use.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02010">vst.h:2010</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a33135c64068d4d0b3f176ccc4c25848a"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33135c64068d4d0b3f176ccc4c25848a">VST_EFFECT_OPCODE_10</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_10</div><div class="ttdoc">Window Draw Event?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02087">vst.h:2087</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d">VST_EFFECT_OPCODE_2F</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_2F</div><div class="ttdoc">Retrieve the vendor name into the ptr buffer.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02430">vst.h:2430</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538">VST_EFFECT_OPCODE_PROGRAM_GET</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PROGRAM_GET</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01933">vst.h:1933</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055">VST_EFFECT_OPCODE_28</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_28</div><div class="ttdoc">Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02356">vst.h:2356</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a34453fdb92d7bb51e2c0ab677b1c7eb5"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a34453fdb92d7bb51e2c0ab677b1c7eb5">VST_EFFECT_OPCODE_4D</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_4D</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02748">vst.h:2748</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28">VST_EFFECT_OPCODE_01</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_01</div><div class="ttdoc">Destroy the effect (if there is any) and free its memory.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01911">vst.h:1911</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054">VST_EFFECT_OPCODE_3C</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_3C</div><div class="ttdoc">Editor Virtual Key Up Event.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02576">vst.h:2576</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940">VST_EFFECT_OPCODE_1B</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_1B</div><div class="ttdoc">Set Parameter value from string representation.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02235">vst.h:2235</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3">VST_EFFECT_OPCODE_SET_BLOCK_SIZE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SET_BLOCK_SIZE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02024">vst.h:2024</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001">VST_EFFECT_OPCODE_IDLE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_IDLE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02501">vst.h:2501</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3">VST_EFFECT_OPCODE_33</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_33</div><div class="ttdoc">Test for support of a specific named feature.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02476">vst.h:2476</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58">VST_EFFECT_OPCODE_04</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_04</div><div class="ttdoc">Set the name of the currently selected program.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01939">vst.h:1939</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a3d2c44d9d9cec27f934a696878f42e89"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3d2c44d9d9cec27f934a696878f42e89">VST_EFFECT_OPCODE_09</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_09</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02004">vst.h:2004</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2">VST_EFFECT_OPCODE_PARAM_GET_NAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_GET_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01995">vst.h:1995</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a44cc942198cbad7c99ae869784926b6b"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a44cc942198cbad7c99ae869784926b6b">VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_OUTPUT_STREAM_GET_PROPERTIES</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02305">vst.h:2305</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a46c7e2d515b51f460a6f0076281d5036"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46c7e2d515b51f460a6f0076281d5036">VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_INPUT_STREAM_GET_PROPERTIES</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02292">vst.h:2292</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a46ecb69debcaa7fc23ed52559e3140bd"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a46ecb69debcaa7fc23ed52559e3140bd">VST_EFFECT_OPCODE_BANK_LOAD</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_BANK_LOAD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02723">vst.h:2723</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a48e67cc48e0d6ade3e2ed08ab229db37"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a48e67cc48e0d6ade3e2ed08ab229db37">VST_EFFECT_OPCODE_EDITOR_MOUSE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EDITOR_MOUSE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02107">vst.h:2107</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5">VST_EFFECT_OPCODE_WINDOW_CREATE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_WINDOW_CREATE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02063">vst.h:2063</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f">VST_EFFECT_OPCODE_0B</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_0B</div><div class="ttdoc">Sets the block size, which is the maximum number of samples passed into the effect via process calls.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02020">vst.h:2020</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce">VST_EFFECT_OPCODE_PARAM_GET_VALUE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_GET_VALUE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01979">vst.h:1979</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a4b9d47d361ca416224132aa5b9a9a5a4"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4b9d47d361ca416224132aa5b9a9a5a4">VST_EFFECT_OPCODE_39</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_39</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02540">vst.h:2540</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4">VST_EFFECT_OPCODE_05</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_05</div><div class="ttdoc">Get the name of the currently selected program.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01949">vst.h:1949</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90">VST_EFFECT_OPCODE_1A</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_1A</div><div class="ttdoc">Can the parameter be automated?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02220">vst.h:2220</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac">VST_EFFECT_OPCODE_19</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_19</div><div class="ttdoc">Send events from host to plug-in.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02210">vst.h:2210</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce">VST_EFFECT_OPCODE_PROGRAM_SET_END</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PROGRAM_SET_END</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02646">vst.h:2646</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a5b65cc86a93b938e0226a0ba8c14cda6"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5b65cc86a93b938e0226a0ba8c14cda6">VST_EFFECT_OPCODE_GET_PROGRAM</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_GET_PROGRAM</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01931">vst.h:1931</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a5cdc492a51b0c5f9dc81a5de04ecf5c8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5cdc492a51b0c5f9dc81a5de04ecf5c8">VST_EFFECT_OPCODE_12</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_12</div><div class="ttdoc">Window Keyboard Event?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02119">vst.h:2119</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a5d1cdf2000edd091b8447ec0a4ffe2a8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d1cdf2000edd091b8447ec0a4ffe2a8">VST_EFFECT_OPCODE_42</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_42</div><div class="ttdoc">Midi related.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02626">vst.h:2626</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2">VST_EFFECT_OPCODE_EFFECT_CATEGORY</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EFFECT_CATEGORY</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02314">vst.h:2314</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff">VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02224">vst.h:2224</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a5ed7687c8d9b6a097d2b2cafa007030c"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5ed7687c8d9b6a097d2b2cafa007030c">VST_EFFECT_OPCODE_WINDOW_DRAW</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_WINDOW_DRAW</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02089">vst.h:2089</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a5f52e8e69547b27eaa15467ebe487691"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5f52e8e69547b27eaa15467ebe487691">VST_EFFECT_OPCODE_DESTROY</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_DESTROY</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01913">vst.h:1913</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad">VST_EFFECT_OPCODE_SETBLOCKSIZE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SETBLOCKSIZE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02022">vst.h:2022</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd">VST_EFFECT_OPCODE_02</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_02</div><div class="ttdoc">Set which program number is currently select.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01919">vst.h:1919</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd">VST_EFFECT_OPCODE_48</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_48</div><div class="ttdoc">End processing of audio.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02690">vst.h:2690</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a66b1c38c5a5d8a5e7d8892b778e0c8fe"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a66b1c38c5a5d8a5e7d8892b778e0c8fe">VST_EFFECT_OPCODE_GETNAME2</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_GETNAME2</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02443">vst.h:2443</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a680b765dc488d61d0faef58f2d154f2a"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a680b765dc488d61d0faef58f2d154f2a">VST_EFFECT_OPCODE_CUSTOM</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_CUSTOM</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02467">vst.h:2467</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803">VST_EFFECT_OPCODE_2E</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_2E</div><div class="ttdoc">Translate an error code to a string.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02421">vst.h:2421</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a6ccd5e816884ec85723e3f3e00ba6229"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ccd5e816884ec85723e3f3e00ba6229">VST_EFFECT_OPCODE_3D</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_3D</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02586">vst.h:2586</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a6ce89a18f5ebf8265f8e27f40ee4cedb"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6ce89a18f5ebf8265f8e27f40ee4cedb">VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EDITOR_KEEP_ALIVE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02131">vst.h:2131</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a6e1135b3419d19471954a3b4664872c6"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6e1135b3419d19471954a3b4664872c6">VST_EFFECT_OPCODE_PARAM_PROPERTIES</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_PROPERTIES</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02532">vst.h:2532</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f">VST_EFFECT_OPCODE_TAIL_SAMPLES</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_TAIL_SAMPLES</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02490">vst.h:2490</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b">VST_EFFECT_OPCODE_30</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_30</div><div class="ttdoc">Retrieve the product name into the ptr buffer.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02441">vst.h:2441</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f">VST_EFFECT_OPCODE_PARAM_VALUE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_VALUE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01981">vst.h:1981</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0">VST_EFFECT_OPCODE_35</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_35</div><div class="ttdoc">Notify effect that it is idle?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02499">vst.h:2499</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba">VST_EFFECT_OPCODE_PROGRAM_GET_NAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PROGRAM_GET_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01953">vst.h:1953</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0">VST_EFFECT_OPCODE_0D</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_0D</div><div class="ttdoc">Retrieve the client rect size of the plugins window.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02048">vst.h:2048</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a79fa30e1a15b879e0d6e2a5a04f131fd"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a79fa30e1a15b879e0d6e2a5a04f131fd">VST_EFFECT_OPCODE_1E</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_1E</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02263">vst.h:2263</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5">VST_EFFECT_OPCODE_PROGRAM_LOAD</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PROGRAM_LOAD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02736">vst.h:2736</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2">VST_EFFECT_OPCODE_23</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_23</div><div class="ttdoc">Retrieve category of this effect.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02312">vst.h:2312</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20">VST_EFFECT_OPCODE_VST_VERSION</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_VST_VERSION</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02550">vst.h:2550</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7c9c2de24101d89f9c3b9165aea162be"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7c9c2de24101d89f9c3b9165aea162be">VST_EFFECT_OPCODE_36</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_36</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02510">vst.h:2510</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9">VST_EFFECT_OPCODE_CATEGORY</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_CATEGORY</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02316">vst.h:2316</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c">VST_EFFECT_OPCODE_EDITOR_OPEN</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EDITOR_OPEN</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02065">vst.h:2065</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7eef4adab2b561cb12d4fe2e7513f963"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7eef4adab2b561cb12d4fe2e7513f963">VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EDITOR_VKEY_DOWN</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02566">vst.h:2566</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084">VST_EFFECT_OPCODE_00</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_00</div><div class="ttdoc">Create/Initialize the effect (if it has not been created already).</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01899">vst.h:1899</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a814ba1d0b6eccefafe44bb6a132f83ce"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a814ba1d0b6eccefafe44bb6a132f83ce">VST_EFFECT_OPCODE_2B</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_2B</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02385">vst.h:2385</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a">VST_EFFECT_OPCODE_SUSPEND_RESUME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SUSPEND_RESUME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02038">vst.h:2038</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a881873d24da602f84baa89172968cb51"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a881873d24da602f84baa89172968cb51">VST_EFFECT_OPCODE_24</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_24</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02324">vst.h:2324</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947">VST_EFFECT_OPCODE_PARAM_LABEL</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_LABEL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01967">vst.h:1967</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a894f6d95fd736a20dc18fe5094c008f4"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a894f6d95fd736a20dc18fe5094c008f4">VST_EFFECT_OPCODE_40</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_40</div><div class="ttdoc">Midi related.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02610">vst.h:2610</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e">VST_EFFECT_OPCODE_22</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_22</div><div class="ttdoc">Retrieve properties for the given output index.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02301">vst.h:2301</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a8c5962a79c3bb8cecd6e89449956ab78"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8c5962a79c3bb8cecd6e89449956ab78">VST_EFFECT_OPCODE_4F</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_4F</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02764">vst.h:2764</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01">VST_EFFECT_OPCODE_47</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_47</div><div class="ttdoc">Begin processing of audio.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02681">vst.h:2681</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a8ee4b9060ced36e176f2fa2bd18910ac"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8ee4b9060ced36e176f2fa2bd18910ac">VST_EFFECT_OPCODE_38</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_38</div><div class="ttdoc">Parameter Properties.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02528">vst.h:2528</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3">VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02661">vst.h:2661</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e">VST_EFFECT_OPCODE_0E</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_0E</div><div class="ttdoc">Create the window for the plugin.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02061">vst.h:2061</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a929205d9637981c6eee7241a8455db6d"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a929205d9637981c6eee7241a8455db6d">VST_EFFECT_OPCODE_3B</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_3B</div><div class="ttdoc">Editor Virtual Key Down Input.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02564">vst.h:2564</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9408368ab591d8a4e3bd29b39fa8631f"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9408368ab591d8a4e3bd29b39fa8631f">VST_EFFECT_OPCODE_BYPASS</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_BYPASS</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02396">vst.h:2396</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a960b2a75dab37b45d72445a6ab8fef41"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a960b2a75dab37b45d72445a6ab8fef41">VST_EFFECT_OPCODE_EDITOR_KEYBOARD</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EDITOR_KEYBOARD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02123">vst.h:2123</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a">VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02290">vst.h:2290</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3">VST_EFFECT_OPCODE_VENDOR_NAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_VENDOR_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02434">vst.h:2434</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677">VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02222">vst.h:2222</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9912a9d8912d90eb947e0ae13f163921"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9912a9d8912d90eb947e0ae13f163921">VST_EFFECT_OPCODE_WINDOW_KEYBOARD</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_WINDOW_KEYBOARD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02121">vst.h:2121</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9a240fa6409997e4c38525e30ce5abe8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9a240fa6409997e4c38525e30ce5abe8">VST_EFFECT_OPCODE_GET_PROGRAM_NAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_GET_PROGRAM_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01951">vst.h:1951</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9aab5ba71a9799fce6885e76b0394715"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aab5ba71a9799fce6885e76b0394715">VST_EFFECT_OPCODE_17</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_17</div><div class="ttdoc">Get Chunk Data.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02173">vst.h:2173</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9">VST_EFFECT_OPCODE_31</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_31</div><div class="ttdoc">Retrieve the vendor version in return value.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02452">vst.h:2452</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031">VST_EFFECT_OPCODE_2D</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_2D</div><div class="ttdoc">Retrieve the effect name into the ptr buffer.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02405">vst.h:2405</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf">VST_EFFECT_OPCODE_07</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_07</div><div class="ttdoc">Get the string representing the value for the parameter.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01975">vst.h:1975</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6">VST_EFFECT_OPCODE_EVENT</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EVENT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02212">vst.h:2212</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b">VST_EFFECT_OPCODE_PROCESS_END</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PROCESS_END</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02692">vst.h:2692</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570">VST_EFFECT_OPCODE_SET_PROGRAM</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SET_PROGRAM</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01921">vst.h:1921</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29">VST_EFFECT_OPCODE_27</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_27</div><div class="ttdoc">Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02348">vst.h:2348</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aa45087da0d1522c769056f391594d2c8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa45087da0d1522c769056f391594d2c8">VST_EFFECT_OPCODE_EDITOR_DRAW</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EDITOR_DRAW</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02091">vst.h:2091</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aa49ecb36b417d81c9a79ddb8c541fc06"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa49ecb36b417d81c9a79ddb8c541fc06">VST_EFFECT_OPCODE_15</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_15</div><div class="ttdoc">Window Unfocus Event?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02151">vst.h:2151</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aa5da737dc3b1b9397b3a3083084f0c15"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa5da737dc3b1b9397b3a3083084f0c15">VST_EFFECT_OPCODE_49</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_49</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02700">vst.h:2700</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506">VST_EFFECT_OPCODE_NAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02411">vst.h:2411</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aad7f035bbd04a052298319f20fb693d8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aad7f035bbd04a052298319f20fb693d8">VST_EFFECT_OPCODE_EDITOR_CLOSE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EDITOR_CLOSE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02075">vst.h:2075</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795">VST_EFFECT_OPCODE_29</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_29</div><div class="ttdoc">Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02364">vst.h:2364</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f">VST_EFFECT_OPCODE_3A</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_3A</div><div class="ttdoc">Retrieve the VST Version supported.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02548">vst.h:2548</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ab284b76b5c74740b53a4ac6e7e52e6c9"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab284b76b5c74740b53a4ac6e7e52e6c9">VST_EFFECT_OPCODE_11</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_11</div><div class="ttdoc">Window Mouse Event?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02103">vst.h:2103</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1">VST_EFFECT_OPCODE_PARAM_GET_LABEL</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_GET_LABEL</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01965">vst.h:1965</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16">VST_EFFECT_OPCODE_SETSAMPLERATE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SETSAMPLERATE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02012">vst.h:2012</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a">VST_EFFECT_OPCODE_0F</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_0F</div><div class="ttdoc">Destroy the plugins window.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02071">vst.h:2071</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696abd3d276216b8b4f2786ae6ed8aefa099"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abd3d276216b8b4f2786ae6ed8aefa099">VST_EFFECT_OPCODE_GET_CHUNK_DATA</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_GET_CHUNK_DATA</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02175">vst.h:2175</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d">VST_EFFECT_OPCODE_INITIALIZE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_INITIALIZE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01903">vst.h:1903</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ac1ef7107ea949706999ca80bd7aba9d1"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ef7107ea949706999ca80bd7aba9d1">VST_EFFECT_OPCODE_GETTAILSAMPLES</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_GETTAILSAMPLES</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02488">vst.h:2488</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ac1ff348462e998598c421def0d3b66a8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac1ff348462e998598c421def0d3b66a8">VST_EFFECT_OPCODE_18</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_18</div><div class="ttdoc">Set Chunk Data.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02187">vst.h:2187</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ac396ef2a09f26289ff9fef764c062474"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac396ef2a09f26289ff9fef764c062474">VST_EFFECT_OPCODE_EFFECT_NAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EFFECT_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02409">vst.h:2409</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ac7d8987baae2fd3bf3d1322156a31579"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ac7d8987baae2fd3bf3d1322156a31579">VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_GET_PARAMETER_PROPERTIES</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02530">vst.h:2530</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8">VST_EFFECT_OPCODE_PARAM_AUTOMATABLE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_AUTOMATABLE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02226">vst.h:2226</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531">VST_EFFECT_OPCODE_PARAM_GETNAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_GETNAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01993">vst.h:1993</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ad08aac7efc3c45d9d2b59636a3201291"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad08aac7efc3c45d9d2b59636a3201291">VST_EFFECT_OPCODE_4A</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_4A</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02710">vst.h:2710</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c">VST_EFFECT_OPCODE_08</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_08</div><div class="ttdoc">Get the name for the parameter.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01991">vst.h:1991</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ad83c8946b71cf6528838083785e9254d"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad83c8946b71cf6528838083785e9254d">VST_EFFECT_OPCODE_13</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_13</div><div class="ttdoc">Window/Editor Idle/Keep-Alive Callback?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02129">vst.h:2129</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018">VST_EFFECT_OPCODE_45</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_45</div><div class="ttdoc">Host wants to know the current speaker arrangement.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02659">vst.h:2659</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5">VST_EFFECT_OPCODE_WINDOW_GETRECT</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_WINDOW_GETRECT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02050">vst.h:2050</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702">VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02303">vst.h:2303</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916">VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02239">vst.h:2239</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696adf96a6fce885dbdc3529ef1c79e37772"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf96a6fce885dbdc3529ef1c79e37772">VST_EFFECT_OPCODE_GETVENDOR</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_GETVENDOR</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02432">vst.h:2432</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b">VST_EFFECT_OPCODE_PROCESS_BEGIN</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PROCESS_BEGIN</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02683">vst.h:2683</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ae0be415492e7cc55f6a11e6de085ce04"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae0be415492e7cc55f6a11e6de085ce04">VST_EFFECT_OPCODE_1D</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_1D</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02255">vst.h:2255</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d">VST_EFFECT_OPCODE_PAUSE_UNPAUSE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PAUSE_UNPAUSE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02036">vst.h:2036</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c">VST_EFFECT_OPCODE_4C</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_4C</div><div class="ttdoc">Host wants to know if we can load the provided program data.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02734">vst.h:2734</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833">VST_EFFECT_OPCODE_26</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_26</div><div class="ttdoc">Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02340">vst.h:2340</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255">VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02674">vst.h:2674</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aeab039054ebddff2f90ad2e0b9fed723"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeab039054ebddff2f90ad2e0b9fed723">VST_EFFECT_OPCODE_GETNAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_GETNAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02407">vst.h:2407</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9">VST_EFFECT_OPCODE_VENDOR_VERSION</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_VENDOR_VERSION</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02456">vst.h:2456</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e">VST_EFFECT_OPCODE_46</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_46</div><div class="ttdoc">Get the next effect contained in this effect.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02672">vst.h:2672</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06">VST_EFFECT_OPCODE_SET_PROGRAM_NAME</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SET_PROGRAM_NAME</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01941">vst.h:1941</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af1d5d7c546dc2b68df2ec31301940244"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af1d5d7c546dc2b68df2ec31301940244">VST_EFFECT_OPCODE_FOURCC</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_FOURCC</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02161">vst.h:2161</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1">VST_EFFECT_OPCODE_37</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_37</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02519">vst.h:2519</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6">VST_EFFECT_OPCODE_44</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_44</div><div class="ttdoc">Host is done setting up a program.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02644">vst.h:2644</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af35fff2e9d68b3ac04d8cc84d44019de"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af35fff2e9d68b3ac04d8cc84d44019de">VST_EFFECT_OPCODE_3F</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_3F</div><div class="ttdoc">Midi related.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02602">vst.h:2602</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af40fd3a5261cde86ff2ccccd6e302b70">VST_EFFECT_OPCODE_WINDOW_DESTROY</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_WINDOW_DESTROY</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02073">vst.h:2073</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af48a693af3e0a3dd8c74bef13f3392c7"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af48a693af3e0a3dd8c74bef13f3392c7">VST_EFFECT_OPCODE_EDITOR_VKEY_UP</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EDITOR_VKEY_UP</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02578">vst.h:2578</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af51f106620fdec39a539790c461f0833"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af51f106620fdec39a539790c461f0833">VST_EFFECT_OPCODE_1F</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_1F</div><div class="ttdoc">Input connected.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02271">vst.h:2271</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a">VST_EFFECT_OPCODE_34</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_34</div><div class="ttdoc">Number of samples that are at the tail at the end of playback.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02486">vst.h:2486</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf">VST_EFFECT_OPCODE_2C</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_2C</div><div class="ttdoc">Enable/Disable bypassing the effect.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02394">vst.h:2394</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b">VST_EFFECT_OPCODE_PROGRAM_SET</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PROGRAM_SET</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01923">vst.h:1923</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2">VST_EFFECT_OPCODE_SUPPORTS</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SUPPORTS</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02478">vst.h:2478</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4">VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02636">vst.h:2636</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af8b1d82d549b03f24f77b02d4c13711f"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b1d82d549b03f24f77b02d4c13711f">VST_EFFECT_OPCODE_16</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_16</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02159">vst.h:2159</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705">VST_EFFECT_OPCODE_TRANSLATE_ERROR</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_TRANSLATE_ERROR</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02423">vst.h:2423</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af8c11af02ac2360ad8c0888bea69f9c8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af8c11af02ac2360ad8c0888bea69f9c8">VST_EFFECT_OPCODE_EDITOR_RECT</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_EDITOR_RECT</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02052">vst.h:2052</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af9de36a1962951fd88c1011bc8a6f468"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af9de36a1962951fd88c1011bc8a6f468">VST_EFFECT_OPCODE_25</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_25</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02332">vst.h:2332</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc">VST_EFFECT_OPCODE_PARAM_SET_VALUE</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_PARAM_SET_VALUE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02237">vst.h:2237</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8">VST_EFFECT_OPCODE_SUSPEND</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_SUSPEND</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02040">vst.h:2040</a></div></div>
<div class="ttc" id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4"><div class="ttname"><a href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4">VST_EFFECT_OPCODE_0C</a></div><div class="ttdeci">@ VST_EFFECT_OPCODE_0C</div><div class="ttdoc">Effect processing should be suspended/paused or resumed/unpaused.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02034">vst.h:2034</a></div></div>
<div class="ttc" id="avst_8h_html_ac601fe80b1566db7d4f0b5351a628dbb"><div class="ttname"><a href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbb">VST_STREAM_FLAG</a></div><div class="ttdeci">VST_STREAM_FLAG</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00758">vst.h:758</a></div></div>
<div class="ttc" id="avst_8h_html_ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee"><div class="ttname"><a href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba036336ac450b8cfe332f8c50ccc3f9ee">VST_STREAM_FLAG_STEREO</a></div><div class="ttdeci">@ VST_STREAM_FLAG_STEREO</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00768">vst.h:768</a></div></div>
<div class="ttc" id="avst_8h_html_ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be"><div class="ttname"><a href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be">VST_STREAM_FLAG_1ls2</a></div><div class="ttdeci">@ VST_STREAM_FLAG_1ls2</div><div class="ttdoc">Stream is defined by VST_SPEAKER_ARRANGEMENT_TYPE.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00774">vst.h:774</a></div></div>
<div class="ttc" id="avst_8h_html_ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19"><div class="ttname"><a href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaa03ce38bc60de47eae8d63ffcb8d6c19">VST_STREAM_FLAG_1ls0</a></div><div class="ttdeci">@ VST_STREAM_FLAG_1ls0</div><div class="ttdoc">Ignored?</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00761">vst.h:761</a></div></div>
<div class="ttc" id="avst_8h_html_ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d"><div class="ttname"><a href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d">VST_STREAM_FLAG_1ls1</a></div><div class="ttdeci">@ VST_STREAM_FLAG_1ls1</div><div class="ttdoc">Stream is in Stereo.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00767">vst.h:767</a></div></div>
<div class="ttc" id="avst_8h_html_ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381"><div class="ttname"><a href="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbaf394908abb7077cc5e187e20b838c381">VST_STREAM_FLAG_USE_TYPE</a></div><div class="ttdeci">@ VST_STREAM_FLAG_USE_TYPE</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l00776">vst.h:775</a></div></div>
<div class="ttc" id="avst_8h_html_af0c37ddc3ece0563a356589b330db697"><div class="ttname"><a href="vst_8h.html#af0c37ddc3ece0563a356589b330db697">vst_effect_get_parameter_t</a></div><div class="ttdeci">float(VST_FUNCTION_INTERFACE * vst_effect_get_parameter_t)(struct vst_effect_t *self, uint32_t index)</div><div class="ttdoc">Retrieve the current value of the parameter at the given index, or do nothing if out of bounds.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l02926">vst.h:2926</a></div></div>
<div class="ttc" id="avst_8h_html_af186d9284e1093d3e6c11c6d490ad4dc"><div class="ttname"><a href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dc">VST_HOST_ACTIVE_THREAD</a></div><div class="ttdeci">VST_HOST_ACTIVE_THREAD</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01010">vst.h:1010</a></div></div>
<div class="ttc" id="avst_8h_html_af186d9284e1093d3e6c11c6d490ad4dca1a526b300093175d02059a0f97ba7b3a"><div class="ttname"><a href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca1a526b300093175d02059a0f97ba7b3a">VST_HOST_ACTIVE_THREAD_UNKNOWN</a></div><div class="ttdeci">@ VST_HOST_ACTIVE_THREAD_UNKNOWN</div><div class="ttdoc">The active thread has no special usage assigned.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01013">vst.h:1013</a></div></div>
<div class="ttc" id="avst_8h_html_af186d9284e1093d3e6c11c6d490ad4dca70fd32eeca74e21ca81e077f4d5f2cd6"><div class="ttname"><a href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dca70fd32eeca74e21ca81e077f4d5f2cd6">VST_HOST_ACTIVE_THREAD_INTERFACE</a></div><div class="ttdeci">@ VST_HOST_ACTIVE_THREAD_INTERFACE</div><div class="ttdoc">The active thread is used for user interface work.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01017">vst.h:1017</a></div></div>
<div class="ttc" id="avst_8h_html_af186d9284e1093d3e6c11c6d490ad4dcab6d837b142cdea14a936d11d5095b40f"><div class="ttname"><a href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcab6d837b142cdea14a936d11d5095b40f">VST_HOST_ACTIVE_THREAD_EVENT</a></div><div class="ttdeci">@ VST_HOST_ACTIVE_THREAD_EVENT</div><div class="ttdoc">The active thread is related to events and event handling.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01028">vst.h:1028</a></div></div>
<div class="ttc" id="avst_8h_html_af186d9284e1093d3e6c11c6d490ad4dcabdcb3fcce93be4bb50d24e1e0ef3e00f"><div class="ttname"><a href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcabdcb3fcce93be4bb50d24e1e0ef3e00f">VST_HOST_ACTIVE_THREAD_AUDIO</a></div><div class="ttdeci">@ VST_HOST_ACTIVE_THREAD_AUDIO</div><div class="ttdoc">The active thread is used for audio processing.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01021">vst.h:1021</a></div></div>
<div class="ttc" id="avst_8h_html_af186d9284e1093d3e6c11c6d490ad4dcad93ea3ba687a2b05706bc439a9bd8b8c"><div class="ttname"><a href="vst_8h.html#af186d9284e1093d3e6c11c6d490ad4dcad93ea3ba687a2b05706bc439a9bd8b8c">VST_HOST_ACTIVE_THREAD_USER</a></div><div class="ttdeci">@ VST_HOST_ACTIVE_THREAD_USER</div><div class="ttdoc">The active thread was created by an effect.</div><div class="ttdef"><b>Definition</b> <a href="vst_8h_source.html#l01032">vst.h:1032</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="vst_8h.html">vst.h</a></li>
<li class="footer">Generated on Mon Aug 18 2025 01:26:19 for VST2SDK by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
</ul>
</div>
</body>
</html>