2025-08-06 03:28:14 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en-US" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=11" / >
2025-08-06 03:20:21 +00:00
< meta name = "generator" content = "Doxygen 1.9.8" / >
2025-08-06 03:28:14 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > VST2SDK: vst_effect_t Struct Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
2025-08-06 03:20:21 +00:00
< script type = "text/javascript" src = "resize.js" > < / script >
2025-08-06 03:28:14 +02:00
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr id = "projectrow" >
< td id = "projectalign" >
< div id = "projectname" > VST2SDK
< / div >
< div id = "projectbrief" > A recreation of the popular Steinberg VST 2.x SDK.< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2025-08-06 03:20:21 +00:00
<!-- Generated by Doxygen 1.9.8 -->
2025-08-06 03:28:14 +02:00
< script type = "text/javascript" >
2025-08-06 03:20:21 +00:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
2025-08-06 03:28:14 +02:00
var searchBox = new SearchBox ( "searchBox" , "search/" , '.html' ) ;
2025-08-06 03:20:21 +00:00
/* @license-end */
2025-08-06 03:28:14 +02:00
< / script >
2025-08-06 03:20:21 +00:00
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
2025-08-06 03:28:14 +02:00
< script type = "text/javascript" >
2025-08-06 03:20:21 +00:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$ ( function ( ) {
initMenu ( '' , true , false , 'search.php' , 'Search' ) ;
$ ( document ) . ready ( function ( ) { init _search ( ) ; } ) ;
} ) ;
/* @license-end */
2025-08-06 03:28:14 +02:00
< / script >
2025-08-06 03:20:21 +00:00
< div id = "main-nav" > < / div >
2025-08-06 03:28:14 +02:00
< / div > <!-- top -->
2025-08-06 03:20:21 +00:00
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
2025-08-06 03:28:14 +02:00
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class = "ui-resizable-handle" >
< / div >
< / div >
< script type = "text/javascript" >
2025-08-06 03:20:21 +00:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$ ( document ) . ready ( function ( ) { initNavTree ( 'structvst__effect__t.html' , '' ) ; initResizable ( ) ; } ) ;
/* @license-end */
2025-08-06 03:28:14 +02:00
< / script >
2025-08-06 03:20:21 +00:00
< div id = "doc-content" >
2025-08-06 03:28:14 +02:00
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover = "return searchBox.OnSearchSelectShow()"
onmouseout = "return searchBox.OnSearchSelectHide()"
onkeydown = "return searchBox.OnSearchSelectKey(event)" >
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< div id = "MSearchResults" >
< div class = "SRPage" >
< div id = "SRIndex" >
< div id = "SRResults" > < / div >
< div class = "SRStatus" id = "Loading" > Loading...< / div >
< div class = "SRStatus" id = "Searching" > Searching...< / div >
< div class = "SRStatus" id = "NoMatches" > No Matches< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "header" >
2025-08-06 03:20:21 +00:00
< div class = "summary" >
< a href = "#pub-attribs" > Data Fields< / a > < / div >
2025-08-06 03:28:14 +02:00
< div class = "headertitle" > < div class = "title" > vst_effect_t Struct Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > Plug-in Effect definition.
2025-08-06 03:20:21 +00:00
< a href = "structvst__effect__t.html#details" > More...< / a > < / p >
2025-08-06 03:28:14 +02:00
< p > < code > #include < < a class = "el" href = "vst_8h_source.html" > vst.h< / a > > < / code > < / p >
< table class = "memberdecls" >
2025-08-06 03:20:21 +00:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pub-attribs" name = "pub-attribs" > < / a >
2025-08-06 03:28:14 +02:00
Data Fields< / h2 > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "memitem:a1f8a46bbce3d5a344c8913cb57bcb3ea" id = "r_a1f8a46bbce3d5a344c8913cb57bcb3ea" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a1f8a46bbce3d5a344c8913cb57bcb3ea" > magic_number< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a1f8a46bbce3d5a344c8913cb57bcb3ea" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > VST Magic Number. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a1f8a46bbce3d5a344c8913cb57bcb3ea" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afec5297ef9b4703c2478d128568ce608" id = "r_afec5297ef9b4703c2478d128568ce608" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "vst_8h.html#a187f06ed217006cee2c625b1fc920956" > vst_effect_control_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#afec5297ef9b4703c2478d128568ce608" > control< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:afec5297ef9b4703c2478d128568ce608" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Control Function. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:afec5297ef9b4703c2478d128568ce608" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6b2cc5a39fa749e491d5293977fe3a10" id = "r_a6b2cc5a39fa749e491d5293977fe3a10" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "vst_8h.html#a10245b388a012f0007c6b64446377ab2" > vst_effect_process_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a6b2cc5a39fa749e491d5293977fe3a10" > process< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a6b2cc5a39fa749e491d5293977fe3a10" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Process Function. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a6b2cc5a39fa749e491d5293977fe3a10" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8b0e914e0f40313ae4a71e30a85b6e2b" id = "r_a8b0e914e0f40313ae4a71e30a85b6e2b" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d" > vst_effect_set_parameter_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a8b0e914e0f40313ae4a71e30a85b6e2b" > set_parameter< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a8b0e914e0f40313ae4a71e30a85b6e2b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set Parameter Function. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a8b0e914e0f40313ae4a71e30a85b6e2b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad556a5a0e25085030509a4fac0d07e3b" id = "r_ad556a5a0e25085030509a4fac0d07e3b" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "vst_8h.html#af0c37ddc3ece0563a356589b330db697" > vst_effect_get_parameter_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#ad556a5a0e25085030509a4fac0d07e3b" > get_parameter< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:ad556a5a0e25085030509a4fac0d07e3b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get Parameter Function. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:ad556a5a0e25085030509a4fac0d07e3b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a73439cdba53843cc4d8b5e7fd4541801" id = "r_a73439cdba53843cc4d8b5e7fd4541801" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a73439cdba53843cc4d8b5e7fd4541801" > num_programs< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a73439cdba53843cc4d8b5e7fd4541801" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Number of available pre-defined programs. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a73439cdba53843cc4d8b5e7fd4541801" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acb1c1f4708f390c12473c37bcf941c81" id = "r_acb1c1f4708f390c12473c37bcf941c81" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#acb1c1f4708f390c12473c37bcf941c81" > num_params< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:acb1c1f4708f390c12473c37bcf941c81" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Number of available parameters. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:acb1c1f4708f390c12473c37bcf941c81" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae95d43470b9e68ebb4ce9cc7930fb95b" id = "r_ae95d43470b9e68ebb4ce9cc7930fb95b" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#ae95d43470b9e68ebb4ce9cc7930fb95b" > num_inputs< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:ae95d43470b9e68ebb4ce9cc7930fb95b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Number of available input streams. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:ae95d43470b9e68ebb4ce9cc7930fb95b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a16fb322ee839b5eabec21dfc6080a0aa" id = "r_a16fb322ee839b5eabec21dfc6080a0aa" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a16fb322ee839b5eabec21dfc6080a0aa" > num_outputs< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a16fb322ee839b5eabec21dfc6080a0aa" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Number of available output streams. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a16fb322ee839b5eabec21dfc6080a0aa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6e60924b1b770b95ee4566c9c40ca516" id = "r_a6e60924b1b770b95ee4566c9c40ca516" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a6e60924b1b770b95ee4566c9c40ca516" > flags< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a6e60924b1b770b95ee4566c9c40ca516" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Effect Flags. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a6e60924b1b770b95ee4566c9c40ca516" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aea6508b20455977331f51749b9b5b15d" id = "r_aea6508b20455977331f51749b9b5b15d" > < td class = "memItemLeft" align = "right" valign = "top" > void *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#aea6508b20455977331f51749b9b5b15d" > _unknown_00< / a > < / td > < / tr >
< tr class = "separator:aea6508b20455977331f51749b9b5b15d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa9b31c04fdd3054e9e666317adf7853c" id = "r_aa9b31c04fdd3054e9e666317adf7853c" > < td class = "memItemLeft" align = "right" valign = "top" > void *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#aa9b31c04fdd3054e9e666317adf7853c" > _unknown_01< / a > < / td > < / tr >
< tr class = "separator:aa9b31c04fdd3054e9e666317adf7853c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:add0a35a4462b39e9b83d63fd5001231c" id = "r_add0a35a4462b39e9b83d63fd5001231c" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#add0a35a4462b39e9b83d63fd5001231c" > delay< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:add0a35a4462b39e9b83d63fd5001231c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initial delay before processing of samples can actually begin in Samples. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:add0a35a4462b39e9b83d63fd5001231c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4a526814ed2457ff046fd4519eaef949" id = "r_a4a526814ed2457ff046fd4519eaef949" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a4a526814ed2457ff046fd4519eaef949" > _unknown_02< / a > < / td > < / tr >
< tr class = "separator:a4a526814ed2457ff046fd4519eaef949" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aaf83120c5797313a214c7a158ff61a12" id = "r_aaf83120c5797313a214c7a158ff61a12" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#aaf83120c5797313a214c7a158ff61a12" > _unknown_03< / a > < / td > < / tr >
< tr class = "separator:aaf83120c5797313a214c7a158ff61a12" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7339b8f2e5aa6f967d4a3968d89f98a1" id = "r_a7339b8f2e5aa6f967d4a3968d89f98a1" > < td class = "memItemLeft" align = "right" valign = "top" > float  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a7339b8f2e5aa6f967d4a3968d89f98a1" > input_output_ratio< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a7339b8f2e5aa6f967d4a3968d89f98a1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Ratio of Input to Output production Defines how much output data is produced relative to input data when using 'process' instead of 'processFloat'. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a7339b8f2e5aa6f967d4a3968d89f98a1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acca19695c0017d0f9466e6057a3b8760" id = "r_acca19695c0017d0f9466e6057a3b8760" > < td class = "memItemLeft" align = "right" valign = "top" > void *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#acca19695c0017d0f9466e6057a3b8760" > effect_internal< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:acca19695c0017d0f9466e6057a3b8760" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Effect Internal Pointer. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:acca19695c0017d0f9466e6057a3b8760" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a843c15cf66a288a5fc0116fcce5ec2b0" id = "r_a843c15cf66a288a5fc0116fcce5ec2b0" > < td class = "memItemLeft" align = "right" valign = "top" > void *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a843c15cf66a288a5fc0116fcce5ec2b0" > host_internal< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a843c15cf66a288a5fc0116fcce5ec2b0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Host Internal Pointer. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a843c15cf66a288a5fc0116fcce5ec2b0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a55281d2049cabb1f0f4720fea1155af4" id = "r_a55281d2049cabb1f0f4720fea1155af4" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a55281d2049cabb1f0f4720fea1155af4" > unique_id< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a55281d2049cabb1f0f4720fea1155af4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Id of the plugin. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a55281d2049cabb1f0f4720fea1155af4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7c9ecaba8204d87a389caa57f81c5694" id = "r_a7c9ecaba8204d87a389caa57f81c5694" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a7c9ecaba8204d87a389caa57f81c5694" > version< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a7c9ecaba8204d87a389caa57f81c5694" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Plugin version. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a7c9ecaba8204d87a389caa57f81c5694" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a784b4b31eb7146fc3519c02e291a52ef" id = "r_a784b4b31eb7146fc3519c02e291a52ef" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "vst_8h.html#a7f2093b8c4846907f4cd39068101249a" > vst_effect_process_float_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a784b4b31eb7146fc3519c02e291a52ef" > process_float< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a784b4b31eb7146fc3519c02e291a52ef" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Process function for in-place single (32-bit float) processiong. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a784b4b31eb7146fc3519c02e291a52ef" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a289f10b730f005028dfa6e3a81e9fb6f" id = "r_a289f10b730f005028dfa6e3a81e9fb6f" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216" > vst_effect_process_double_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#a289f10b730f005028dfa6e3a81e9fb6f" > process_double< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:a289f10b730f005028dfa6e3a81e9fb6f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Process function for in-place double (64-bit float) processiong. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a289f10b730f005028dfa6e3a81e9fb6f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa7b1aaa0a269f355ae70dd7e98d2e88d" id = "r_aa7b1aaa0a269f355ae70dd7e98d2e88d" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__effect__t.html#aa7b1aaa0a269f355ae70dd7e98d2e88d" > _unknown< / a > [56]< / td > < / tr >
< tr class = "separator:aa7b1aaa0a269f355ae70dd7e98d2e88d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2025-08-06 03:28:14 +02:00
< / table >
2025-08-06 03:20:21 +00:00
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
2025-08-06 03:28:14 +02:00
< div class = "textblock" > < p > Plug-in Effect definition. < / p >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02091" > 2091< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:20:21 +00:00
< / div > < h2 class = "groupheader" > Field Documentation< / h2 >
2025-08-06 03:28:14 +02:00
< a id = "aa7b1aaa0a269f355ae70dd7e98d2e88d" name = "aa7b1aaa0a269f355ae70dd7e98d2e88d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa7b1aaa0a269f355ae70dd7e98d2e88d" > ◆   < / a > < / span > _unknown< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint8_t vst_effect_t::_unknown[56]< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02247" > 2247< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "aea6508b20455977331f51749b9b5b15d" name = "aea6508b20455977331f51749b9b5b15d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aea6508b20455977331f51749b9b5b15d" > ◆   < / a > < / span > _unknown_00< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void* vst_effect_t::_unknown_00< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02168" > 2168< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "aa9b31c04fdd3054e9e666317adf7853c" name = "aa9b31c04fdd3054e9e666317adf7853c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa9b31c04fdd3054e9e666317adf7853c" > ◆   < / a > < / span > _unknown_01< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void* vst_effect_t::_unknown_01< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02169" > 2169< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a4a526814ed2457ff046fd4519eaef949" name = "a4a526814ed2457ff046fd4519eaef949" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4a526814ed2457ff046fd4519eaef949" > ◆   < / a > < / span > _unknown_02< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::_unknown_02< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02180" > 2180< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "aaf83120c5797313a214c7a158ff61a12" name = "aaf83120c5797313a214c7a158ff61a12" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aaf83120c5797313a214c7a158ff61a12" > ◆   < / a > < / span > _unknown_03< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::_unknown_03< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02181" > 2181< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "afec5297ef9b4703c2478d128568ce608" name = "afec5297ef9b4703c2478d128568ce608" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afec5297ef9b4703c2478d128568ce608" > ◆   < / a > < / span > control< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "vst_8h.html#a187f06ed217006cee2c625b1fc920956" > vst_effect_control_t< / a > vst_effect_t::control< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Control Function. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#a187f06ed217006cee2c625b1fc920956" title = "Control the VST through an opcode and up to four parameters." > vst_effect_control_t< / a > < / dd >
< dd >
< a class = "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 >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02104" > 2104< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "add0a35a4462b39e9b83d63fd5001231c" name = "add0a35a4462b39e9b83d63fd5001231c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#add0a35a4462b39e9b83d63fd5001231c" > ◆   < / a > < / span > delay< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::delay< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initial delay before processing of samples can actually begin in Samples. < / p >
2025-08-06 03:20:21 +00:00
< dl class = "section note" > < dt > Note< / dt > < dd > The host can modify this at runtime so it is not safe. < / dd >
< dd >
Should be reinitialized when the effect is resumed.< / dd > < / dl >
2025-08-06 03:28:14 +02:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0" > VST_HOST_OPCODE_IO_MODIFIED< / a > < / dd > < / dl >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02178" > 2178< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "acca19695c0017d0f9466e6057a3b8760" name = "acca19695c0017d0f9466e6057a3b8760" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#acca19695c0017d0f9466e6057a3b8760" > ◆   < / a > < / span > effect_internal< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void* vst_effect_t::effect_internal< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Effect Internal Pointer. < / p >
< p > You can freely set this to point at some sort of class or similar for use in your own effect. The host must never modify this or the data available through this. < / p >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02198" > 2198< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a6e60924b1b770b95ee4566c9c40ca516" name = "a6e60924b1b770b95ee4566c9c40ca516" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6e60924b1b770b95ee4566c9c40ca516" > ◆   < / a > < / span > flags< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::flags< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Effect Flags. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > VST_EFFECT_FLAGS < / dd > < / dl >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02166" > 2166< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "ad556a5a0e25085030509a4fac0d07e3b" name = "ad556a5a0e25085030509a4fac0d07e3b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad556a5a0e25085030509a4fac0d07e3b" > ◆   < / a > < / span > get_parameter< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "vst_8h.html#af0c37ddc3ece0563a356589b330db697" > vst_effect_get_parameter_t< / a > vst_effect_t::get_parameter< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Get Parameter Function. < / p >
2025-08-06 03:20:21 +00:00
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#af0c37ddc3ece0563a356589b330db697" title = "Retrieve the current value of the parameter at the given index, or do nothing if out of bounds." > vst_effect_get_parameter_t< / a > < / dd > < / dl >
2025-08-06 03:28:14 +02:00
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02121" > 2121< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a843c15cf66a288a5fc0116fcce5ec2b0" name = "a843c15cf66a288a5fc0116fcce5ec2b0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a843c15cf66a288a5fc0116fcce5ec2b0" > ◆   < / a > < / span > host_internal< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void* vst_effect_t::host_internal< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Host Internal Pointer. < / p >
< p > The host may set this to point at data related to your effect instance that the host needs. The effect must never modify this or the data available through this. < / p >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02205" > 2205< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a7339b8f2e5aa6f967d4a3968d89f98a1" name = "a7339b8f2e5aa6f967d4a3968d89f98a1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7339b8f2e5aa6f967d4a3968d89f98a1" > ◆   < / a > < / span > input_output_ratio< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > float vst_effect_t::input_output_ratio< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Ratio of Input to Output production Defines how much output data is produced relative to input data when using 'process' instead of 'processFloat'. < / p >
< p > Example: A ratio of 2.0 means we produce twice as much output as we receive input.< / p >
2025-08-06 03:20:21 +00:00
< p > Range: > 0.0 to Infinity Default: 1.0 < / p > < dl class = "section note" > < dt > Note< / dt > < dd > Ignored in VST 2.4 or with VST_EFFECT_FLAG_SUPPORTS_FLOAT. < / dd > < / dl >
2025-08-06 03:28:14 +02:00
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02191" > 2191< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a1f8a46bbce3d5a344c8913cb57bcb3ea" name = "a1f8a46bbce3d5a344c8913cb57bcb3ea" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1f8a46bbce3d5a344c8913cb57bcb3ea" > ◆   < / a > < / span > magic_number< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::magic_number< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > VST Magic Number. < / p >
< p > Should always be VST_FOURCC('VstP')< / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#a09521790f0fb9c38d6dbd3602d621053" title = "Magic Number identifying a VST 2.x plug-in structure." > VST_MAGICNUMBER< / a > < / dd > < / dl >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02098" > 2098< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "ae95d43470b9e68ebb4ce9cc7930fb95b" name = "ae95d43470b9e68ebb4ce9cc7930fb95b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae95d43470b9e68ebb4ce9cc7930fb95b" > ◆   < / a > < / span > num_inputs< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::num_inputs< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Number of available input streams. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3" > VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a967dc0e00251e0e6c47dfb8526f4d26a" > VST_EFFECT_OPCODE_INPUT_GET_PROPERTIES< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0" > VST_HOST_OPCODE_IO_MODIFIED< / a > < / dd > < / dl >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02152" > 2152< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a16fb322ee839b5eabec21dfc6080a0aa" name = "a16fb322ee839b5eabec21dfc6080a0aa" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a16fb322ee839b5eabec21dfc6080a0aa" > ◆   < / a > < / span > num_outputs< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::num_outputs< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Number of available output streams. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a91407b1f6e5a67f9abca40a438c1d4e3" > VST_EFFECT_OPCODE_GET_SPEAKER_ARRANGEMENT< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696add37a863bca8b45c5e9df3da3544d702" > VST_EFFECT_OPCODE_OUTPUT_GET_PROPERTIES< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0" > VST_HOST_OPCODE_IO_MODIFIED< / a > < / dd > < / dl >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02160" > 2160< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "acb1c1f4708f390c12473c37bcf941c81" name = "acb1c1f4708f390c12473c37bcf941c81" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#acb1c1f4708f390c12473c37bcf941c81" > ◆   < / a > < / span > num_params< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::num_params< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Number of available parameters. < / p >
< p > All programs must have at least this many parameters.< / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0" > VST_HOST_OPCODE_IO_MODIFIED< / a > < / dd > < / dl >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02143" > 2143< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a73439cdba53843cc4d8b5e7fd4541801" name = "a73439cdba53843cc4d8b5e7fd4541801" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a73439cdba53843cc4d8b5e7fd4541801" > ◆   < / a > < / span > num_programs< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::num_programs< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Number of available pre-defined programs. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a7ad5cb3f2b7d5325d4e73bc34bfa5ce5" > VST_EFFECT_OPCODE_PROGRAM_LOAD< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af7c3e6a262b6f0e0d53e6aec0c7c99d4" > VST_EFFECT_OPCODE_PROGRAM_SET_BEGIN< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696af6ad25fcb7a520eed4a4b6b4d923286b" > VST_EFFECT_OPCODE_PROGRAM_SET< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a2be7d3ce8eb41adb6b6eec6586bd186c" > VST_EFFECT_OPCODE_PROGRAM_SET_NAME< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a5763f730a8bf2064223f64b3af334fce" > VST_EFFECT_OPCODE_PROGRAM_SET_END< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a338bb1fa24da671c9305fc910b0aa538" > VST_EFFECT_OPCODE_PROGRAM_GET< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a778062b13948fc9e7fc6180033881dba" > VST_EFFECT_OPCODE_PROGRAM_GET_NAME< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#a7174d634349acbda34c34af9fe706bd2a5fc027349a4753cd652a3db32c604923" > VST_EFFECT_FLAG_CHUNKS< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a13965cef0042d6591b41c4c21c44c005" > VST_EFFECT_OPCODE_SET_CHUNK_DATA< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696abd3d276216b8b4f2786ae6ed8aefa099" > VST_EFFECT_OPCODE_GET_CHUNK_DATA< / a > < / dd > < / dl >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02136" > 2136< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a6b2cc5a39fa749e491d5293977fe3a10" name = "a6b2cc5a39fa749e491d5293977fe3a10" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6b2cc5a39fa749e491d5293977fe3a10" > ◆   < / a > < / span > process< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "vst_8h.html#a10245b388a012f0007c6b64446377ab2" > vst_effect_process_t< / a > vst_effect_t::process< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Process Function. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#a10245b388a012f0007c6b64446377ab2" title = "Process the given number of samples in inputs and outputs." > vst_effect_process_t< / a > < / dd > < / dl >
2025-08-07 23:08:08 +00:00
< dl class = "deprecated" > < dt > < b > < a class = "el" href = "deprecated.html#_deprecated000015" > Deprecated:< / a > < / b > < / dt > < dd > (VST 2.4+) Deprecated and practically unsupported in all VST 2.4 compatible hosts and may treat it as just another < a class = "el" href = "structvst__effect__t.html#a784b4b31eb7146fc3519c02e291a52ef" > vst_effect_t::process_float< / a > . < / dd > < / dl >
2025-08-06 03:28:14 +02:00
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02111" > 2111< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a289f10b730f005028dfa6e3a81e9fb6f" name = "a289f10b730f005028dfa6e3a81e9fb6f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a289f10b730f005028dfa6e3a81e9fb6f" > ◆   < / a > < / span > process_double< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "vst_8h.html#a2e0a659f8b4b8857a799a0b9c683a216" > vst_effect_process_double_t< / a > vst_effect_t::process_double< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Process function for in-place double (64-bit float) processiong. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "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 >
2025-08-06 03:20:21 +00:00
< dl class = "section note" > < dt > Note< / dt > < dd > (VST 2.4+) Available from VST 2.4 and later. < / dd > < / dl >
2025-08-06 03:28:14 +02:00
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02244" > 2244< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a784b4b31eb7146fc3519c02e291a52ef" name = "a784b4b31eb7146fc3519c02e291a52ef" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a784b4b31eb7146fc3519c02e291a52ef" > ◆   < / a > < / span > process_float< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "vst_8h.html#a7f2093b8c4846907f4cd39068101249a" > vst_effect_process_float_t< / a > vst_effect_t::process_float< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Process function for in-place single (32-bit float) processiong. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > vst_effect_process_single_t < / dd > < / dl >
2025-08-06 03:20:21 +00:00
< dl class = "section note" > < dt > Note< / dt > < dd > (VST 2.0+) Available from VST 2.0 and later. < / dd > < / dl >
2025-08-06 03:28:14 +02:00
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02234" > 2234< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a8b0e914e0f40313ae4a71e30a85b6e2b" name = "a8b0e914e0f40313ae4a71e30a85b6e2b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8b0e914e0f40313ae4a71e30a85b6e2b" > ◆   < / a > < / span > set_parameter< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d" > vst_effect_set_parameter_t< / a > vst_effect_t::set_parameter< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Set Parameter Function. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#a20f63b4dc3f1f96b3c57820f99362a0d" title = "Updates the value for the parameter at the given index, or does nothing if out of bounds." > vst_effect_set_parameter_t< / a > < / dd > < / dl >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02116" > 2116< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a55281d2049cabb1f0f4720fea1155af4" name = "a55281d2049cabb1f0f4720fea1155af4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a55281d2049cabb1f0f4720fea1155af4" > ◆   < / a > < / span > unique_id< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::unique_id< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Id of the plugin. < / p >
< p > Due to this not being enough for uniqueness, it should not be used alone for indexing. Ideally you want to index like this: [unique_id][module_name][version][flags] If any of the checks after unique_id fail, you default to the first possible choice.< / p >
< p > Used in combination with < a class = "el" href = "vst_8h.html#a468e652fc0ccfa68fecbb35dce162640afe90e5f201f698e238ab1efb144047d8" > VST_EFFECT_CATEGORY_CONTAINER< / a > .< / p >
< p > BUG: Some broken hosts rely on this alone to save information about VST plug-ins. < / p >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02218" > 2218< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a7c9ecaba8204d87a389caa57f81c5694" name = "a7c9ecaba8204d87a389caa57f81c5694" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7c9ecaba8204d87a389caa57f81c5694" > ◆   < / a > < / span > version< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > int32_t vst_effect_t::version< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Plugin version. < / p >
< p > Unrelated to the minimum VST Version, but often the same. < / p >
2025-08-08 00:39:49 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l02224" > 2224< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< hr / > The documentation for this struct was generated from the following file:< ul >
< li > < a class = "el" href = "vst_8h_source.html" > vst.h< / a > < / li >
< / ul >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
2025-08-06 03:20:21 +00:00
< li class = "navelem" > < a class = "el" href = "structvst__effect__t.html" > vst_effect_t< / a > < / li >
2025-08-08 00:39:49 +00:00
< li class = "footer" > Generated on Fri Aug 8 2025 00:39:49 for VST2SDK by < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.9.8 < / li >
2025-08-06 03:28:14 +02:00
< / ul >
< / div >
< / body >
< / html >