Files
2026-08-16 18:24:52 +07:00

430 lines
38 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>VST 3 Interfaces: Class Hierarchy</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>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.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" />
<link href="smtg_extra.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">VST 3 Interfaces<span id="projectnumber">&#160;VST 3.8</span>
</div>
<div id="projectbrief">SDK for developing VST plug-in</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('hierarchy.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Class Hierarchy</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">
<p><a href="hierarchy.html">Go to the textual class hierarchy</a></p>
</div><table border="0" cellspacing="10" cellpadding="0">
<tr><td><img src="inherit_graph_0.png" border="0" usemap="#aAudioBusBuffers" alt=""/>
<map name="aAudioBusBuffers" id="aAudioBusBuffers">
<area shape="rect" href="structSteinberg_1_1Vst_1_1AudioBusBuffers.html" title="Processing buffers of an audio bus." alt="" coords="5,5,118,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_1.png" border="0" usemap="#aBusInfo" alt=""/>
<map name="aBusInfo" id="aBusInfo">
<area shape="rect" href="structSteinberg_1_1Vst_1_1BusInfo.html" title="BusInfo: This is the structure used with getBusInfo, informing the host about what is a specific give..." alt="" coords="5,5,68,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_2.png" border="0" usemap="#aChord" alt=""/>
<map name="aChord" id="aChord">
<area shape="rect" href="structSteinberg_1_1Vst_1_1Chord.html" title="Description of a chord." alt="" coords="5,5,61,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_3.png" border="0" usemap="#aChordEvent" alt=""/>
<map name="aChordEvent" id="aChordEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1ChordEvent.html" title="Chord event specific data." alt="" coords="5,5,92,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_4.png" border="0" usemap="#aDataEvent" alt=""/>
<map name="aDataEvent" id="aDataEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1DataEvent.html" title="Data event specific data." alt="" coords="5,5,84,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_5.png" border="0" usemap="#aDataExchangeBlock" alt=""/>
<map name="aDataExchangeBlock" id="aDataExchangeBlock">
<area shape="rect" href="structSteinberg_1_1Vst_1_1DataExchangeBlock.html" title=" " alt="" coords="5,5,138,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_6.png" border="0" usemap="#aEvent" alt=""/>
<map name="aEvent" id="aEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1Event.html" title="EventStructure representing a single Event of different types associated to a specific event (kEvent)..." alt="" coords="5,5,58,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_7.png" border="0" usemap="#aFrameRate" alt=""/>
<map name="aFrameRate" id="aFrameRate">
<area shape="rect" href="structSteinberg_1_1Vst_1_1FrameRate.html" title="Frame Rate A frame rate describes the number of image (frame) displayed per second." alt="" coords="5,5,88,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_8.png" border="0" usemap="#aFUnknown" alt=""/>
<map name="aFUnknown" id="aFUnknown">
<area shape="rect" target="_parent" href="../base/classSteinberg_1_1FUnknown.html" title=" " alt="" coords="5,1449,86,1474"/>
<area shape="rect" target="_parent" href="../base/classSteinberg_1_1IPluginBase.html" title=" " alt="" coords="199,29,286,54"/>
<area shape="poly" title=" " alt="" coords="44,1434,44,1156,53,720,63,497,79,300,89,217,101,149,115,97,132,65,146,53,162,45,198,38,199,43,164,50,149,58,136,69,120,99,106,150,94,218,84,300,68,498,58,721,50,1156,49,1434"/>
<area shape="rect" href="classSteinberg_1_1ITest.html" title=" " alt="" coords="219,79,266,103"/>
<area shape="poly" title=" " alt="" coords="44,1434,45,1166,54,746,65,531,80,340,102,195,116,145,132,115,151,99,174,91,218,87,219,92,175,96,153,104,136,118,121,147,107,196,85,341,70,531,60,746,50,1166,49,1434"/>
<area shape="rect" href="classSteinberg_1_1ITestFactory.html" title="Class factory that any testable module defines for creating tests that will be executed from the host..." alt="" coords="199,128,286,153"/>
<area shape="poly" title=" " alt="" coords="44,1433,46,1173,56,769,66,563,82,380,103,241,116,193,132,164,146,152,163,144,198,136,199,142,164,149,149,156,136,167,121,195,108,242,87,381,72,563,61,770,51,1173,49,1433"/>
<area shape="rect" href="classSteinberg_1_1ITestResult.html" title="Test Result message logger [host imp] When a test is called, a pointer to an ITestResult is passed in..." alt="" coords="202,177,283,202"/>
<area shape="poly" title=" " alt="" coords="44,1434,46,1183,57,795,68,597,83,421,104,287,117,242,132,213,146,201,164,192,201,186,202,191,166,197,149,205,136,217,122,244,109,288,88,422,73,597,62,795,52,1183,49,1434"/>
<area shape="rect" href="classSteinberg_1_1ITestSuite.html" title="A collection of tests supporting a hierarchical ordering [host imp] [create via hostclasses]." alt="" coords="205,227,280,251"/>
<area shape="poly" title=" " alt="" coords="44,1434,47,1192,59,820,69,630,85,462,105,333,117,290,132,263,147,250,166,241,204,235,205,240,167,246,150,254,136,266,122,292,110,335,90,462,75,630,64,820,52,1192,50,1434"/>
<area shape="rect" href="classSteinberg_1_1IWaylandFrame.html" title="IWaylandFrame interface Interface to query additional information about the host plug&#45;in frame in a W..." alt="" coords="189,276,296,301"/>
<area shape="poly" title=" " alt="" coords="44,1434,48,1200,60,844,71,662,86,502,106,380,118,338,132,312,157,294,188,286,189,291,160,298,136,315,123,340,111,381,91,502,76,663,65,844,53,1200,50,1434"/>
<area shape="rect" href="classSteinberg_1_1IWaylandHost.html" title="IWaylandHost: Wayland host interface Implemented as a singleton in the host application." alt="" coords="194,325,291,350"/>
<area shape="poly" title=" " alt="" coords="44,1434,49,1210,61,869,73,695,87,542,107,426,118,386,132,361,145,350,160,342,193,334,194,340,162,347,148,354,136,365,123,388,112,427,93,543,78,696,67,869,54,1210,50,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1ChannelContext_1_1IInfoListener.html" title="Channel context interface: Vst::IInfoListener." alt="" coords="198,375,286,399"/>
<area shape="poly" title=" " alt="" coords="45,1434,49,1218,63,893,74,728,89,583,108,472,119,434,132,411,146,399,162,390,197,383,198,388,164,396,149,403,136,414,124,436,113,473,94,584,79,729,68,893,55,1218,50,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IAttributeList.html" title="Attribute list used in IMessage and IStreamAttributes: Vst::IAttributeList." alt="" coords="198,424,286,449"/>
<area shape="poly" title=" " alt="" coords="45,1433,50,1227,65,918,76,761,90,623,109,518,120,482,132,460,146,448,162,440,197,433,198,438,164,445,149,452,136,463,124,484,114,519,96,624,81,762,70,918,56,1227,50,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IAudioPresentationLatency.html" title="Extended IAudioProcessor interface for a component: Vst::IAudioPresentationLatency." alt="" coords="158,473,326,498"/>
<area shape="poly" title=" " alt="" coords="45,1434,51,1237,66,943,77,795,92,664,110,564,120,530,132,509,156,492,159,496,136,513,125,533,115,566,97,665,83,795,71,944,56,1237,50,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IAudioProcessor.html" title="Audio processing interface: Vst::IAudioProcessor." alt="" coords="187,523,298,547"/>
<area shape="poly" title=" " alt="" coords="45,1434,52,1245,68,968,79,828,93,704,111,611,121,579,132,559,156,541,186,533,187,538,159,546,136,562,126,581,116,612,99,705,84,828,73,968,57,1246,50,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IAutomationState.html" title="Extended plug&#45;in interface IEditController: Vst::IAutomationState." alt="" coords="185,572,300,597"/>
<area shape="poly" title=" " alt="" coords="45,1433,53,1254,69,992,81,861,95,745,112,657,121,627,132,608,156,591,184,582,185,588,158,595,136,611,126,629,117,658,100,746,86,861,74,993,58,1254,50,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IComponentHandler.html" title="Host callback interface for an edit controller: Vst::IComponentHandler." alt="" coords="176,621,308,646"/>
<area shape="poly" title=" " alt="" coords="45,1434,54,1264,71,1018,82,894,96,786,113,703,122,675,132,657,152,642,175,634,177,639,154,647,136,661,127,677,118,704,102,787,88,895,76,1018,59,1264,51,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IComponentHandler2.html" title="Extended host callback interface for an edit controller: Vst::IComponentHandler2." alt="" coords="173,671,312,695"/>
<area shape="poly" title=" " alt="" coords="46,1434,55,1274,72,1043,98,826,114,749,122,723,132,707,150,692,171,684,173,689,153,697,136,710,127,725,119,751,103,827,78,1044,60,1274,51,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IComponentHandler3.html" title="Extended host callback interface Vst::IComponentHandler3 for an edit controller." alt="" coords="173,720,312,745"/>
<area shape="poly" title=" " alt="" coords="44,1434,43,1292,52,1089,63,985,79,889,101,810,115,779,132,756,150,742,172,733,173,738,153,746,136,760,120,782,106,812,84,890,68,986,58,1090,49,1293,49,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IComponentHandlerBusActivation.html" title="Extended host callback interface for an edit controller: Vst::IComponentHandlerBusActivation." alt="" coords="139,769,346,794"/>
<area shape="poly" title=" " alt="" coords="44,1434,45,1302,55,1113,66,1017,81,928,103,855,116,827,132,805,148,793,151,797,136,809,121,830,108,857,87,929,71,1017,61,1114,50,1302,49,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IComponentHandlerSystemTime.html" title="Extended plug&#45;in interface IComponentHandler for an edit controller." alt="" coords="143,819,342,843"/>
<area shape="poly" title=" " alt="" coords="44,1434,47,1310,58,1137,69,1048,84,967,105,901,117,874,132,854,148,842,151,846,136,858,122,877,110,902,90,968,74,1049,64,1137,52,1311,49,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IConnectionPoint.html" title="Connect a component with another one: Vst::IConnectionPoint." alt="" coords="185,868,300,893"/>
<area shape="poly" title=" " alt="" coords="45,1433,49,1319,61,1160,72,1080,87,1006,107,946,119,922,132,904,156,887,184,879,185,884,158,892,136,908,123,925,112,948,93,1007,78,1081,67,1161,54,1319,50,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IContextMenu.html" title="Context Menu interface: Vst::IContextMenu." alt="" coords="194,917,291,942"/>
<area shape="poly" title=" " alt="" coords="45,1433,51,1328,65,1184,76,1112,90,1045,109,991,132,953,145,942,160,935,193,927,194,932,162,940,148,947,136,957,114,993,95,1047,81,1113,70,1185,56,1328,50,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IContextMenuTarget.html" title="Context Menu Item Target interface: Vst::IContextMenuTarget." alt="" coords="177,967,308,991"/>
<area shape="poly" title=" " alt="" coords="46,1434,53,1338,68,1209,79,1144,93,1085,111,1036,132,1003,152,988,175,980,177,985,155,993,136,1006,115,1038,98,1086,84,1145,73,1210,58,1338,51,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IDataExchangeHandler.html" title="Host Data Exchange handler interface: Vst::IDataExchangeHandler." alt="" coords="168,1016,317,1041"/>
<area shape="poly" title=" " alt="" coords="46,1434,55,1347,71,1233,96,1124,113,1081,132,1052,148,1040,166,1032,168,1037,150,1044,136,1055,117,1084,101,1125,76,1234,60,1348,52,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IDataExchangeReceiver.html" title="Data Exchange Receiver interface: Vst::IDataExchangeReceiver." alt="" coords="165,1065,320,1090"/>
<area shape="poly" title=" " alt="" coords="47,1433,57,1356,75,1257,99,1163,114,1126,132,1101,147,1090,163,1082,166,1087,149,1094,136,1105,119,1129,104,1165,80,1258,63,1357,52,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IEditController2.html" title="Edit controller component interface extension: Vst::IEditController2." alt="" coords="189,1115,296,1139"/>
<area shape="poly" title=" " alt="" coords="43,1434,46,1375,57,1299,68,1258,84,1219,105,1182,132,1150,158,1134,188,1126,189,1131,160,1139,135,1154,109,1186,89,1221,73,1260,62,1300,51,1375,49,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IEditControllerHostEditing.html" title="Parameter Editing from host: Vst::IEditControllerHostEditing." alt="" coords="161,1164,324,1189"/>
<area shape="poly" title=" " alt="" coords="45,1434,50,1383,64,1320,90,1255,108,1226,132,1200,159,1183,162,1188,135,1204,113,1229,94,1258,69,1322,56,1384,50,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IEventList.html" title="List of events to process: Vst::IEventList." alt="" coords="205,1213,280,1238"/>
<area shape="poly" title=" " alt="" coords="48,1433,56,1392,71,1342,96,1292,112,1269,132,1249,149,1238,167,1230,204,1223,205,1229,169,1236,151,1243,135,1253,116,1272,100,1295,76,1344,61,1394,53,1434"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IHostApplication.html" title="Basic host callback interface: Vst::IHostApplication." alt="" coords="187,1263,298,1287"/>
<area shape="poly" title=" " alt="" coords="51,1433,62,1401,79,1364,102,1328,132,1297,158,1283,186,1275,188,1281,160,1288,135,1301,106,1331,83,1367,67,1403,56,1435"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IInterAppAudioConnectionNotification.html" title="Extended plug&#45;in interface IEditController for Inter&#45;App Audio connection state change notifications." alt="" coords="160,1312,325,1350"/>
<area shape="poly" title=" " alt="" coords="61,1435,91,1396,132,1361,158,1348,160,1352,135,1365,95,1400,65,1438"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IInterAppAudioHost.html" title="Inter&#45;App Audio host Interface." alt="" coords="179,1375,306,1399"/>
<area shape="poly" title=" " alt="" coords="77,1439,133,1410,177,1396,179,1401,135,1415,79,1443"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IInterAppAudioPresetManager.html" title="Extended plug&#45;in interface IEditController for Inter&#45;App Audio Preset Management." alt="" coords="149,1424,336,1449"/>
<area shape="poly" title=" " alt="" coords="101,1452,148,1446,149,1451,101,1457"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IKeyswitchController.html" title="Extended plug&#45;in interface IEditController for key switches support: Vst::IKeyswitchController." alt="" coords="176,1473,309,1498"/>
<area shape="poly" title=" " alt="" coords="102,1466,175,1475,175,1480,101,1471"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IMessage.html" title="Private plug&#45;in message: Vst::IMessage." alt="" coords="205,1523,280,1547"/>
<area shape="poly" title=" " alt="" coords="80,1480,135,1507,206,1526,204,1532,133,1512,78,1485"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IMidiLearn.html" title="MIDI Learn interface: Vst::IMidiLearn." alt="" coords="203,1572,282,1597"/>
<area shape="poly" title=" " alt="" coords="65,1485,95,1523,114,1541,135,1557,168,1571,203,1578,202,1584,167,1576,132,1561,110,1545,91,1526,61,1488"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IMidiLearn2.html" title="MIDI Learn interface: Vst::IMidiLearn2." alt="" coords="199,1621,286,1646"/>
<area shape="poly" title=" " alt="" coords="58,1488,86,1549,108,1580,135,1606,166,1621,199,1629,198,1634,164,1626,132,1611,104,1583,81,1551,53,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IMidiMapping.html" title="MIDI Mapping interface: Vst::IMidiMapping." alt="" coords="195,1671,290,1695"/>
<area shape="poly" title=" " alt="" coords="54,1489,63,1527,78,1572,102,1618,117,1638,135,1656,163,1671,195,1679,193,1684,162,1676,132,1660,113,1641,97,1620,73,1574,57,1528,49,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IMidiMapping2.html" title="MIDI Mapping interface: Vst::IMidiMapping2." alt="" coords="191,1720,294,1745"/>
<area shape="poly" title=" " alt="" coords="51,1489,57,1536,71,1594,96,1654,114,1681,135,1705,162,1720,192,1728,190,1733,160,1725,132,1709,110,1685,91,1657,66,1596,52,1537,46,1489"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1INoteExpressionController.html" title="Extended plug&#45;in interface IEditController for note expression event support: Vst::INoteExpressionCon..." alt="" coords="160,1769,325,1794"/>
<area shape="poly" title=" " alt="" coords="49,1490,52,1546,64,1617,75,1655,90,1691,110,1725,135,1754,161,1770,158,1775,132,1758,106,1728,86,1694,70,1657,59,1619,47,1546,44,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1INoteExpressionPhysicalUIMapping.html" title="Extended plug&#45;in interface IEditController for note expression event support: Vst::INoteExpressionPhy..." alt="" coords="134,1819,351,1843"/>
<area shape="poly" title=" " alt="" coords="53,1489,63,1563,81,1658,105,1747,120,1781,136,1804,152,1816,149,1820,132,1808,115,1784,100,1749,76,1659,58,1564,47,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IParamValueQueue.html" title="Queue of changes for a specific parameter: Vst::IParamValueQueue." alt="" coords="178,1868,306,1893"/>
<area shape="poly" title=" " alt="" coords="52,1489,61,1573,77,1682,102,1786,118,1826,136,1853,155,1867,179,1875,177,1880,153,1872,132,1857,113,1829,97,1788,72,1683,56,1574,47,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IParameterChanges.html" title="All parameter changes of a processing block: Vst::IParameterChanges." alt="" coords="177,1917,308,1942"/>
<area shape="poly" title=" " alt="" coords="51,1489,59,1582,74,1707,85,1769,99,1826,116,1872,136,1903,155,1916,177,1924,176,1929,152,1921,132,1906,111,1874,94,1827,80,1770,69,1708,53,1583,46,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IParameterFinder.html" title="Extension for IPlugView to find view parameters (lookup value under mouse support): Vst::IParameterFi..." alt="" coords="184,1967,300,1991"/>
<area shape="poly" title=" " alt="" coords="51,1489,57,1592,71,1731,82,1801,96,1865,114,1917,136,1952,158,1967,184,1975,183,1980,155,1972,132,1956,109,1919,91,1866,77,1802,66,1732,51,1592,45,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IParameterFunctionName.html" title="Edit controller component interface extension: Vst::IParameterFunctionName." alt="" coords="162,2016,323,2041"/>
<area shape="poly" title=" " alt="" coords="50,1490,55,1601,68,1755,79,1833,93,1904,112,1962,123,1984,136,2001,148,2011,162,2019,160,2023,145,2016,132,2005,119,1987,107,1964,88,1906,73,1834,62,1756,49,1602,45,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IPlugInterfaceSupport.html" title="Host callback interface for an edit controller: Vst::IPlugInterfaceSupport." alt="" coords="173,2065,312,2090"/>
<area shape="poly" title=" " alt="" coords="50,1489,53,1610,65,1779,75,1865,90,1943,110,2007,122,2032,136,2050,153,2063,173,2071,171,2076,150,2068,132,2054,118,2035,105,2009,85,1945,70,1866,59,1779,47,1610,44,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IPrefetchableSupport.html" title="Indicates that the plug&#45;in could or not support Prefetch (dynamically): Vst::IPrefetchableSupport." alt="" coords="174,2115,310,2139"/>
<area shape="poly" title=" " alt="" coords="49,1490,51,1619,61,1803,72,1897,88,1982,109,2053,121,2080,136,2100,153,2113,175,2121,173,2126,151,2118,132,2104,117,2082,104,2055,82,1984,67,1897,56,1803,46,1619,44,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IProcessContextRequirements.html" title="Extended IAudioProcessor interface for a component: Vst::IProcessContextRequirements." alt="" coords="149,2164,336,2189"/>
<area shape="poly" title=" " alt="" coords="49,1489,49,1628,58,1826,69,1928,85,2021,107,2098,120,2127,136,2149,151,2161,147,2166,132,2153,116,2130,102,2100,79,2023,64,1929,53,1827,44,1628,44,1489"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IProgramListData.html" title="Component extension to access program list data: Vst::IProgramListData." alt="" coords="184,2213,300,2238"/>
<area shape="poly" title=" " alt="" coords="51,1490,60,1647,78,1873,104,2084,119,2159,127,2184,136,2199,158,2214,184,2222,183,2227,155,2219,132,2202,122,2186,114,2160,98,2085,73,1873,55,1647,46,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IProgress.html" title="Extended host callback interface for an edit controller: Vst::IProgress." alt="" coords="206,2263,279,2287"/>
<area shape="poly" title=" " alt="" coords="51,1489,59,1656,76,1897,88,2018,102,2125,118,2205,127,2232,136,2248,150,2260,168,2268,206,2274,205,2279,166,2273,148,2264,132,2251,122,2234,113,2206,97,2125,83,2019,71,1898,54,1656,45,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IRemapParamID.html" title="Extended IEditController interface for a component." alt="" coords="186,2312,298,2337"/>
<area shape="poly" title=" " alt="" coords="50,1489,58,1665,75,1922,86,2052,101,2165,117,2251,126,2280,136,2297,159,2313,186,2321,185,2326,156,2318,132,2301,121,2282,112,2253,95,2166,81,2052,70,1923,53,1666,45,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IStreamAttributes.html" title="Meta attributes of a stream: Vst::IStreamAttributes." alt="" coords="185,2361,300,2386"/>
<area shape="poly" title=" " alt="" coords="50,1490,58,1675,73,1948,85,2085,99,2206,116,2298,126,2328,136,2347,158,2363,185,2371,184,2376,156,2367,132,2350,121,2330,111,2299,94,2207,80,2086,68,1948,52,1675,45,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1ITestPlugProvider.html" title="Test Helper." alt="" coords="184,2411,301,2435"/>
<area shape="poly" title=" " alt="" coords="50,1489,57,1684,72,1972,83,2118,98,2246,115,2344,125,2376,136,2396,157,2412,184,2420,183,2425,155,2416,132,2399,120,2379,110,2345,92,2247,78,2119,66,1973,51,1684,45,1489"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IUnitData.html" title="Component extension to access unit data: Vst::IUnitData." alt="" coords="206,2460,278,2485"/>
<area shape="poly" title=" " alt="" coords="50,1489,56,1693,70,1997,82,2151,96,2287,114,2390,125,2425,136,2445,150,2457,168,2465,206,2471,205,2477,166,2470,148,2462,132,2449,120,2427,109,2391,91,2288,76,2152,65,1998,50,1693,45,1489"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IUnitHandler.html" title="Host callback for unit support: Vst::IUnitHandler." alt="" coords="197,2509,288,2534"/>
<area shape="poly" title=" " alt="" coords="50,1489,55,1702,69,2022,80,2184,95,2328,113,2436,124,2473,136,2495,148,2505,163,2513,197,2520,196,2525,162,2518,145,2510,132,2498,119,2475,108,2438,89,2328,75,2185,63,2022,50,1702,45,1489"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IUnitHandler2.html" title="Host callback for extended unit support: Vst::IUnitHandler2." alt="" coords="194,2559,291,2583"/>
<area shape="poly" title=" " alt="" coords="50,1490,54,1711,67,2047,78,2218,93,2368,112,2483,124,2521,136,2544,148,2554,162,2562,194,2569,193,2574,160,2567,145,2559,132,2547,119,2523,107,2484,88,2369,73,2218,62,2048,49,1711,44,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IUnitInfo.html" title="Edit controller extension to describe the plug&#45;in structure: Vst::IUnitInfo." alt="" coords="209,2608,276,2633"/>
<area shape="poly" title=" " alt="" coords="50,1489,53,1720,66,2072,77,2251,92,2409,111,2529,123,2569,136,2593,151,2606,170,2614,209,2619,208,2625,168,2619,148,2610,132,2597,118,2571,106,2530,86,2409,71,2251,60,2072,48,1720,44,1489"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IVst3ToAAXWrapper.html" title="VST 3 to AAX Wrapper interface: Vst::IVst3ToAAXWrapper." alt="" coords="176,2657,308,2682"/>
<area shape="poly" title=" " alt="" coords="50,1489,53,1729,64,2097,75,2284,90,2449,110,2575,122,2617,136,2643,154,2657,177,2665,175,2670,152,2662,132,2646,117,2619,105,2576,85,2450,70,2284,59,2097,47,1729,44,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IVst3ToAUWrapper.html" title="VST 3 to AU Wrapper interface: Vst::IVst3ToAUWrapper." alt="" coords="180,2707,305,2731"/>
<area shape="poly" title=" " alt="" coords="50,1490,52,1738,63,2121,74,2317,89,2490,109,2621,122,2665,136,2692,156,2707,180,2715,179,2720,153,2712,132,2695,117,2667,104,2622,84,2490,68,2317,58,2122,47,1738,44,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IVst3ToVst2Wrapper.html" title="VST 3 to VST 2 Wrapper interface: Vst::IVst3ToVst2Wrapper." alt="" coords="176,2756,308,2781"/>
<area shape="poly" title=" " alt="" coords="49,1490,51,1747,61,2146,72,2350,87,2530,108,2668,121,2714,136,2741,154,2756,177,2764,175,2769,152,2760,132,2745,116,2716,103,2669,82,2531,67,2350,56,2146,46,1747,44,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IVst3WrapperMPESupport.html" title="Wrapper MPE Support interface: Vst::IVst3WrapperMPESupport." alt="" coords="160,2805,324,2830"/>
<area shape="poly" title=" " alt="" coords="49,1489,50,1755,60,2171,70,2383,86,2571,108,2714,121,2762,136,2791,147,2801,161,2808,158,2813,144,2805,132,2794,116,2764,102,2715,81,2571,65,2383,55,2171,45,1755,44,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IXmlRepresentationController.html" title="Extended plug&#45;in interface IEditController for a component: Vst::IXmlRepresentationController." alt="" coords="151,2855,334,2879"/>
<area shape="poly" title=" " alt="" coords="49,1490,50,1765,59,2196,69,2416,84,2611,95,2693,107,2760,120,2810,136,2840,152,2853,149,2857,132,2843,115,2812,101,2761,89,2694,79,2612,64,2417,53,2196,44,1765,44,1490"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IComponent.html" title="Component base interface: Vst::IComponent." alt="" coords="417,5,505,30"/>
<area shape="poly" title=" " alt="" coords="301,33,416,20,417,25,302,38"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1IEditController.html" title="Edit controller component interface: Vst::IEditController." alt="" coords="412,55,511,79"/>
<area shape="poly" title=" " alt="" coords="302,46,411,59,411,64,301,51"/>
<area shape="rect" href="classSteinberg_1_1Vst_1_1ITestPlugProvider2.html" title="Test Helper extension." alt="" coords="399,2411,523,2435"/>
<area shape="poly" title=" " alt="" coords="317,2420,398,2420,398,2426,317,2426"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_9.png" border="0" usemap="#aIContextMenuItem" alt=""/>
<map name="aIContextMenuItem" id="aIContextMenuItem">
<area shape="rect" href="structSteinberg_1_1Vst_1_1IContextMenuItem.html" title="IContextMenuItem is an entry element of the context menu." alt="" coords="5,5,126,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_10.png" border="0" usemap="#aKeyswitchInfo" alt=""/>
<map name="aKeyswitchInfo" id="aKeyswitchInfo">
<area shape="rect" href="structSteinberg_1_1Vst_1_1KeyswitchInfo.html" title="KeyswitchInfo is the structure describing a key switch This structure is used by the method getKeyswi..." alt="" coords="5,5,102,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_11.png" border="0" usemap="#aLegacyMIDICCOutEvent" alt=""/>
<map name="aLegacyMIDICCOutEvent" id="aLegacyMIDICCOutEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1LegacyMIDICCOutEvent.html" title="Legacy MIDI CC Out event specific data." alt="" coords="5,5,160,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_12.png" border="0" usemap="#aMidi1ControllerParamIDAssignment" alt=""/>
<map name="aMidi1ControllerParamIDAssignment" id="aMidi1ControllerParamIDAssignment">
<area shape="rect" href="structSteinberg_1_1Vst_1_1Midi1ControllerParamIDAssignment.html" title=" " alt="" coords="5,5,223,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_13.png" border="0" usemap="#aMidi1ControllerParamIDAssignmentList" alt=""/>
<map name="aMidi1ControllerParamIDAssignmentList" id="aMidi1ControllerParamIDAssignmentList">
<area shape="rect" href="structSteinberg_1_1Vst_1_1Midi1ControllerParamIDAssignmentList.html" title=" " alt="" coords="5,5,242,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_14.png" border="0" usemap="#aMidi2Controller" alt=""/>
<map name="aMidi2Controller" id="aMidi2Controller">
<area shape="rect" href="structSteinberg_1_1Vst_1_1Midi2Controller.html" title="Midi2Controller." alt="" coords="5,5,111,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_15.png" border="0" usemap="#aMidi2ControllerParamIDAssignment" alt=""/>
<map name="aMidi2ControllerParamIDAssignment" id="aMidi2ControllerParamIDAssignment">
<area shape="rect" href="structSteinberg_1_1Vst_1_1Midi2ControllerParamIDAssignment.html" title=" " alt="" coords="5,5,223,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_16.png" border="0" usemap="#aMidi2ControllerParamIDAssignmentList" alt=""/>
<map name="aMidi2ControllerParamIDAssignmentList" id="aMidi2ControllerParamIDAssignmentList">
<area shape="rect" href="structSteinberg_1_1Vst_1_1Midi2ControllerParamIDAssignmentList.html" title=" " alt="" coords="5,5,242,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_17.png" border="0" usemap="#aNoteExpressionIntValueEvent" alt=""/>
<map name="aNoteExpressionIntValueEvent" id="aNoteExpressionIntValueEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1NoteExpressionIntValueEvent.html" title="Note Expression Int event." alt="" coords="5,5,189,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_18.png" border="0" usemap="#aNoteExpressionTextEvent" alt=""/>
<map name="aNoteExpressionTextEvent" id="aNoteExpressionTextEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1NoteExpressionTextEvent.html" title="Note Expression Text event." alt="" coords="5,5,167,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_19.png" border="0" usemap="#aNoteExpressionTypeInfo" alt=""/>
<map name="aNoteExpressionTypeInfo" id="aNoteExpressionTypeInfo">
<area shape="rect" href="structSteinberg_1_1Vst_1_1NoteExpressionTypeInfo.html" title="NoteExpressionTypeInfo is the structure describing a note expression supported by the plug&#45;in." alt="" coords="5,5,161,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_20.png" border="0" usemap="#aNoteExpressionValueDescription" alt=""/>
<map name="aNoteExpressionValueDescription" id="aNoteExpressionValueDescription">
<area shape="rect" href="structSteinberg_1_1Vst_1_1NoteExpressionValueDescription.html" title="Description of a Note Expression Type This structure is part of the NoteExpressionTypeInfo structure,..." alt="" coords="5,5,207,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_21.png" border="0" usemap="#aNoteExpressionValueEvent" alt=""/>
<map name="aNoteExpressionValueEvent" id="aNoteExpressionValueEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1NoteExpressionValueEvent.html" title="Note Expression Value event." alt="" coords="5,5,176,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_22.png" border="0" usemap="#aNoteOffEvent" alt=""/>
<map name="aNoteOffEvent" id="aNoteOffEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1NoteOffEvent.html" title="Note&#45;off event specific data." alt="" coords="5,5,99,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_23.png" border="0" usemap="#aNoteOnEvent" alt=""/>
<map name="aNoteOnEvent" id="aNoteOnEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1NoteOnEvent.html" title="Note&#45;on event specific data." alt="" coords="5,5,100,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_24.png" border="0" usemap="#aParameterInfo" alt=""/>
<map name="aParameterInfo" id="aParameterInfo">
<area shape="rect" href="structSteinberg_1_1Vst_1_1ParameterInfo.html" title="Controller Parameter Info." alt="" coords="5,5,104,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_25.png" border="0" usemap="#aPhysicalUIMap" alt=""/>
<map name="aPhysicalUIMap" id="aPhysicalUIMap">
<area shape="rect" href="structSteinberg_1_1Vst_1_1PhysicalUIMap.html" title="PhysicalUIMap describes a mapping of a noteExpression Type to a Physical UI Type." alt="" coords="5,5,109,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_26.png" border="0" usemap="#aPhysicalUIMapList" alt=""/>
<map name="aPhysicalUIMapList" id="aPhysicalUIMapList">
<area shape="rect" href="structSteinberg_1_1Vst_1_1PhysicalUIMapList.html" title="PhysicalUIMapList describes a list of PhysicalUIMap." alt="" coords="5,5,128,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_27.png" border="0" usemap="#aPolyPressureEvent" alt=""/>
<map name="aPolyPressureEvent" id="aPolyPressureEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1PolyPressureEvent.html" title="PolyPressure event specific data." alt="" coords="5,5,131,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_28.png" border="0" usemap="#aProcessContext" alt=""/>
<map name="aProcessContext" id="aProcessContext">
<area shape="rect" href="structSteinberg_1_1Vst_1_1ProcessContext.html" title="Audio processing context." alt="" coords="5,5,113,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_29.png" border="0" usemap="#aProcessData" alt=""/>
<map name="aProcessData" id="aProcessData">
<area shape="rect" href="structSteinberg_1_1Vst_1_1ProcessData.html" title="Any data needed in audio processing." alt="" coords="5,5,97,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_30.png" border="0" usemap="#aProcessSetup" alt=""/>
<map name="aProcessSetup" id="aProcessSetup">
<area shape="rect" href="structSteinberg_1_1Vst_1_1ProcessSetup.html" title="Audio processing setup." alt="" coords="5,5,103,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_31.png" border="0" usemap="#aProgramListInfo" alt=""/>
<map name="aProgramListInfo" id="aProgramListInfo">
<area shape="rect" href="structSteinberg_1_1Vst_1_1ProgramListInfo.html" title="Basic Program List Description." alt="" coords="5,5,113,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_32.png" border="0" usemap="#aRepresentationInfo" alt=""/>
<map name="aRepresentationInfo" id="aRepresentationInfo">
<area shape="rect" href="structSteinberg_1_1Vst_1_1RepresentationInfo.html" title="RepresentationInfo is the structure describing a representation This structure is used in the functio..." alt="" coords="5,5,131,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_33.png" border="0" usemap="#aRoutingInfo" alt=""/>
<map name="aRoutingInfo" id="aRoutingInfo">
<area shape="rect" href="structSteinberg_1_1Vst_1_1RoutingInfo.html" title="Routing Information: When the plug&#45;in supports multiple I/O busses, a host may want to know how the b..." alt="" coords="5,5,90,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_34.png" border="0" usemap="#aScaleEvent" alt=""/>
<map name="aScaleEvent" id="aScaleEvent">
<area shape="rect" href="structSteinberg_1_1Vst_1_1ScaleEvent.html" title="Scale event specific data." alt="" coords="5,5,89,30"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_35.png" border="0" usemap="#aUnitInfo" alt=""/>
<map name="aUnitInfo" id="aUnitInfo">
<area shape="rect" href="structSteinberg_1_1Vst_1_1UnitInfo.html" title="Basic Unit Description." alt="" coords="5,5,69,30"/>
</map>
</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<html>
<head>
<title>Empty</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Steinberg">
</head>
<body>
<br/>
<hr width="100%" size="2" align="left" />
<div align=right>
Copyright &copy;<span id="year"></span> <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies GmbH</u></a>.
All Rights Reserved. This documentation is under this <a href="http://www.steinberg.net/sdklicenses" target="_blank"><u>license</u></a>.
</div>
<script>
document.querySelector("#year").textContent = new Date().getFullYear();
</script>
</body>
</html>