<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Information about a parameter. <ahref="structvst__parameter__properties__t.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">A collection of events. <ahref="structvst__events__t.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Plug-in to Host support checks. <ahref="structvst__host__supports__t.html#details">More...</a><br/></td></tr>
<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Host to Plug-in support checks. <ahref="structvst__effect__supports__t.html#details">More...</a><br/></td></tr>
<trclass="memdesc:ab587d75cb10e7eb0422cb34b2bf302db"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Standard calling convention across plug-ins and hosts. <br/></td></tr>
<trclass="memdesc:a159930143b669088b88b43a54cf91eaf"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Maximum number of channels/streams/inputs/outputs supported by VST 2.x. <br/></td></tr>
<trclass="memdesc:a06c51d1e4072cbda110044ad98c1dce5"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Convert four numbers into a FourCC. <br/></td></tr>
<trclass="memdesc:a09521790f0fb9c38d6dbd3602d621053"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Magic Number identifying a VST 2.x plug-in structure. <br/></td></tr>
<trclass="memdesc:a14bd123916e582739f85d51ddab2df5b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Default VST 2.x Sample Rate All VST 2.x hosts expect you to initialize your plug-in to these default values. <br/></td></tr>
<trclass="memdesc:a888e4158d3fefe485a12f0462be4761d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Default VST 2.x Block Size All VST 2.x hosts expect you to initialize your plug-in to these default values. <br/></td></tr>
<trclass="memdesc:af5c20ce194fde78467d1dbd926fca4d9"><tdclass="mdescLeft"> </td><tdclass="mdescRight">VST 2.x Entry Point for all platforms. <br/></td></tr>
<trclass="memdesc:a224bcc8caacf5906a25ae60542d31028"><tdclass="mdescLeft"> </td><tdclass="mdescRight">[DEPRECATED] VST 1.x Entry Point for Windows <br/></td></tr>
<trclass="memdesc:ad6404cff9cc94786e4c95d8ca8d234b5"><tdclass="mdescLeft"> </td><tdclass="mdescRight">[DEPRECATED] VST 1.x Entry Point for MacOS <br/></td></tr>
<trclass="memdesc:a026df697cddfdd1e622e272acaed81a3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">[DEPRECATED] VST 2.3 Entry Point for PowerPC <br/></td></tr>
<trclass="memdesc:a187f06ed217006cee2c625b1fc920956"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Control the VST through an opcode and up to four parameters. <br/></td></tr>
<trclass="memdesc:a10245b388a012f0007c6b64446377ab2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Process the given number of samples in inputs and outputs. <br/></td></tr>
<trclass="memdesc:a20f63b4dc3f1f96b3c57820f99362a0d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Updates the value for the parameter at the given index, or does nothing if out of bounds. <br/></td></tr>
<trclass="memdesc:af0c37ddc3ece0563a356589b330db697"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Retrieve the current value of the parameter at the given index, or do nothing if out of bounds. <br/></td></tr>
<trclass="memdesc:a7f2093b8c4846907f4cd39068101249a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Process the given number of single samples in inputs and outputs. <br/></td></tr>
<trclass="memdesc:a2e0a659f8b4b8857a799a0b9c683a216"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Process the given number of double samples in inputs and outputs. <br/></td></tr>
<trclass="memdesc:a33f0d71a677d6226e9b5f00c706803b3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Known Status Codes. <ahref="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3">More...</a><br/></td></tr>
<trclass="memdesc:a096992dd814520f6112e06c8c4518a9d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Valid VST 1.x and 2.x versions The format is either a single digit or four digits in Base10 format. <ahref="vst_8h.html#a096992dd814520f6112e06c8c4518a9d">More...</a><br/></td></tr>
<trclass="memdesc:a968fd930e4a6bcab267aa77da72b2c7c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Flags for parameters. <ahref="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7c">More...</a><br/></td></tr>
<trclass="memdesc:a223eb6814e8e03b7f89687280db8b8ec"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Plug-in to Host Op-Codes These Op-Codes are emitted by the plug-in and the host <em>may</em> handle them or return 0 (false). <ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec">More...</a><br/></td></tr>
<trclass="memdesc:a468e652fc0ccfa68fecbb35dce162640"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Plug-in Categories Pre-defined category grouping that also affect host behavior when handling the plug-in. <ahref="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640">More...</a><br/></td></tr>
<trclass="memdesc:abfb1cdba3c236829cb63d4196f33d696"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Host to Plug-in Op-Codes These Op-Codes are emitted by the host and we must either handle them or return 0 (false). <ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696">More...</a><br/></td></tr>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00028">28</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l01018">1018</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l01011">1011</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l02443">2443</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l02461">2461</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l02470">2470</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l02452">2452</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00054">54</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<p>Standard calling convention across plug-ins and hosts. </p>
<p>On some older Windows platforms this is not __cdecl but something similar to __stdcall. We don't really care about those old platforms anyway so __cdecl it is. </p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00046">46</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l01004">1004</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<p>Maximum number of channels/streams/inputs/outputs supported by VST 2.x. </p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00050">50</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696"title="Host to Plug-in Op-Codes These Op-Codes are emitted by the host and we must either handle them or ret...">VST_EFFECT_OPCODE</a></dd></dl>
<tr><tdclass="paramname">opcode</td><td>The opcode to run, see <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696">VST_EFFECT_OPCODE</a>. </td></tr>
<tr><tdclass="paramname">p_int1</td><td>Parameter, see <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696">VST_EFFECT_OPCODE</a>. </td></tr>
<tr><tdclass="paramname">p_int2</td><td>Parameter, see <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696">VST_EFFECT_OPCODE</a>. </td></tr>
<tr><tdclass="paramname">p_ptr</td><td>Parameter, see <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696">VST_EFFECT_OPCODE</a>. </td></tr>
<tr><tdclass="paramname">p_float</td><td>Parameter, see <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696">VST_EFFECT_OPCODE</a>. </td></tr>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l02221">2221</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l02248">2248</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l02274">2274</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l02261">2261</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<p>Process the given number of samples in inputs and outputs. </p>
<p>Used to handle input data and provides output data. We seem to be the ones that provide the output buffer?</p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">self</td><td>Pointer to the effect itself. </td></tr>
<tr><tdclass="paramname">inputs</td><td>Pointer to an array of 'const float[samples]' with size <aclass="el"href="structvst__effect__t.html#ae95d43470b9e68ebb4ce9cc7930fb95b">vst_effect_t::num_inputs</a>. </td></tr>
<tr><tdclass="paramname">outputs</td><td>Pointer to an array of 'float[samples]' with size <aclass="el"href="structvst__effect__t.html#a16fb322ee839b5eabec21dfc6080a0aa">vst_effect_t::num_outputs</a>. </td></tr>
<tr><tdclass="paramname">samples</td><td>Number of samples per channel in inputs and outputs. </td></tr>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l02232">2232</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l02240">2240</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00994">994</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00102">102</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<tr><tdclass="fieldname"><aid="a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a"name="a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a"></a>VST_EFFECT_CATEGORY_0A </td><tdclass="fielddoc"><p>Container Plug-in This plug-in contains multiple effects in one and requires special handling on both sides. </p>
<divclass="line"><spanclass="keywordtype">char</span>* text = (<spanclass="keywordtype">char</span>*)p_ptr;</div>
<divclass="line"><spanclass="comment">// The plug-in may ask the host if it even supports containers at all and changes behavior if we don't.</span></div>
<divclass="ttc"id="astructvst__host__supports__t_html_aeb8dd77685b635be72c933a66056a0a1"><divclass="ttname"><ahref="structvst__host__supports__t.html#aeb8dd77685b635be72c933a66056a0a1">vst_host_supports_t::shellCategory</a></div><divclass="ttdeci">const char * shellCategory</div><divclass="ttdoc">Does the host support container plug-ins?</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00935">vst.h:935</a></div></div>
</div><!-- fragment --><p>Plug-in handling: </p><divclass="fragment"><divclass="line"><spanclass="comment">// ... in vst_effect for the container</span></div>
<divclass="ttc"id="avst_8h_html_af5c20ce194fde78467d1dbd926fca4d9"><divclass="ttname"><ahref="vst_8h.html#af5c20ce194fde78467d1dbd926fca4d9">VST_ENTRYPOINT</a></div><divclass="ttdeci">#define VST_ENTRYPOINT</div><divclass="ttdoc">VST 2.x Entry Point for all platforms.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l02443">vst.h:2443</a></div></div>
<tr><tdclass="fieldname"><aid="a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8"name="a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8"></a>VST_EFFECT_CATEGORY_CONTAINER </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a"title="Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...">VST_EFFECT_CATEGORY_0A</a></dd></dl>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l01025">1025</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<divclass="line"><spanclass="lineno"> 1101</span><aclass="code hl_enumvalue"href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31">VST_EFFECT_CATEGORY_OFFLINE</a> = 0x09, <spanclass="comment">// Offline Processing VST? Seems to receive all audio data prior to playback.</span></div>
<divclass="line"><spanclass="lineno"> 1198</span> VST_EFFECT_CATEGORY_MAX, <spanclass="comment">// Not part of specification, marks maximum category.</span></div>
<divclass="ttc"id="avst_8h_html_a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a"><divclass="ttname"><ahref="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a01ae0cc6ff7e1a2ad61fffee0c20463a">VST_EFFECT_CATEGORY_0A</a></div><divclass="ttdeci">@ VST_EFFECT_CATEGORY_0A</div><divclass="ttdoc">Container Plug-in This plug-in contains multiple effects in one and requires special handling on both...</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01181">vst.h:1181</a></div></div>
<tr><thcolspan="2">Enumerator</th></tr><tr><tdclass="fieldname"><aid="a7174d634349acbda34c34af9fe706bd2aaa9de5eb546808152ee9108be574be5e"name="a7174d634349acbda34c34af9fe706bd2aaa9de5eb546808152ee9108be574be5e"></a>VST_EFFECT_FLAG_1ls0 </td><tdclass="fielddoc"><p>Effect provides a custom editor. </p>
<p>The host will not provide a generic editor interface and expects <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c">VST_EFFECT_OPCODE_EDITOR_OPEN</a> and <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aad7f035bbd04a052298319f20fb693d8">VST_EFFECT_OPCODE_EDITOR_CLOSE</a> to work as expected. We are in charge of notifying the host about various things like which parameter is in focus and stuff.</p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="structvst__effect__t.html#a784b4b31eb7146fc3519c02e291a52ef"title="Process function for in-place single (32-bit float) processiong.">vst_effect_t.process_float</a></dd>
<aclass="el"href="vst_8h.html#a7f2093b8c4846907f4cd39068101249a"title="Process the given number of single samples in inputs and outputs.">vst_effect_process_float_t</a></dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>(VST 2.4) Must be set in VST 2.4 and later or the host should fail to load the plug-in.</dd></dl>
<tr><tdclass="fieldname"><aid="a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134"name="a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134"></a>VST_EFFECT_FLAG_1ls8 </td><tdclass="fielddoc"><p>Effect is an Instrument/Generator. </p>
<p>This must be set in addition to <aclass="el"href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640ae40d9a630c4ac0371ed0fa64ef66bed8">VST_EFFECT_CATEGORY_INSTRUMENT</a> otherwise instruments don't work right. </p><dlclass="section note"><dt>Note</dt><dd>(VST 2.x) Flag is new to VST 2.x and later. </dd></dl>
<tr><tdclass="fieldname"><aid="a7174d634349acbda34c34af9fe706bd2ab0d40d94d4980e29a9ea801126aa0724"name="a7174d634349acbda34c34af9fe706bd2ab0d40d94d4980e29a9ea801126aa0724"></a>VST_EFFECT_FLAG_INSTRUMENT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134"title="Effect is an Instrument/Generator.">VST_EFFECT_FLAG_1ls8</a></dd></dl>
<tr><tdclass="fieldname"><aid="a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b"name="a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b"></a>VST_EFFECT_FLAG_1ls9 </td><tdclass="fielddoc"><p>Effect does not produce tail samples when the input is silent. </p>
<p>Not to be confused with choosing to tell the host there is no tail. </p><dlclass="section see"><dt>See also</dt><dd>VST_EFFECT_OPCODE_GET_TAIL_SAMPLES </dd></dl>
<tr><tdclass="fieldname"><aid="a7174d634349acbda34c34af9fe706bd2a1d45409a42cfbabcb46e96cfac87b605"name="a7174d634349acbda34c34af9fe706bd2a1d45409a42cfbabcb46e96cfac87b605"></a>VST_EFFECT_FLAG_SILENT_TAIL </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b"title="Effect does not produce tail samples when the input is silent.">VST_EFFECT_FLAG_1ls9</a></dd></dl>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="structvst__effect__t.html#a289f10b730f005028dfa6e3a81e9fb6f"title="Process function for in-place double (64-bit float) processiong.">vst_effect_t.process_double</a></dd>
<aclass="el"href="vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216"title="Process the given number of double samples in inputs and outputs.">vst_effect_process_double_t</a></dd></dl>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l01206">1206</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<divclass="line"><spanclass="lineno"> 1231</span><spanclass="comment">//1 << 2, // Only seen when the plug-in responds to VST_EFFECT_OPCODE_09. Seems to be ignored by hosts entirely.</span></div>
<divclass="line"><spanclass="lineno"> 1232</span><spanclass="comment">//1 << 3, // Only seen when the plug-in behaves differently in mono mode. Seems to be ignored by hosts entirely.</span></div>
<divclass="ttc"id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b"><divclass="ttname"><ahref="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a2d63f0f26034c959c825bcdc9965664b">VST_EFFECT_FLAG_1ls9</a></div><divclass="ttdeci">@ VST_EFFECT_FLAG_1ls9</div><divclass="ttdoc">Effect does not produce tail samples when the input is silent.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01272">vst.h:1272</a></div></div>
<divclass="ttc"id="avst_8h_html_a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134"><divclass="ttname"><ahref="vst_8h.html#a7174d634349acbda34c34af9fe706bd2ad7b6274b27655a70115bbc8870cc7134">VST_EFFECT_FLAG_1ls8</a></div><divclass="ttdeci">@ VST_EFFECT_FLAG_1ls8</div><divclass="ttdoc">Effect is an Instrument/Generator.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01262">vst.h:1262</a></div></div>
<tr><thcolspan="2">Enumerator</th></tr><tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084"name="abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084"></a>VST_EFFECT_OPCODE_00 </td><tdclass="fielddoc"><p>Create/Initialize the effect (if it has not been created already). </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a25104bc276059e7a343ccd780f5f928c"name="abfb1cdba3c236829cb63d4196f33d696a25104bc276059e7a343ccd780f5f928c"></a>VST_EFFECT_OPCODE_CREATE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084"title="Create/Initialize the effect (if it has not been created already).">VST_EFFECT_OPCODE_00</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d"name="abfb1cdba3c236829cb63d4196f33d696ac0cde9776b07b0861f53ca79f38a4a7d"></a>VST_EFFECT_OPCODE_INITIALIZE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084"title="Create/Initialize the effect (if it has not been created already).">VST_EFFECT_OPCODE_00</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28"name="abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28"></a>VST_EFFECT_OPCODE_01 </td><tdclass="fielddoc"><p>Destroy the effect (if there is any) and free its memory. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a5f52e8e69547b27eaa15467ebe487691"name="abfb1cdba3c236829cb63d4196f33d696a5f52e8e69547b27eaa15467ebe487691"></a>VST_EFFECT_OPCODE_DESTROY </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28"title="Destroy the effect (if there is any) and free its memory.">VST_EFFECT_OPCODE_01</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd"name="abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd"></a>VST_EFFECT_OPCODE_02 </td><tdclass="fielddoc"><p>Set which program number is currently select. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570"name="abfb1cdba3c236829cb63d4196f33d696aa1bb6fd2f2f591175e6d0bc10a708570"></a>VST_EFFECT_OPCODE_SET_PROGRAM </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd"title="Set which program number is currently select.">VST_EFFECT_OPCODE_02</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b"name="abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b"></a>VST_EFFECT_OPCODE_PROGRAM_SET </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd"title="Set which program number is currently select.">VST_EFFECT_OPCODE_02</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3"name="abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3"></a>VST_EFFECT_OPCODE_03 </td><tdclass="fielddoc"><p>Get currently selected program number. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a5b65cc86a93b938e0226a0ba8c14cda6"name="abfb1cdba3c236829cb63d4196f33d696a5b65cc86a93b938e0226a0ba8c14cda6"></a>VST_EFFECT_OPCODE_GET_PROGRAM </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3"title="Get currently selected program number.">VST_EFFECT_OPCODE_03</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538"name="abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538"></a>VST_EFFECT_OPCODE_PROGRAM_GET </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3"title="Get currently selected program number.">VST_EFFECT_OPCODE_03</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58"name="abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58"></a>VST_EFFECT_OPCODE_04 </td><tdclass="fielddoc"><p>Set the name of the currently selected program. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06"name="abfb1cdba3c236829cb63d4196f33d696af1cbd93ca7d2f2ff464d73882e6d5e06"></a>VST_EFFECT_OPCODE_SET_PROGRAM_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58"title="Set the name of the currently selected program.">VST_EFFECT_OPCODE_04</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c"name="abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c"></a>VST_EFFECT_OPCODE_PROGRAM_SET_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58"title="Set the name of the currently selected program.">VST_EFFECT_OPCODE_04</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4"name="abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4"></a>VST_EFFECT_OPCODE_05 </td><tdclass="fielddoc"><p>Get the name of the currently selected program. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a9a240fa6409997e4c38525e30ce5abe8"name="abfb1cdba3c236829cb63d4196f33d696a9a240fa6409997e4c38525e30ce5abe8"></a>VST_EFFECT_OPCODE_GET_PROGRAM_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4"title="Get the name of the currently selected program.">VST_EFFECT_OPCODE_05</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba"name="abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba"></a>VST_EFFECT_OPCODE_PROGRAM_GET_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4"title="Get the name of the currently selected program.">VST_EFFECT_OPCODE_05</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2"name="abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2"></a>VST_EFFECT_OPCODE_06 </td><tdclass="fielddoc"><p>Get the value? label for the parameter. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca"name="abfb1cdba3c236829cb63d4196f33d696a0e3de8f372560069c28fd8adadb902ca"></a>VST_EFFECT_OPCODE_PARAM_GETLABEL </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2"title="Get the value? label for the parameter.">VST_EFFECT_OPCODE_06</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1"name="abfb1cdba3c236829cb63d4196f33d696ab8213ce293a2c3a4bcb3492dc5d2e4d1"></a>VST_EFFECT_OPCODE_PARAM_GET_LABEL </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2"title="Get the value? label for the parameter.">VST_EFFECT_OPCODE_06</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947"name="abfb1cdba3c236829cb63d4196f33d696a88feaf3bf0f426d842fafb9e8ac0d947"></a>VST_EFFECT_OPCODE_PARAM_LABEL </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2"title="Get the value? label for the parameter.">VST_EFFECT_OPCODE_06</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf"name="abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf"></a>VST_EFFECT_OPCODE_07 </td><tdclass="fielddoc"><p>Get the string representing the value for the parameter. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553"name="abfb1cdba3c236829cb63d4196f33d696a2bcac558305dd4f41edeca2a579b2553"></a>VST_EFFECT_OPCODE_PARAM_GETVALUE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf"title="Get the string representing the value for the parameter.">VST_EFFECT_OPCODE_07</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce"name="abfb1cdba3c236829cb63d4196f33d696a4b810c37ad94d5d9a4fd21904c4b38ce"></a>VST_EFFECT_OPCODE_PARAM_GET_VALUE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf"title="Get the string representing the value for the parameter.">VST_EFFECT_OPCODE_07</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f"name="abfb1cdba3c236829cb63d4196f33d696a75044a2d1bed6e79ef2f9090b4304c3f"></a>VST_EFFECT_OPCODE_PARAM_VALUE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf"title="Get the string representing the value for the parameter.">VST_EFFECT_OPCODE_07</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8"name="abfb1cdba3c236829cb63d4196f33d696a07a1ee440a4f98901743134009ba94b8"></a>VST_EFFECT_OPCODE_PARAM_VALUE_TO_STRING </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf"title="Get the string representing the value for the parameter.">VST_EFFECT_OPCODE_07</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c"name="abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c"></a>VST_EFFECT_OPCODE_08 </td><tdclass="fielddoc"><p>Get the name for the parameter. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531"name="abfb1cdba3c236829cb63d4196f33d696ace5987decb338be1d8d2b21f0a27a531"></a>VST_EFFECT_OPCODE_PARAM_GETNAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c"title="Get the name for the parameter.">VST_EFFECT_OPCODE_08</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2"name="abfb1cdba3c236829cb63d4196f33d696a3da2285bda84023dea89b7dba24d59e2"></a>VST_EFFECT_OPCODE_PARAM_GET_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c"title="Get the name for the parameter.">VST_EFFECT_OPCODE_08</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1"name="abfb1cdba3c236829cb63d4196f33d696a182a2cae4955ae3bc110600d25dac9b1"></a>VST_EFFECT_OPCODE_PARAM_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c"title="Get the name for the parameter.">VST_EFFECT_OPCODE_08</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a3d2c44d9d9cec27f934a696878f42e89"name="abfb1cdba3c236829cb63d4196f33d696a3d2c44d9d9cec27f934a696878f42e89"></a>VST_EFFECT_OPCODE_09 </td><tdclass="fielddoc"><dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>: (VST 2.3+) Not used in VST 2.3 or later. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3"name="abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3"></a>VST_EFFECT_OPCODE_0A </td><tdclass="fielddoc"><p>Set the new sample rate for the plugin to use. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16"name="abfb1cdba3c236829cb63d4196f33d696aba339f27dd55fb6cd36a94f62796ce16"></a>VST_EFFECT_OPCODE_SETSAMPLERATE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3"title="Set the new sample rate for the plugin to use.">VST_EFFECT_OPCODE_0A</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6"name="abfb1cdba3c236829cb63d4196f33d696a201632ac6dc514f0bbacc71df5e867b6"></a>VST_EFFECT_OPCODE_SET_SAMPLE_RATE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3"title="Set the new sample rate for the plugin to use.">VST_EFFECT_OPCODE_0A</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f"name="abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f"></a>VST_EFFECT_OPCODE_0B </td><tdclass="fielddoc"><p>Sets the block size, which is the maximum number of samples passed into the effect via process calls. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad"name="abfb1cdba3c236829cb63d4196f33d696a612be21ee6fcf9d9b20f279256211cad"></a>VST_EFFECT_OPCODE_SETBLOCKSIZE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f"title="Sets the block size, which is the maximum number of samples passed into the effect via process calls.">VST_EFFECT_OPCODE_0B</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3"name="abfb1cdba3c236829cb63d4196f33d696a39a68b2241446f7cc4d945a4a4341af3"></a>VST_EFFECT_OPCODE_SET_BLOCK_SIZE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f"title="Sets the block size, which is the maximum number of samples passed into the effect via process calls.">VST_EFFECT_OPCODE_0B</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4"name="abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4"></a>VST_EFFECT_OPCODE_0C </td><tdclass="fielddoc"><p>Effect processing should be suspended/paused or resumed/unpaused. </p>
<tr><tdclass="paramname">p_int2</td><td><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a> if the effect should suspend processing, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if it should resume. </td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d"name="abfb1cdba3c236829cb63d4196f33d696ae1801759c27b7e24ee31ebd2ca0c539d"></a>VST_EFFECT_OPCODE_PAUSE_UNPAUSE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4"title="Effect processing should be suspended/paused or resumed/unpaused.">VST_EFFECT_OPCODE_0C</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a"name="abfb1cdba3c236829cb63d4196f33d696a82bf6bd3d5b6528bab2a8154b4a12c5a"></a>VST_EFFECT_OPCODE_SUSPEND_RESUME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4"title="Effect processing should be suspended/paused or resumed/unpaused.">VST_EFFECT_OPCODE_0C</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8"name="abfb1cdba3c236829cb63d4196f33d696afbe80204973dc7477ce6f1bf15d635e8"></a>VST_EFFECT_OPCODE_SUSPEND </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4"title="Effect processing should be suspended/paused or resumed/unpaused.">VST_EFFECT_OPCODE_0C</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0"name="abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0"></a>VST_EFFECT_OPCODE_0D </td><tdclass="fielddoc"><p>Retrieve the client rect size of the plugins window. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5"name="abfb1cdba3c236829cb63d4196f33d696adb7e0fb92a7f5b5fa52490c5b8689ac5"></a>VST_EFFECT_OPCODE_WINDOW_GETRECT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0"title="Retrieve the client rect size of the plugins window.">VST_EFFECT_OPCODE_0D</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af8c11af02ac2360ad8c0888bea69f9c8"name="abfb1cdba3c236829cb63d4196f33d696af8c11af02ac2360ad8c0888bea69f9c8"></a>VST_EFFECT_OPCODE_EDITOR_RECT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0"title="Retrieve the client rect size of the plugins window.">VST_EFFECT_OPCODE_0D</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a288661d45bf05a9c8bfac13fc900a861"name="abfb1cdba3c236829cb63d4196f33d696a288661d45bf05a9c8bfac13fc900a861"></a>VST_EFFECT_OPCODE_EDITOR_GET_RECT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0"title="Retrieve the client rect size of the plugins window.">VST_EFFECT_OPCODE_0D</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e"name="abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e"></a>VST_EFFECT_OPCODE_0E </td><tdclass="fielddoc"><p>Create the window for the plugin. </p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5"name="abfb1cdba3c236829cb63d4196f33d696a4aa1a47b5704958665f95aacd56a4fd5"></a>VST_EFFECT_OPCODE_WINDOW_CREATE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e"title="Create the window for the plugin.">VST_EFFECT_OPCODE_0E</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c"name="abfb1cdba3c236829cb63d4196f33d696a7dd8c3bd980ad4a5c3e443ff15e7e05c"></a>VST_EFFECT_OPCODE_EDITOR_OPEN </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e"title="Create the window for the plugin.">VST_EFFECT_OPCODE_0E</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a"name="abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a"></a>VST_EFFECT_OPCODE_0F </td><tdclass="fielddoc"><p>Destroy the plugins window. </p>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>(VST 2.4+) Likely deprecated in VST 2.4 and later.</dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>(VST 2.4+) Likely deprecated in VST 2.4 and later.</dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>(VST 2.4+) Likely deprecated in VST 2.4 and later.</dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>(VST 2.4+) Likely deprecated in VST 2.4 and later.</dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>(VST 2.4+) Likely deprecated in VST 2.4 and later.</dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af8b1d82d549b03f24f77b02d4c13711f"name="abfb1cdba3c236829cb63d4196f33d696af8b1d82d549b03f24f77b02d4c13711f"></a>VST_EFFECT_OPCODE_16 </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>Present in some VST 2.1 or earlier plugins. @important Almost all plug-ins return the <aclass="el"href="vst_8h.html#a06c51d1e4072cbda110044ad98c1dce5">VST_FOURCC</a> 'NvEf' (0x4E764566) here. </dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>(VST 2.4+) Likely deprecated in VST 2.4 and later. </dd></dl>
<p>Save current program or bank state to a buffer. Behavior is different based on the <aclass="el"href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923">VST_EFFECT_FLAG_CHUNKS</a> flag.</p>
<p>Restore current program or bank state from a buffer. Behavior is different based on the <aclass="el"href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923">VST_EFFECT_FLAG_CHUNKS</a> flag.</p>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac"name="abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac"></a>VST_EFFECT_OPCODE_19 </td><tdclass="fielddoc"><p>Send events from host to plug-in. </p>
<p>The plug-in must support receiving events (see <aclass="el"href="structvst__effect__supports__t.html#a9b59e445c1974d4936b04a38aed6d9c8">vst_effect_supports_t::receiveVstEvents</a>) while the host may optionally signal to the plugin that it wants to send events to the host (see <aclass="el"href="structvst__host__supports__t.html#a4cf927ab8060c5afc39c4940e8d3b4aa">vst_host_supports_t::sendVstEvents</a>).</p>
<aclass="el"href="structvst__events__t.html"title="A collection of events.">vst_events_t</a></dd>
<dd>
<aclass="el"href="structvst__host__supports__t.html#a4cf927ab8060c5afc39c4940e8d3b4aa"title="Host can send events to plug-in.">vst_host_supports_t.sendVstEvents</a></dd>
<tr><tdclass="paramname">p_ptr</td><td>A valid pointer to a <aclass="el"href="structvst__events__t.html">vst_events_t</a> structure. </td></tr>
</table>
</dd>
</dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6"name="abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6"></a>VST_EFFECT_OPCODE_EVENT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac"title="Send events from host to plug-in.">VST_EFFECT_OPCODE_19</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90"name="abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90"></a>VST_EFFECT_OPCODE_1A </td><tdclass="fielddoc"><p>Can the parameter be automated? </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677"name="abfb1cdba3c236829cb63d4196f33d696a98e0f94270578351245a09966195c677"></a>VST_EFFECT_OPCODE_PARAM_ISAUTOMATABLE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90"title="Can the parameter be automated?">VST_EFFECT_OPCODE_1A</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff"name="abfb1cdba3c236829cb63d4196f33d696a5e12ca00c6de50497fe9c9c2220544ff"></a>VST_EFFECT_OPCODE_PARAM_IS_AUTOMATABLE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90"title="Can the parameter be automated?">VST_EFFECT_OPCODE_1A</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8"name="abfb1cdba3c236829cb63d4196f33d696aca7c692f2a631a425a5b70fe4211b9c8"></a>VST_EFFECT_OPCODE_PARAM_AUTOMATABLE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90"title="Can the parameter be automated?">VST_EFFECT_OPCODE_1A</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940"name="abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940"></a>VST_EFFECT_OPCODE_1B </td><tdclass="fielddoc"><p>Set Parameter value from string representation. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc"name="abfb1cdba3c236829cb63d4196f33d696afb7ca519142fb2f8ffb22cccb9e17ccc"></a>VST_EFFECT_OPCODE_PARAM_SET_VALUE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940"title="Set Parameter value from string representation.">VST_EFFECT_OPCODE_1B</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916"name="abfb1cdba3c236829cb63d4196f33d696ade6879bc741bf0abfc5240102d3e9916"></a>VST_EFFECT_OPCODE_PARAM_VALUE_FROM_STRING </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940"title="Set Parameter value from string representation.">VST_EFFECT_OPCODE_1B</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a1bb3968d9fe18ca8566be6c70e220220"name="abfb1cdba3c236829cb63d4196f33d696a1bb3968d9fe18ca8566be6c70e220220"></a>VST_EFFECT_OPCODE_1C </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ae0be415492e7cc55f6a11e6de085ce04"name="abfb1cdba3c236829cb63d4196f33d696ae0be415492e7cc55f6a11e6de085ce04"></a>VST_EFFECT_OPCODE_1D </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4"title="Get the name of the currently selected program.">VST_EFFECT_OPCODE_05</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a79fa30e1a15b879e0d6e2a5a04f131fd"name="abfb1cdba3c236829cb63d4196f33d696a79fa30e1a15b879e0d6e2a5a04f131fd"></a>VST_EFFECT_OPCODE_1E </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293"name="abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293"></a>VST_EFFECT_OPCODE_21 </td><tdclass="fielddoc"><p>Retrieve properties for the given input index. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="paramname">p_int1</td><td>Index of the input to get the properties for. </td></tr>
<tr><tdclass="paramname">p_ptr</td><td>Pointer to <aclass="el"href="structvst__stream__properties__t.html">vst_stream_properties_t</a> for the selected input provided by the host. </td></tr>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if p_ptr is updated, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a> otherwise. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a"name="abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a"></a>VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293"title="Retrieve properties for the given input index.">VST_EFFECT_OPCODE_21</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e"name="abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e"></a>VST_EFFECT_OPCODE_22 </td><tdclass="fielddoc"><p>Retrieve properties for the given output index. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="paramname">p_int1</td><td>Index of the output to get the properties for. </td></tr>
<tr><tdclass="paramname">p_ptr</td><td>Pointer to <aclass="el"href="structvst__stream__properties__t.html">vst_stream_properties_t</a> for the selected output provided by the host. </td></tr>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if p_ptr is updated, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a> otherwise. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702"name="abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702"></a>VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e"title="Retrieve properties for the given output index.">VST_EFFECT_OPCODE_22</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2"name="abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2"></a>VST_EFFECT_OPCODE_23 </td><tdclass="fielddoc"><p>Retrieve category of this effect. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd>The category that this effect is in, see <aclass="el"href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640">VST_EFFECT_CATEGORY</a>. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2"name="abfb1cdba3c236829cb63d4196f33d696a5d6b99d0c76bb8101b02eb123c3e56a2"></a>VST_EFFECT_OPCODE_EFFECT_CATEGORY </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2"title="Retrieve category of this effect.">VST_EFFECT_OPCODE_23</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9"name="abfb1cdba3c236829cb63d4196f33d696a7d62310ee6f4040445f9d289ea28d5c9"></a>VST_EFFECT_OPCODE_CATEGORY </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2"title="Retrieve category of this effect.">VST_EFFECT_OPCODE_23</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a881873d24da602f84baa89172968cb51"name="abfb1cdba3c236829cb63d4196f33d696a881873d24da602f84baa89172968cb51"></a>VST_EFFECT_OPCODE_24 </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af9de36a1962951fd88c1011bc8a6f468"name="abfb1cdba3c236829cb63d4196f33d696af9de36a1962951fd88c1011bc8a6f468"></a>VST_EFFECT_OPCODE_25 </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833"name="abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833"></a>VST_EFFECT_OPCODE_26 </td><tdclass="fielddoc"><p>Seen in plug-ins with <aclass="el"href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31">VST_EFFECT_CATEGORY_OFFLINE</a>. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29"name="abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29"></a>VST_EFFECT_OPCODE_27 </td><tdclass="fielddoc"><p>Seen in plug-ins with <aclass="el"href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31">VST_EFFECT_CATEGORY_OFFLINE</a>. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055"name="abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055"></a>VST_EFFECT_OPCODE_28 </td><tdclass="fielddoc"><p>Seen in plug-ins with <aclass="el"href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31">VST_EFFECT_CATEGORY_OFFLINE</a>. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795"name="abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795"></a>VST_EFFECT_OPCODE_29 </td><tdclass="fielddoc"><p>Seen in plug-ins with <aclass="el"href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640a6420501083ada6c9eca7d0ebb61f0a31">VST_EFFECT_CATEGORY_OFFLINE</a>. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746"name="abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746"></a>VST_EFFECT_OPCODE_2A </td><tdclass="fielddoc"><p>Host wants to change the speaker arrangement. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="paramname">p_int2</td><td>Pointer to a <aclass="el"href="structvst__speaker__arrangement__t.html">vst_speaker_arrangement_t</a> for the input. </td></tr>
<tr><tdclass="paramname">p_ptr</td><td>Pointer to a <aclass="el"href="structvst__speaker__arrangement__t.html">vst_speaker_arrangement_t</a> for the output. </td></tr>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if we accept the new arrangement, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a> if we don't in which case the host is required to ask for the speaker arrangement via <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3">VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</a> and may retry this op-code with different values. </dd></dl>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="structvst__effect__t.html#ae95d43470b9e68ebb4ce9cc7930fb95b"title="Number of available input streams.">vst_effect_t.num_inputs</a></dd>
<dd>
<aclass="el"href="structvst__effect__t.html#a16fb322ee839b5eabec21dfc6080a0aa"title="Number of available output streams.">vst_effect_t.num_outputs</a></dd>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3"name="abfb1cdba3c236829cb63d4196f33d696a29a4e6a3fce2afcaa82cc7731b1db0a3"></a>VST_EFFECT_OPCODE_SET_SPEAKER_ARRANGEMENT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746"title="Host wants to change the speaker arrangement.">VST_EFFECT_OPCODE_2A</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf"name="abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf"></a>VST_EFFECT_OPCODE_2C </td><tdclass="fielddoc"><p>Enable/Disable bypassing the effect. </p>
<p>See <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2">VST_EFFECT_OPCODE_SUPPORTS</a> with <aclass="el"href="structvst__effect__supports__t.html#ab5037d9b564497d1ff6a981596fa746f">vst_effect_supports_t::bypass</a> for more information.</p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031"name="abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031"></a>VST_EFFECT_OPCODE_2D </td><tdclass="fielddoc"><p>Retrieve the effect name into the ptr buffer. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="bug"><dt><b><aclass="el"href="bug.html#_bug000001">Bug:</a></b></dt><dd>Various hosts only provide a buffer that is 32 bytes long. </dd></dl>
<tr><tdclass="paramname">p_ptr</td><td>A zero terminated char buffer of size <aclass="el"href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab9fdfabb54bce241e9fb72646472eba8">VST_BUFFER_SIZE_EFFECT_NAME</a>. </td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696aeab039054ebddff2f90ad2e0b9fed723"name="abfb1cdba3c236829cb63d4196f33d696aeab039054ebddff2f90ad2e0b9fed723"></a>VST_EFFECT_OPCODE_GETNAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031"title="Retrieve the effect name into the ptr buffer.">VST_EFFECT_OPCODE_2D</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ac396ef2a09f26289ff9fef764c062474"name="abfb1cdba3c236829cb63d4196f33d696ac396ef2a09f26289ff9fef764c062474"></a>VST_EFFECT_OPCODE_EFFECT_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031"title="Retrieve the effect name into the ptr buffer.">VST_EFFECT_OPCODE_2D</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506"name="abfb1cdba3c236829cb63d4196f33d696aac2f9a50c9d35c14cfb65878d22a1506"></a>VST_EFFECT_OPCODE_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031"title="Retrieve the effect name into the ptr buffer.">VST_EFFECT_OPCODE_2D</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803"name="abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803"></a>VST_EFFECT_OPCODE_2E </td><tdclass="fielddoc"><p>Translate an error code to a string. </p>
<dlclass="bug"><dt><b><aclass="el"href="bug.html#_bug000002">Bug:</a></b></dt><dd>Some hosts provide unexpected data in p_ptr. </dd></dl>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd>(VST 2.4+) Fairly sure this is deprecated in VST 2.4 and later. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if we could translate the error, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a> if not. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705"name="abfb1cdba3c236829cb63d4196f33d696af8b36d1b637686b7a0a4f54026f0e705"></a>VST_EFFECT_OPCODE_TRANSLATE_ERROR </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803"title="Translate an error code to a string.">VST_EFFECT_OPCODE_2E</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d"name="abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d"></a>VST_EFFECT_OPCODE_2F </td><tdclass="fielddoc"><p>Retrieve the vendor name into the ptr buffer. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="paramname">p_ptr</td><td>A zero terminated char buffer of size <aclass="el"href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a88698715586f28a5506a4d3331d62f4c">VST_BUFFER_SIZE_VENDOR_NAME</a>. </td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696adf96a6fce885dbdc3529ef1c79e37772"name="abfb1cdba3c236829cb63d4196f33d696adf96a6fce885dbdc3529ef1c79e37772"></a>VST_EFFECT_OPCODE_GETVENDOR </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d"title="Retrieve the vendor name into the ptr buffer.">VST_EFFECT_OPCODE_2F</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3"name="abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3"></a>VST_EFFECT_OPCODE_VENDOR_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d"title="Retrieve the vendor name into the ptr buffer.">VST_EFFECT_OPCODE_2F</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b"name="abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b"></a>VST_EFFECT_OPCODE_30 </td><tdclass="fielddoc"><p>Retrieve the product name into the ptr buffer. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="paramname">p_ptr</td><td>A zero terminated char buffer of size <aclass="el"href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0af98e7be569680dea34de3598d8daa633">VST_BUFFER_SIZE_PRODUCT_NAME</a>. </td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a66b1c38c5a5d8a5e7d8892b778e0c8fe"name="abfb1cdba3c236829cb63d4196f33d696a66b1c38c5a5d8a5e7d8892b778e0c8fe"></a>VST_EFFECT_OPCODE_GETNAME2 </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b"title="Retrieve the product name into the ptr buffer.">VST_EFFECT_OPCODE_30</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c"name="abfb1cdba3c236829cb63d4196f33d696a15849c14f497c49529b31cd7d2a2679c"></a>VST_EFFECT_OPCODE_PRODUCT_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b"title="Retrieve the product name into the ptr buffer.">VST_EFFECT_OPCODE_30</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9"name="abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9"></a>VST_EFFECT_OPCODE_31 </td><tdclass="fielddoc"><p>Retrieve the vendor version in return value. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a04f4a4da72d7be229810aa50a60f21a0"name="abfb1cdba3c236829cb63d4196f33d696a04f4a4da72d7be229810aa50a60f21a0"></a>VST_EFFECT_OPCODE_GETVENDORVERSION </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9"title="Retrieve the vendor version in return value.">VST_EFFECT_OPCODE_31</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9"name="abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9"></a>VST_EFFECT_OPCODE_VENDOR_VERSION </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9"title="Retrieve the vendor version in return value.">VST_EFFECT_OPCODE_31</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c"name="abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c"></a>VST_EFFECT_OPCODE_32 </td><tdclass="fielddoc"><p>User-defined Op-Code for VST extensions. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. All parameters are undefined by the standard and left up to the host/plug-in. Use <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2">VST_EFFECT_OPCODE_SUPPORTS</a> and <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a96f6bfec3756b862ac10261ac37e06c3">VST_EFFECT_OPCODE_VENDOR_NAME</a> + <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aeeeee35ed338c3089e443cc4bc7b64e9">VST_EFFECT_OPCODE_VENDOR_VERSION</a> to check if the plug-in is compatible with your expected format. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3"name="abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3"></a>VST_EFFECT_OPCODE_33 </td><tdclass="fielddoc"><p>Test for support of a specific named feature. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07">VST_STATUS_YES</a> if the feature is supported, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d">VST_STATUS_NO</a> if the feature is not supported, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b">VST_STATUS_UNKNOWN</a> in all other cases. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2"name="abfb1cdba3c236829cb63d4196f33d696af779fb9455663914e5f626559824dce2"></a>VST_EFFECT_OPCODE_SUPPORTS </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3"title="Test for support of a specific named feature.">VST_EFFECT_OPCODE_33</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a"name="abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a"></a>VST_EFFECT_OPCODE_34 </td><tdclass="fielddoc"><p>Number of samples that are at the tail at the end of playback. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b">VST_STATUS_UNKNOWN</a> for automatic tail size, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> for no tail, any other number above 1 for the number of samples the tail has. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ac1ef7107ea949706999ca80bd7aba9d1"name="abfb1cdba3c236829cb63d4196f33d696ac1ef7107ea949706999ca80bd7aba9d1"></a>VST_EFFECT_OPCODE_GETTAILSAMPLES </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a"title="Number of samples that are at the tail at the end of playback.">VST_EFFECT_OPCODE_34</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f"name="abfb1cdba3c236829cb63d4196f33d696a739f825767210c904839112b4dd3146f"></a>VST_EFFECT_OPCODE_TAIL_SAMPLES </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a"title="Number of samples that are at the tail at the end of playback.">VST_EFFECT_OPCODE_34</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0"name="abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0"></a>VST_EFFECT_OPCODE_35 </td><tdclass="fielddoc"><p>Notify effect that it is idle? </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd>(VST 2.4+) As of VST 2.4 the default behavior is <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b">VST_EFFECT_OPCODE_PROCESS_BEGIN</a> and <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b">VST_EFFECT_OPCODE_PROCESS_END</a> which allows cleaner control flows. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001"name="abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001"></a>VST_EFFECT_OPCODE_IDLE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0"title="Notify effect that it is idle?">VST_EFFECT_OPCODE_35</a></dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a7c9c2de24101d89f9c3b9165aea162be"name="abfb1cdba3c236829cb63d4196f33d696a7c9c2de24101d89f9c3b9165aea162be"></a>VST_EFFECT_OPCODE_36 </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd>(VST 2.4) Invalid in all VST 2.4 and later hosts. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1"name="abfb1cdba3c236829cb63d4196f33d696af28c319c3cf4ba14c65e0395ae956bb1"></a>VST_EFFECT_OPCODE_37 </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd>(VST 2.4) Invalid in all VST 2.4 and later hosts. </dd></dl>
<tr><tdclass="paramname">p_ptr</td><td>Pointer to <aclass="el"href="structvst__parameter__properties__t.html">vst_parameter_properties_t</a> for the given parameter. </td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a4b9d47d361ca416224132aa5b9a9a5a4"name="abfb1cdba3c236829cb63d4196f33d696a4b9d47d361ca416224132aa5b9a9a5a4"></a>VST_EFFECT_OPCODE_39 </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd>(VST 2.4) Invalid in all VST 2.4 and later hosts. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f"name="abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f"></a>VST_EFFECT_OPCODE_3A </td><tdclass="fielddoc"><p>Retrieve the VST Version supported. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a096992dd814520f6112e06c8c4518a9d"title="Valid VST 1.x and 2.x versions The format is either a single digit or four digits in Base10 format.">VST_VERSION</a></dd></dl>
<dlclass="section return"><dt>Returns</dt><dd>One of the valid enums in <aclass="el"href="vst_8h.html#a096992dd814520f6112e06c8c4518a9d">VST_VERSION</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20"name="abfb1cdba3c236829cb63d4196f33d696a7b54e129f5e95874cefdcc138d710c20"></a>VST_EFFECT_OPCODE_VST_VERSION </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f"title="Retrieve the VST Version supported.">VST_EFFECT_OPCODE_3A</a></dd></dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if we used the input, otherwise <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a></dd></dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if we used the input, otherwise <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af48a693af3e0a3dd8c74bef13f3392c7"name="abfb1cdba3c236829cb63d4196f33d696af48a693af3e0a3dd8c74bef13f3392c7"></a>VST_EFFECT_OPCODE_EDITOR_VKEY_UP </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054"title="Editor Virtual Key Up Event.">VST_EFFECT_OPCODE_3C</a></dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a6ccd5e816884ec85723e3f3e00ba6229"name="abfb1cdba3c236829cb63d4196f33d696a6ccd5e816884ec85723e3f3e00ba6229"></a>VST_EFFECT_OPCODE_3D </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.1+) Available from VST 2.1 onwards. </dd></dl>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">p_int2</td><td>A value between 0 and 2. </td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213"name="abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213"></a>VST_EFFECT_OPCODE_43 </td><tdclass="fielddoc"><p>Host is starting to set up a program. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.1+) Available from VST 2.1 onwards. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if we understood the notification, or <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a> if not. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4"name="abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4"></a>VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213"title="Host is starting to set up a program.">VST_EFFECT_OPCODE_43</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6"name="abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6"></a>VST_EFFECT_OPCODE_44 </td><tdclass="fielddoc"><p>Host is done setting up a program. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.1+) Available from VST 2.1 onwards. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if we understood the notification, or <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a> if not. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce"name="abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce"></a>VST_EFFECT_OPCODE_PROGRAM_SET_END </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6"title="Host is done setting up a program.">VST_EFFECT_OPCODE_44</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018"name="abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018"></a>VST_EFFECT_OPCODE_45 </td><tdclass="fielddoc"><p>Host wants to know the current speaker arrangement. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.3+) Available from VST 2.3 onwards. </dd></dl>
<tr><tdclass="paramname">p_int2</td><td>Pointer to <aclass="el"href="structvst__speaker__arrangement__t.html">vst_speaker_arrangement_t</a> for the input. </td></tr>
<tr><tdclass="paramname">p_ptr</td><td>Pointer to <aclass="el"href="structvst__speaker__arrangement__t.html">vst_speaker_arrangement_t</a> for the output. </td></tr>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if we were successful, otherwise <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a>. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3"name="abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3"></a>VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018"title="Host wants to know the current speaker arrangement.">VST_EFFECT_OPCODE_45</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e"name="abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e"></a>VST_EFFECT_OPCODE_46 </td><tdclass="fielddoc"><p>Get the next effect contained in this effect. </p>
<p>Used in combination with <aclass="el"href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8">VST_EFFECT_CATEGORY_CONTAINER</a>.</p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.3+) Available from VST 2.3 onwards. </dd></dl>
<tr><tdclass="paramname">p_ptr</td><td>Pointer to a char buffer of size <aclass="el"href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0ab9fdfabb54bce241e9fb72646472eba8">VST_BUFFER_SIZE_EFFECT_NAME</a> to store the name of the next effect. </td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255"name="abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255"></a>VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e"title="Get the next effect contained in this effect.">VST_EFFECT_OPCODE_46</a></dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01"name="abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01"></a>VST_EFFECT_OPCODE_47 </td><tdclass="fielddoc"><p>Begin processing of audio. </p>
<p>Host is requesting that we prepare for a new section of audio separate from the previous section. </p><dlclass="section note"><dt>Note</dt><dd>(VST 2.3+) Available from VST 2.3 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd"name="abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd"></a>VST_EFFECT_OPCODE_48 </td><tdclass="fielddoc"><p>End processing of audio. </p>
<p>Host is requesting that we stop processing audio and go into idle instead. </p><dlclass="section note"><dt>Note</dt><dd>(VST 2.3+) Available from VST 2.3 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696aa5da737dc3b1b9397b3a3083084f0c15"name="abfb1cdba3c236829cb63d4196f33d696aa5da737dc3b1b9397b3a3083084f0c15"></a>VST_EFFECT_OPCODE_49 </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.3+) Available from VST 2.3 onwards. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ad08aac7efc3c45d9d2b59636a3201291"name="abfb1cdba3c236829cb63d4196f33d696ad08aac7efc3c45d9d2b59636a3201291"></a>VST_EFFECT_OPCODE_4A </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.3+) Available from VST 2.3 onwards. </dd></dl>
<tr><tdclass="paramname">p_float</td><td>Unknown meaning, usually 1.0 </td></tr>
</table>
</dd>
</dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8"name="abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8"></a>VST_EFFECT_OPCODE_4B </td><tdclass="fielddoc"><p>Host wants to know if we can load the provided bank data. </p>
<p>Should be emitted prior to <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005">VST_EFFECT_OPCODE_SET_CHUNK_DATA</a> by the host.</p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.3+) Available from VST 2.3 onwards. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d">VST_STATUS_NO</a> if we can't load the data, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07">VST_STATUS_YES</a> if we can load the data, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b">VST_STATUS_UNKNOWN</a> if this isn't supported. </dd></dl>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a46ecb69debcaa7fc23ed52559e3140bd"name="abfb1cdba3c236829cb63d4196f33d696a46ecb69debcaa7fc23ed52559e3140bd"></a>VST_EFFECT_OPCODE_BANK_LOAD </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8"title="Host wants to know if we can load the provided bank data.">VST_EFFECT_OPCODE_4B</a></dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c"name="abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c"></a>VST_EFFECT_OPCODE_4C </td><tdclass="fielddoc"><p>Host wants to know if we can load the provided program data. </p>
<p>Should be emitted prior to <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4">VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN</a> by the host.</p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.3+) Available from VST 2.3 onwards. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d">VST_STATUS_NO</a> if we can't load the data, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5df1272c40c0a6cc765fc610747bad07">VST_STATUS_YES</a> if we can load the data, <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b">VST_STATUS_UNKNOWN</a> if this isn't supported. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5"name="abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5"></a>VST_EFFECT_OPCODE_PROGRAM_LOAD </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c"title="Host wants to know if we can load the provided program data.">VST_EFFECT_OPCODE_4C</a></dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a34453fdb92d7bb51e2c0ab677b1c7eb5"name="abfb1cdba3c236829cb63d4196f33d696a34453fdb92d7bb51e2c0ab677b1c7eb5"></a>VST_EFFECT_OPCODE_4D </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.4+) Available from VST 2.4 onwards. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a0f0b8d5b1972aa34d278aa74ae232016"name="abfb1cdba3c236829cb63d4196f33d696a0f0b8d5b1972aa34d278aa74ae232016"></a>VST_EFFECT_OPCODE_4E </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.4+) Available from VST 2.4 onwards. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="abfb1cdba3c236829cb63d4196f33d696a8c5962a79c3bb8cecd6e89449956ab78"name="abfb1cdba3c236829cb63d4196f33d696a8c5962a79c3bb8cecd6e89449956ab78"></a>VST_EFFECT_OPCODE_4F </td><tdclass="fielddoc"><dlclass="section note"><dt>Note</dt><dd>(VST 2.4+) Available from VST 2.4 onwards. </dd></dl>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l01294">1294</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a03a3fffe10a0994caf608402fd148746">VST_EFFECT_OPCODE_2A</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_2A</div><divclass="ttdoc">Host wants to change the speaker arrangement.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01760">vst.h:1760</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a101bea9ccc6fbc1b86dba1f2a4ad7213">VST_EFFECT_OPCODE_43</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_43</div><divclass="ttdoc">Host is starting to set up a program.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l02008">vst.h:2008</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1164f60b2f52cae3d30dc8d64482a15c">VST_EFFECT_OPCODE_32</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_32</div><divclass="ttdoc">User-defined Op-Code for VST extensions.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01848">vst.h:1848</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13391c0fcd9d60aaf5d54dc85545bdc3">VST_EFFECT_OPCODE_03</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_03</div><divclass="ttdoc">Get currently selected program number.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01329">vst.h:1329</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a1508cde1ae9c1c6b0aa57488dbaf9293">VST_EFFECT_OPCODE_21</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_21</div><divclass="ttdoc">Retrieve properties for the given input index.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01680">vst.h:1680</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a17c010e1bff9b57aa82ca31b884a9cc8">VST_EFFECT_OPCODE_4B</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_4B</div><divclass="ttdoc">Host wants to know if we can load the provided bank data.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l02092">vst.h:2092</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f57546988b54ac4ec8104867f62bff2">VST_EFFECT_OPCODE_06</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_06</div><divclass="ttdoc">Get the value? label for the parameter.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01361">vst.h:1361</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2f58c5e5703a68e8182cd27c8615f7b3">VST_EFFECT_OPCODE_0A</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_0A</div><divclass="ttdoc">Set the new sample rate for the plugin to use.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01409">vst.h:1409</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a33601774ed24231c58eb6902f6971e7d">VST_EFFECT_OPCODE_2F</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_2F</div><divclass="ttdoc">Retrieve the vendor name into the ptr buffer.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01813">vst.h:1813</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a343111c081c847a1eaf22cb8cf858055">VST_EFFECT_OPCODE_28</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_28</div><divclass="ttdoc">Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01739">vst.h:1739</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a35b1923882b8fe15e64ea528f222bf28">VST_EFFECT_OPCODE_01</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_01</div><divclass="ttdoc">Destroy the effect (if there is any) and free its memory.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01311">vst.h:1311</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38a911908cb06686930d7aca8e380054">VST_EFFECT_OPCODE_3C</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_3C</div><divclass="ttdoc">Editor Virtual Key Up Event.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01956">vst.h:1956</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a38bed56b10004dae0d98071cdc3d4940">VST_EFFECT_OPCODE_1B</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_1B</div><divclass="ttdoc">Set Parameter value from string representation.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01632">vst.h:1632</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b6b6aa7bf5caca398dd412c51cbc3e3">VST_EFFECT_OPCODE_33</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_33</div><divclass="ttdoc">Test for support of a specific named feature.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01859">vst.h:1859</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3cf4e67e210c7ef7c76c0e442f1aac58">VST_EFFECT_OPCODE_04</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_04</div><divclass="ttdoc">Set the name of the currently selected program.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01339">vst.h:1339</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4ac13f44dc17b7aa5930ce04bab13a8f">VST_EFFECT_OPCODE_0B</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_0B</div><divclass="ttdoc">Sets the block size, which is the maximum number of samples passed into the effect via process calls.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01419">vst.h:1419</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4c0d620671bc8a107dc30f23bc9e7ad4">VST_EFFECT_OPCODE_05</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_05</div><divclass="ttdoc">Get the name of the currently selected program.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01349">vst.h:1349</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a4f69a2fe470ab8ba6dd77f43a94cde90">VST_EFFECT_OPCODE_1A</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_1A</div><divclass="ttdoc">Can the parameter be automated?</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01617">vst.h:1617</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a55ed1473547eafc7c6df2b62f73222ac">VST_EFFECT_OPCODE_19</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_19</div><divclass="ttdoc">Send events from host to plug-in.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01607">vst.h:1607</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a655fff17c355774d6d41a97511b2a2dd">VST_EFFECT_OPCODE_02</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_02</div><divclass="ttdoc">Set which program number is currently select.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01319">vst.h:1319</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a6695b7645e49a07e8d8614f79e9b5dbd">VST_EFFECT_OPCODE_48</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_48</div><divclass="ttdoc">End processing of audio.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l02064">vst.h:2064</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a688762138c1a182f1f7e6b292b11f803">VST_EFFECT_OPCODE_2E</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_2E</div><divclass="ttdoc">Translate an error code to a string.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01804">vst.h:1804</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a74fe1da28bb7fe76edd98bfcb93b901b">VST_EFFECT_OPCODE_30</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_30</div><divclass="ttdoc">Retrieve the product name into the ptr buffer.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01824">vst.h:1824</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7622d2f85374cfa9ba3af3ae3c9e2ea0">VST_EFFECT_OPCODE_35</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_35</div><divclass="ttdoc">Notify effect that it is idle?</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01882">vst.h:1882</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a794ffb39ae755d5de557fc7619042dc0">VST_EFFECT_OPCODE_0D</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_0D</div><divclass="ttdoc">Retrieve the client rect size of the plugins window.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01447">vst.h:1447</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ade5295089a6d7703f5aad8724726d2">VST_EFFECT_OPCODE_23</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_23</div><divclass="ttdoc">Retrieve category of this effect.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01700">vst.h:1700</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7f9d8bdbd570f414c792d48224128084">VST_EFFECT_OPCODE_00</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_00</div><divclass="ttdoc">Create/Initialize the effect (if it has not been created already).</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01299">vst.h:1299</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a896ec77693cb412e31f9160eaf8e6f6e">VST_EFFECT_OPCODE_22</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_22</div><divclass="ttdoc">Retrieve properties for the given output index.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01691">vst.h:1691</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a8df6dda3f6b59f8ee5cd0cea8c342a01">VST_EFFECT_OPCODE_47</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_47</div><divclass="ttdoc">Begin processing of audio.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l02055">vst.h:2055</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a926bc55a9c0cf189441991b3fcdfd11e">VST_EFFECT_OPCODE_0E</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_0E</div><divclass="ttdoc">Create the window for the plugin.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01460">vst.h:1460</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a929205d9637981c6eee7241a8455db6d"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a929205d9637981c6eee7241a8455db6d">VST_EFFECT_OPCODE_3B</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_3B</div><divclass="ttdoc">Editor Virtual Key Down Input.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01944">vst.h:1944</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9aef0d173b206e3c09e38543f1bb42b9">VST_EFFECT_OPCODE_31</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_31</div><divclass="ttdoc">Retrieve the vendor version in return value.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01835">vst.h:1835</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9bf028aa1d4f690d9104323da1e0a031">VST_EFFECT_OPCODE_2D</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_2D</div><divclass="ttdoc">Retrieve the effect name into the ptr buffer.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01788">vst.h:1788</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9dcecaf860d1a927a047a3fe3e0558cf">VST_EFFECT_OPCODE_07</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_07</div><divclass="ttdoc">Get the string representing the value for the parameter.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01375">vst.h:1375</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aa20ec5fcb941015ac3143a8aab09af29">VST_EFFECT_OPCODE_27</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_27</div><divclass="ttdoc">Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01732">vst.h:1732</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696aafb89f9957cc7024b6f585d2393de795">VST_EFFECT_OPCODE_29</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_29</div><divclass="ttdoc">Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01746">vst.h:1746</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ab155ed3658544a96bc9794a92e75169f">VST_EFFECT_OPCODE_3A</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_3A</div><divclass="ttdoc">Retrieve the VST Version supported.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01928">vst.h:1928</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abc6fb3d59aaa8e7982154d53fa12d16a">VST_EFFECT_OPCODE_0F</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_0F</div><divclass="ttdoc">Destroy the plugins window.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01470">vst.h:1470</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad54193e82154c20cda832e6ca90bf28c">VST_EFFECT_OPCODE_08</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_08</div><divclass="ttdoc">Get the name for the parameter.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01391">vst.h:1391</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ad87e37dee7e4e179d08e3cf8f40bd018">VST_EFFECT_OPCODE_45</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_45</div><divclass="ttdoc">Host wants to know the current speaker arrangement.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l02033">vst.h:2033</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae43be42f7827612e6a94247595d49f9c">VST_EFFECT_OPCODE_4C</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_4C</div><divclass="ttdoc">Host wants to know if we can load the provided program data.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l02104">vst.h:2104</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae61bb66e13d890feb0ac68c0fbada833">VST_EFFECT_OPCODE_26</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_26</div><divclass="ttdoc">Seen in plug-ins with VST_EFFECT_CATEGORY_OFFLINE.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01725">vst.h:1725</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af02fef4c2a78ed1558de4c5c1e78ab9e">VST_EFFECT_OPCODE_46</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_46</div><divclass="ttdoc">Get the next effect contained in this effect.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l02046">vst.h:2046</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af2f0136c707513df432291411c87fcf6">VST_EFFECT_OPCODE_44</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_44</div><divclass="ttdoc">Host is done setting up a program.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l02018">vst.h:2018</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af5ef7dd980f5a573a12026c2b6910b7a">VST_EFFECT_OPCODE_34</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_34</div><divclass="ttdoc">Number of samples that are at the tail at the end of playback.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01869">vst.h:1869</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af62ccf1aef62665c7817fb3d97d6ecbf">VST_EFFECT_OPCODE_2C</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_2C</div><divclass="ttdoc">Enable/Disable bypassing the effect.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01777">vst.h:1777</a></div></div>
<divclass="ttc"id="avst_8h_html_abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4"><divclass="ttname"><ahref="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696affb3e6b4adffc59bef78b8608a5130c4">VST_EFFECT_OPCODE_0C</a></div><divclass="ttdeci">@ VST_EFFECT_OPCODE_0C</div><divclass="ttdoc">Effect processing should be suspended/paused or resumed/unpaused.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l01433">vst.h:1433</a></div></div>
<tr><thcolspan="2">Enumerator</th></tr><tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b"name="a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b"></a>VST_HOST_OPCODE_00 </td><tdclass="fielddoc"><p>Update automation for a given Parameter. </p>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275"name="a223eb6814e8e03b7f89687280db8b8eca77bc04a20d96cc016628c63593bc8275"></a>VST_HOST_OPCODE_AUTOMATE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b"title="Update automation for a given Parameter.">VST_HOST_OPCODE_00</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a"name="a223eb6814e8e03b7f89687280db8b8ecaeab0d063d96bb5d9acb9879bc900aa4a"></a>VST_HOST_OPCODE_PARAM_UPDATE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b"title="Update automation for a given Parameter.">VST_HOST_OPCODE_00</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c"name="a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c"></a>VST_HOST_OPCODE_02 </td><tdclass="fielddoc"><p>Get the currently selected effect id in container plug-ins. </p>
<p>Used in combination with <aclass="el"href="vst_8h.html#a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8">VST_EFFECT_CATEGORY_CONTAINER</a>.</p>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7"name="a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7"></a>VST_HOST_OPCODE_CURRENT_EFFECT_ID </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c"title="Get the currently selected effect id in container plug-ins.">VST_HOST_OPCODE_02</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1"name="a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1"></a>VST_HOST_OPCODE_09 </td><tdclass="fielddoc"><p>Send events from plug-in to host. </p>
<p>The host must support receiving events (see <aclass="el"href="structvst__host__supports__t.html#aa373ce1fbc010668609eceb8b5b8d380">vst_host_supports_t::receiveVstEvents</a>) while the plug-in may optionally signal to the host that it wants to send events to the host (see <aclass="el"href="structvst__effect__supports__t.html#a6a4bc33d77e38c2a6dcb2338f80adbcd">vst_effect_supports_t::sendVstEvents</a>).</p>
<aclass="el"href="structvst__host__supports__t.html#aa373ce1fbc010668609eceb8b5b8d380"title="Host can receive events from plug-in.">vst_host_supports_t.receiveVstEvents</a></dd>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">p_ptr</td><td>A valid pointer to a <aclass="el"href="structvst__events__t.html">vst_events_t</a> structure. </td></tr>
</table>
</dd>
</dl>
</td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52"name="a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52"></a>VST_HOST_OPCODE_EVENT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1"title="Send events from plug-in to host.">VST_HOST_OPCODE_09</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5"name="a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5"></a>VST_HOST_OPCODE_0E </td><tdclass="fielddoc"><p>Notify the host that numInputs/numOutputs/delay/numParams has changed. </p>
<p>Only supported if the host replies <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> to <aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e">VST_HOST_OPCODE_SUPPORTS</a> query for <aclass="el"href="structvst__host__supports__t.html#a0e29115f972dc33f1e0f94e5dd29d135">vst_host_supports_t::acceptIOChanges</a>.</p>
<dlclass="section note"><dt>Note</dt><dd>In VST 2.3 and earlier calling this outside of <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001">VST_EFFECT_OPCODE_IDLE</a> may result in a crash. </dd>
<dd>
In VST 2.3 and later this may only be called while between <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b">VST_EFFECT_OPCODE_PROCESS_END</a> and <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b">VST_EFFECT_OPCODE_PROCESS_BEGIN</a>.</dd></dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if supported and handled otherwise <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a>. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0"name="a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0"></a>VST_HOST_OPCODE_IO_MODIFIED </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5"title="Notify the host that numInputs/numOutputs/delay/numParams has changed.">VST_HOST_OPCODE_0E</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab"name="a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab"></a>VST_HOST_OPCODE_10 </td><tdclass="fielddoc"><p>Request that the host changes the size of the containing window. </p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.x) Available from VST 2.0 onwards. </dd></dl>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="structvst__host__supports__t.html#a8b33f813bb3a9c7de15daa462176c14b"title="Can we request that the host changes the editor window size?">vst_host_supports_t.sizeWindow</a></dd></dl>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">p_int1</td><td>Width (in pixels) that we'd like to have. </td></tr>
<tr><tdclass="paramname">p_int2</td><td>Height (in pixels) that we'd like to have. </td></tr>
<tr><tdclass="paramname">p_ptr</td><td>Must be zero'd. </td></tr>
<tr><tdclass="paramname">p_float</td><td>Must be zero'd. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if change was accepted, anything else if not. Do not rely on the return code being 0. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f"name="a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f"></a>VST_HOST_OPCODE_EDITOR_RESIZE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab"title="Request that the host changes the size of the containing window.">VST_HOST_OPCODE_10</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2"name="a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2"></a>VST_HOST_OPCODE_1E </td><tdclass="fielddoc"><p>Retrieve the hosts output speaker arrangement. </p>
<p>Seems to always reply with the data provided in <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3">VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</a> p_ptr.</p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.3+) Available from VST 2.3 onwards. </dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>(VST 2.4+) Deprecated from VST 2.4 onwards. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd>Seems to be a valid pointer to <aclass="el"href="structvst__speaker__arrangement__t.html">vst_speaker_arrangement_t</a> if supported. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecac033458574ebe9c03b5f03416baa4ea4"name="a223eb6814e8e03b7f89687280db8b8ecac033458574ebe9c03b5f03416baa4ea4"></a>VST_HOST_OPCODE_GET_OUTPUT_SPEAKER_ARRANGEMENT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2"title="Retrieve the hosts output speaker arrangement.">VST_HOST_OPCODE_1E</a></dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca3b4bc14f0146f4835f155fec7f288186"name="a223eb6814e8e03b7f89687280db8b8eca3b4bc14f0146f4835f155fec7f288186"></a>VST_HOST_OPCODE_OUTPUT_GET_SPEAKER_ARRANGEMENT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2"title="Retrieve the hosts output speaker arrangement.">VST_HOST_OPCODE_1E</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb"name="a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb"></a>VST_HOST_OPCODE_21 </td><tdclass="fielddoc"><p>Retrieve the vendor name into the ptr buffer. </p>
<tr><tdclass="paramname">p_ptr</td><td>A zero terminated char buffer of size <aclass="el"href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0a88698715586f28a5506a4d3331d62f4c">VST_BUFFER_SIZE_VENDOR_NAME</a>. </td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406"name="a223eb6814e8e03b7f89687280db8b8ecac2d2893446d8301cd29f8ec0c0446406"></a>VST_HOST_OPCODE_VENDOR_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb"title="Retrieve the vendor name into the ptr buffer.">VST_HOST_OPCODE_21</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4"name="a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4"></a>VST_HOST_OPCODE_22 </td><tdclass="fielddoc"><p>Retrieve the product name into the ptr buffer. </p>
<tr><tdclass="paramname">p_ptr</td><td>A zero terminated char buffer of size <aclass="el"href="vst_8h.html#a7abc836e88df867216049fa8f4645bc0af98e7be569680dea34de3598d8daa633">VST_BUFFER_SIZE_PRODUCT_NAME</a>. </td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc"name="a223eb6814e8e03b7f89687280db8b8ecab64fd9ed14218a0e73003fd1550e03fc"></a>VST_HOST_OPCODE_PRODUCT_NAME </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4"title="Retrieve the product name into the ptr buffer.">VST_HOST_OPCODE_22</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74"name="a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74"></a>VST_HOST_OPCODE_23 </td><tdclass="fielddoc"><p>Retrieve the vendor version in return value. </p>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091"name="a223eb6814e8e03b7f89687280db8b8ecac15adc47551a4b321d6a4e97b67f5091"></a>VST_HOST_OPCODE_VENDOR_VERSION </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74"title="Retrieve the vendor version in return value.">VST_HOST_OPCODE_23</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11"name="a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11"></a>VST_HOST_OPCODE_24 </td><tdclass="fielddoc"><p>User defined OP Code, for custom interaction. </p>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0"name="a223eb6814e8e03b7f89687280db8b8ecae43811d99da4fb2233d368ea5294c2d0"></a>VST_HOST_OPCODE_CUSTOM </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11"title="User defined OP Code, for custom interaction.">VST_HOST_OPCODE_24</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8"name="a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8"></a>VST_HOST_OPCODE_26 </td><tdclass="fielddoc"><p>Check if the host supports a certain feature. </p>
<dlclass="section return"><dt>Returns</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04">VST_STATUS_TRUE</a> if the feature is supported otherwise <aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b">VST_STATUS_FALSE</a>. </dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e"name="a223eb6814e8e03b7f89687280db8b8ecaddc08d32d47213aca3a6f74f6de7985e"></a>VST_HOST_OPCODE_SUPPORTS </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8"title="Check if the host supports a certain feature.">VST_HOST_OPCODE_26</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a"name="a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a"></a>VST_HOST_OPCODE_29 </td><tdclass="fielddoc"><p>Retrieve the directory of the effect that emitted this. </p>
<p>The returned value seems to be unchanged for container plug-ins.</p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd>(Windows) A zero-terminated char buffer of unknown size. </dd>
<dd>
(MacOS) A valid FSSpec structure. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecadcf29f0c0c8bff262a47cde2845249a3"name="a223eb6814e8e03b7f89687280db8b8ecadcf29f0c0c8bff262a47cde2845249a3"></a>VST_HOST_OPCODE_GET_EFFECT_DIRECTORY </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a"title="Retrieve the directory of the effect that emitted this.">VST_HOST_OPCODE_29</a></dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd"name="a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd"></a>VST_HOST_OPCODE_2A </td><tdclass="fielddoc"><p>Refresh everything related to the effect that emitted this event. </p>
<p>The plug-in should only emit this if something important has changed that the host doesn't already know about.</p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.0+) Available from VST 2.0 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde"name="a223eb6814e8e03b7f89687280db8b8ecafaec5b29280246f1001a933192facfde"></a>VST_HOST_OPCODE_REFRESH </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd"title="Refresh everything related to the effect that emitted this event.">VST_HOST_OPCODE_2A</a></dd>
<dd>
<aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd"title="Refresh everything related to the effect that emitted this event.">VST_HOST_OPCODE_2A</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545"name="a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545"></a>VST_HOST_OPCODE_2B </td><tdclass="fielddoc"><p>Notify host that a parameter is being edited. </p>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867"name="a223eb6814e8e03b7f89687280db8b8eca149b360bad03dbfbf517ca2e5a92a867"></a>VST_HOST_OPCODE_PARAM_START_EDIT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545"title="Notify host that a parameter is being edited.">VST_HOST_OPCODE_2B</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca5f88b8122f3200490d7d099613927604"name="a223eb6814e8e03b7f89687280db8b8eca5f88b8122f3200490d7d099613927604"></a>VST_HOST_OPCODE_PARAM_LOCK </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545"title="Notify host that a parameter is being edited.">VST_HOST_OPCODE_2B</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6"name="a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6"></a>VST_HOST_OPCODE_2C </td><tdclass="fielddoc"><p>Notify host that parameter is no longer being edited. </p>
<p>"Unlocks" the parameter for further editing in compatible hosts. Remember to call the VST_HOST_PARAM_UPDATE op-code afterwards so that the host knows it needs to update its automation data.</p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.1+) Available from VST 2.1 onwards. </dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13"name="a223eb6814e8e03b7f89687280db8b8eca165352695e471be9666970c65a33fc13"></a>VST_HOST_OPCODE_PARAM_STOP_EDIT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6"title="Notify host that parameter is no longer being edited.">VST_HOST_OPCODE_2C</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecaddac30d988711279e6c81867386d6242"name="a223eb6814e8e03b7f89687280db8b8ecaddac30d988711279e6c81867386d6242"></a>VST_HOST_OPCODE_PARAM_UNLOCK </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6"title="Notify host that parameter is no longer being edited.">VST_HOST_OPCODE_2C</a></dd></dl>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4"name="a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4"></a>VST_HOST_OPCODE_2F </td><tdclass="fielddoc"><p>When queried by the plug-in shortly after <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5">VST_EFFECT_OPCODE_PROGRAM_LOAD</a> it often crashes compatible hosts with a memory access exception. </p>
<p>This exception can be controlled with p_ptr but it's unclear what that is pointing at so far. In the event that it doesn't crash the memory address we pointed at changes to a path.</p>
<dlclass="todo"><dt><b><aclass="el"href="todo.html#_todo000001">Todo:</a></b></dt><dd>Figure out what p_ptr is. </dd></dl>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.2+) Available from VST 2.2 onwards. </dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>(VST 2.4+) Deprecated from VST 2.4 onwards. </dd></dl>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">p_ptr</td><td>A pointer to something </td></tr>
</table>
</dd>
</dl>
</td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17"name="a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17"></a>VST_HOST_OPCODE_30 </td><tdclass="fielddoc"><p>Retrieve the hosts input speaker arrangement. </p>
<p>Seems to always reply with the data provided in <aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3">VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT</a> p_int2.</p>
<dlclass="section note"><dt>Note</dt><dd>(VST 2.3+) Available from VST 2.3 onwards. </dd></dl>
<dlclass="deprecated"><dt><b><aclass="el"href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>(VST 2.4+) Deprecated from VST 2.4 onwards. </dd></dl>
<dlclass="section return"><dt>Returns</dt><dd>Seems to be a valid pointer to <aclass="el"href="structvst__speaker__arrangement__t.html">vst_speaker_arrangement_t</a> if supported. </dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8ecad623393c3334fc2eb2fa97569d2227c6"name="a223eb6814e8e03b7f89687280db8b8ecad623393c3334fc2eb2fa97569d2227c6"></a>VST_HOST_OPCODE_GET_INPUT_SPEAKER_ARRANGEMENT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17"title="Retrieve the hosts input speaker arrangement.">VST_HOST_OPCODE_30</a></dd></dl>
</td></tr>
<tr><tdclass="fieldname"><aid="a223eb6814e8e03b7f89687280db8b8eca518880481925366ec8a2bd88f50a7008"name="a223eb6814e8e03b7f89687280db8b8eca518880481925366ec8a2bd88f50a7008"></a>VST_HOST_OPCODE_INPUT_GET_SPEAKER_ARRANGEMENT </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaf2289599b795abf5f7fa76413cafcc17"title="Retrieve the hosts input speaker arrangement.">VST_HOST_OPCODE_30</a></dd></dl>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00593">593</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca28bcfd43d8494d6c1a1bf22b180b6ef4">VST_HOST_OPCODE_2F</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_2F</div><divclass="ttdoc">When queried by the plug-in shortly after VST_EFFECT_OPCODE_PROGRAM_LOAD it often crashes compatible ...</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00867">vst.h:867</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca554b9a2e4b2527f2f2809efd88bf1545">VST_HOST_OPCODE_2B</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_2B</div><divclass="ttdoc">Notify host that a parameter is being edited.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00829">vst.h:829</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca62ed9789aab31ab3665a914119c7bb74">VST_HOST_OPCODE_23</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_23</div><divclass="ttdoc">Retrieve the vendor version in return value.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00771">vst.h:771</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca66e278e2453c9f62563f342a200d4c11">VST_HOST_OPCODE_24</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_24</div><divclass="ttdoc">User defined OP Code, for custom interaction.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00778">vst.h:778</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca6ebe804dfc7563289833b1f35493f5e2">VST_HOST_OPCODE_1E</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_1E</div><divclass="ttdoc">Retrieve the hosts output speaker arrangement.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00741">vst.h:741</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca738ae2e2aa8fe5a3727e5bcfe5557d6a">VST_HOST_OPCODE_29</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_29</div><divclass="ttdoc">Retrieve the directory of the effect that emitted this.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00804">vst.h:804</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca76de8850892950b1342863fc55ec62c4">VST_HOST_OPCODE_01</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_01</div><divclass="ttdoc">Retrieve the Hosts VST Version.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00612">vst.h:612</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca8788d3ed32651d1e572c7cea98ffe2c8">VST_HOST_OPCODE_26</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_26</div><divclass="ttdoc">Check if the host supports a certain feature.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00789">vst.h:789</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9226e0e6b1e3929060be3c534d54efab">VST_HOST_OPCODE_10</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_10</div><divclass="ttdoc">Request that the host changes the size of the containing window.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00700">vst.h:700</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca9e86c9deba6977be5229b2982d0c8aa6">VST_HOST_OPCODE_2C</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_2C</div><divclass="ttdoc">Notify host that parameter is no longer being edited.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00843">vst.h:843</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecaa08be4a54bab1745f2011a5a30e880a5">VST_HOST_OPCODE_0E</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_0E</div><divclass="ttdoc">Notify the host that numInputs/numOutputs/delay/numParams has changed.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00683">vst.h:683</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab24fb5e7be2c83d7c6aa9dca4169a42b">VST_HOST_OPCODE_00</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_00</div><divclass="ttdoc">Update automation for a given Parameter.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00602">vst.h:602</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab727e8f8bd83b8ead48c9c7d32b5cccd">VST_HOST_OPCODE_2A</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_2A</div><divclass="ttdoc">Refresh everything related to the effect that emitted this event.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00813">vst.h:813</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecab8534fe0981e975b6212f1a908fed29c">VST_HOST_OPCODE_02</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_02</div><divclass="ttdoc">Get the currently selected effect id in container plug-ins.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00622">vst.h:622</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad52e9131d8f730b1b4713369f7ce3be4">VST_HOST_OPCODE_22</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_22</div><divclass="ttdoc">Retrieve the product name into the ptr buffer.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00763">vst.h:763</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecad87ea91d02bd198e58cdf48ddfa2f4fb">VST_HOST_OPCODE_21</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_21</div><divclass="ttdoc">Retrieve the vendor name into the ptr buffer.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00755">vst.h:755</a></div></div>
<divclass="ttc"id="avst_8h_html_a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1"><divclass="ttname"><ahref="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ecafe6815aea77d842a2a103042bc002ff1">VST_HOST_OPCODE_09</a></div><divclass="ttdeci">@ VST_HOST_OPCODE_09</div><divclass="ttdoc">Send events from plug-in to host.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00661">vst.h:661</a></div></div>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="structvst__parameter__properties__t.html"title="Information about a parameter.">vst_parameter_properties_t</a></dd></dl>
<tr><thcolspan="2">Enumerator</th></tr><tr><tdclass="fieldname"><aid="a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1"name="a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1"></a>VST_PARAMETER_FLAG_1ls0 </td><tdclass="fielddoc"><p>Parameter is an on/off switch. </p>
<dlclass="section note"><dt>Note</dt><dd>Ignored if <aclass="el"href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e">VST_EFFECT_FLAG_EDITOR</a> is set. </dd></dl>
<tr><tdclass="fieldname"><aid="a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a"name="a968fd930e4a6bcab267aa77da72b2c7ca088086df5f8dbbac479cf85ccb755f9a"></a>VST_PARAMETER_FLAG_SWITCH </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1"title="Parameter is an on/off switch.">VST_PARAMETER_FLAG_1ls0</a></dd></dl>
<tr><tdclass="fieldname"><aid="a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87"name="a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87"></a>VST_PARAMETER_FLAG_1ls1 </td><tdclass="fielddoc"><p>Parameter limits are set as integers. </p>
<dlclass="section note"><dt>Note</dt><dd>Ignored if <aclass="el"href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e">VST_EFFECT_FLAG_EDITOR</a> is set. </dd></dl>
<tr><tdclass="fieldname"><aid="a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559"name="a968fd930e4a6bcab267aa77da72b2c7ca3bfc2b92d6147ccf802f0b31f236d559"></a>VST_PARAMETER_FLAG_INTEGER_LIMITS </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87"title="Parameter limits are set as integers.">VST_PARAMETER_FLAG_1ls1</a></dd></dl>
<dlclass="section note"><dt>Note</dt><dd>Ignored if <aclass="el"href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e">VST_EFFECT_FLAG_EDITOR</a> is set. </dd></dl>
<dlclass="section note"><dt>Note</dt><dd>Ignored if <aclass="el"href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e">VST_EFFECT_FLAG_EDITOR</a> is set. </dd></dl>
<tr><tdclass="fieldname"><aid="a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a"name="a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a"></a>VST_PARAMETER_FLAG_1ls4 </td><tdclass="fielddoc"><p>Parameter has an display order index for the default editor. </p>
<dlclass="section note"><dt>Note</dt><dd>Ignored if <aclass="el"href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e">VST_EFFECT_FLAG_EDITOR</a> is set. </dd></dl>
<tr><tdclass="fieldname"><aid="a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d"name="a968fd930e4a6bcab267aa77da72b2c7ca531eeef82327950ca4727e29035b754d"></a>VST_PARAMETER_FLAG_INDEX </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a"title="Parameter has an display order index for the default editor.">VST_PARAMETER_FLAG_1ls4</a></dd></dl>
<tr><tdclass="fieldname"><aid="a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963"name="a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963"></a>VST_PARAMETER_FLAG_1ls5 </td><tdclass="fielddoc"><p>Parameter has a category for the default editor. </p>
<dlclass="section note"><dt>Note</dt><dd>Ignored if <aclass="el"href="vst_8h.html#a7174d634349acbda34c34af9fe706bd2a8fffe35d5bbfb226cb49b38ceed4c69e">VST_EFFECT_FLAG_EDITOR</a> is set. </dd></dl>
<tr><tdclass="fieldname"><aid="a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b"name="a968fd930e4a6bcab267aa77da72b2c7ca6c9b21c53b749fb380081214e08ed07b"></a>VST_PARAMETER_FLAG_CATEGORY </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963"title="Parameter has a category for the default editor.">VST_PARAMETER_FLAG_1ls5</a></dd></dl>
<tr><tdclass="fieldname"><aid="a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de"name="a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de"></a>VST_PARAMETER_FLAG_1ls6 </td><tdclass="fielddoc"><p>Parameter can be gradually increased/decreased. </p>
<tr><tdclass="fieldname"><aid="a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861"name="a968fd930e4a6bcab267aa77da72b2c7ca75d44a817b38b0ea7ecaad90bee63861"></a>VST_PARAMETER_FLAG_RAMPING </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de"title="Parameter can be gradually increased/decreased.">VST_PARAMETER_FLAG_1ls6</a></dd></dl>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00166">166</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<divclass="ttc"id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de"><divclass="ttname"><ahref="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca091a913803ba2e1041af4f31133e86de">VST_PARAMETER_FLAG_1ls6</a></div><divclass="ttdeci">@ VST_PARAMETER_FLAG_1ls6</div><divclass="ttdoc">Parameter can be gradually increased/decreased.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00219">vst.h:219</a></div></div>
<divclass="ttc"id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963"><divclass="ttname"><ahref="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca1b0a5f308cd46a354aa4847e13443963">VST_PARAMETER_FLAG_1ls5</a></div><divclass="ttdeci">@ VST_PARAMETER_FLAG_1ls5</div><divclass="ttdoc">Parameter has a category for the default editor.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00211">vst.h:211</a></div></div>
<divclass="ttc"id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a"><divclass="ttname"><ahref="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca2a480d3e3c9fb7cc3bfbc4f65c283f2a">VST_PARAMETER_FLAG_1ls4</a></div><divclass="ttdeci">@ VST_PARAMETER_FLAG_1ls4</div><divclass="ttdoc">Parameter has an display order index for the default editor.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00203">vst.h:203</a></div></div>
<divclass="ttc"id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1"><divclass="ttname"><ahref="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7ca8e052746a7732886fd72a84084ce40c1">VST_PARAMETER_FLAG_1ls0</a></div><divclass="ttdeci">@ VST_PARAMETER_FLAG_1ls0</div><divclass="ttdoc">Parameter is an on/off switch.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00171">vst.h:171</a></div></div>
<divclass="ttc"id="avst_8h_html_a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87"><divclass="ttname"><ahref="vst_8h.html#a968fd930e4a6bcab267aa77da72b2c7caafc66ed70a42fa77b6894d279125af87">VST_PARAMETER_FLAG_1ls1</a></div><divclass="ttdeci">@ VST_PARAMETER_FLAG_1ls1</div><divclass="ttdoc">Parameter limits are set as integers.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00179">vst.h:179</a></div></div>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00442">442</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00340">340</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<tr><thcolspan="2">Enumerator</th></tr><tr><tdclass="fieldname"><aid="a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0"name="a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0"></a>VST_STATUS_0 </td><tdclass="fielddoc"><p>Unknown / False We either don't know the answer or we can't handle the data/notification. </p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec"title="Plug-in to Host Op-Codes These Op-Codes are emitted by the plug-in and the host may handle them or re...">VST_HOST_OPCODE</a></dd>
<aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696"title="Host to Plug-in Op-Codes These Op-Codes are emitted by the host and we must either handle them or ret...">VST_EFFECT_OPCODE</a></dd></dl>
<tr><tdclass="fieldname"><aid="a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b"name="a33f0d71a677d6226e9b5f00c706803b3ab0df086ec2933a9a5e62e327a4a9f09b"></a>VST_STATUS_FALSE </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0"title="Unknown / False We either don't know the answer or we can't handle the data/notification.">VST_STATUS_0</a></dd></dl>
<tr><tdclass="fieldname"><aid="a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481"name="a33f0d71a677d6226e9b5f00c706803b3a22577e61d572876e1ca43e7131eeb481"></a>VST_STATUS_ERROR </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0"title="Unknown / False We either don't know the answer or we can't handle the data/notification.">VST_STATUS_0</a></dd></dl>
<tr><tdclass="fieldname"><aid="a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b"name="a33f0d71a677d6226e9b5f00c706803b3ad9384d9e9e0580a5c274cde549614d2b"></a>VST_STATUS_UNKNOWN </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0"title="Unknown / False We either don't know the answer or we can't handle the data/notification.">VST_STATUS_0</a></dd></dl>
<tr><tdclass="fieldname"><aid="a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21"name="a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21"></a>VST_STATUS_1 </td><tdclass="fielddoc"><p>Yes / True We've handled the data/notification. </p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec"title="Plug-in to Host Op-Codes These Op-Codes are emitted by the plug-in and the host may handle them or re...">VST_HOST_OPCODE</a></dd>
<aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696"title="Host to Plug-in Op-Codes These Op-Codes are emitted by the host and we must either handle them or ret...">VST_EFFECT_OPCODE</a></dd></dl>
<tr><tdclass="fieldname"><aid="a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871"name="a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871"></a>VST_STATUS_m1 </td><tdclass="fielddoc"><p>No We're unable to handle the data/notification. </p>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a223eb6814e8e03b7f89687280db8b8ec"title="Plug-in to Host Op-Codes These Op-Codes are emitted by the plug-in and the host may handle them or re...">VST_HOST_OPCODE</a></dd>
<aclass="el"href="vst_8h.html#abfb1cdba3c236829cb63d4196f33d696"title="Host to Plug-in Op-Codes These Op-Codes are emitted by the host and we must either handle them or ret...">VST_EFFECT_OPCODE</a></dd></dl>
<tr><tdclass="fieldname"><aid="a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d"name="a33f0d71a677d6226e9b5f00c706803b3ae06e983a1babce9b2b7b6b07b7a5218d"></a>VST_STATUS_NO </td><tdclass="fielddoc"><dlclass="section see"><dt>See also</dt><dd><aclass="el"href="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871"title="No We're unable to handle the data/notification.">VST_STATUS_m1</a></dd></dl>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00058">58</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<divclass="ttc"id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0"><divclass="ttname"><ahref="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a41ec0cd179a700a7781114acd7db83e0">VST_STATUS_0</a></div><divclass="ttdeci">@ VST_STATUS_0</div><divclass="ttdoc">Unknown / False We either don't know the answer or we can't handle the data/notification.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00065">vst.h:65</a></div></div>
<divclass="ttc"id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871"><divclass="ttname"><ahref="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a5f0c037571bad90781fced2e6634b871">VST_STATUS_m1</a></div><divclass="ttdeci">@ VST_STATUS_m1</div><divclass="ttdoc">No We're unable to handle the data/notification.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00093">vst.h:93</a></div></div>
<divclass="ttc"id="avst_8h_html_a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21"><divclass="ttname"><ahref="vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a8298a30394a5f7f029ff4c6d0fb27a21">VST_STATUS_1</a></div><divclass="ttdeci">@ VST_STATUS_1</div><divclass="ttdoc">Yes / True We've handled the data/notification.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00079">vst.h:79</a></div></div>
<tr><tdclass="fieldname"><aid="ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d"name="ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d"></a>VST_STREAM_FLAG_1ls1 </td><tdclass="fielddoc"><p>Stream is in Stereo. </p>
<tr><tdclass="fieldname"><aid="ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be"name="ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be"></a>VST_STREAM_FLAG_1ls2 </td><tdclass="fielddoc"><p>Stream is defined by VST_SPEAKER_ARRANGEMENT_TYPE. </p>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00497">497</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<divclass="ttc"id="avst_8h_html_ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be"><divclass="ttname"><ahref="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbba1091d579bff90d42b49b7f45ff85b3be">VST_STREAM_FLAG_1ls2</a></div><divclass="ttdeci">@ VST_STREAM_FLAG_1ls2</div><divclass="ttdoc">Stream is defined by VST_SPEAKER_ARRANGEMENT_TYPE.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00513">vst.h:513</a></div></div>
<divclass="ttc"id="avst_8h_html_ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d"><divclass="ttname"><ahref="vst_8h.html#ac601fe80b1566db7d4f0b5351a628dbbacc5db8a4c3f1ed9e68ca4bc6bac69a5d">VST_STREAM_FLAG_1ls1</a></div><divclass="ttdeci">@ VST_STREAM_FLAG_1ls1</div><divclass="ttdoc">Stream is in Stereo.</div><divclass="ttdef"><b>Definition</b><ahref="vst_8h_source.html#l00506">vst.h:506</a></div></div>
<p>Valid VST 1.x and 2.x versions The format is either a single digit or four digits in Base10 format. </p>
<divclass="fragment"><divclass="line"><spanclass="comment">// Converts a Base10 VST version to a uint8_t[4] representation of the version.</span></div>
<pclass="definition">Definition at line <aclass="el"href="vst_8h_source.html#l00134">134</a> of file <aclass="el"href="vst_8h_source.html">vst.h</a>.</p>
<divclass="line"><spanclass="lineno"> 135</span><aclass="code hl_enumvalue"href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dafbd4b6191f6982d43d28a8ffe69a7ef6">VST_VERSION_1</a> = 0, <spanclass="comment">// Anything before 2.0, used by official plug-ins.</span></div>
<divclass="line"><spanclass="lineno"> 136</span><aclass="code hl_enumvalue"href="vst_8h.html#a096992dd814520f6112e06c8c4518a9dad5ba5e42b8cfa0957f33c141f514f30d">VST_VERSION_1_0_0_0</a> = 1000, <spanclass="comment">// 1.0, used by some third-party plug-ins.</span></div>
<divclass="line"><spanclass="lineno"> 137</span><aclass="code hl_enumvalue"href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da239709f07f3f56879be8af57ea1021a0">VST_VERSION_1_1_0_0</a> = 1100, <spanclass="comment">// 1.1, used by some third-party plug-ins.</span></div>
<divclass="line"><spanclass="lineno"> 138</span><aclass="code hl_enumvalue"href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da8fb9d123ffe334555d621a11b0a1a68b">VST_VERSION_2</a> = 2, <spanclass="comment">// 2.0, used by official plug-ins.</span></div>
<divclass="line"><spanclass="lineno"> 139</span><aclass="code hl_enumvalue"href="vst_8h.html#a096992dd814520f6112e06c8c4518a9da49dbd76be6e340a1b652dd6742f59871">VST_VERSION_2_0_0_0</a> = 2000, <spanclass="comment">// 2.0, used by some third-party plug-ins.</span></div>
<liclass="footer">Generated on Thu Aug 7 2025 22:26:22 for VST2SDK by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.9.8 </li>