comparison code-docs/classFixedTempoEstimator.html @ 6:27319718b1f8 vamp-plugin-sdk-v2.7

Update code docs to v2.7 SDK
author Chris Cannam
date Fri, 24 Feb 2017 16:44:47 +0000
parents 5c2683745b33
children
comparison
equal deleted inserted replaced
5:5c95f546f0b4 6:27319718b1f8
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head> 3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
6 <title>VampPluginSDK: FixedTempoEstimator Class Reference</title> 8 <title>VampPluginSDK: FixedTempoEstimator Class Reference</title>
7
8 <link href="tabs.css" rel="stylesheet" type="text/css"/> 9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <link href="doxygen.css" rel="stylesheet" type="text/css" /> 10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
10 <link href="navtree.css" rel="stylesheet" type="text/css"/> 12 <link href="navtree.css" rel="stylesheet" type="text/css"/>
11 <script type="text/javascript" src="jquery.js"></script>
12 <script type="text/javascript" src="resize.js"></script> 13 <script type="text/javascript" src="resize.js"></script>
14 <script type="text/javascript" src="navtreedata.js"></script>
13 <script type="text/javascript" src="navtree.js"></script> 15 <script type="text/javascript" src="navtree.js"></script>
14 <script type="text/javascript"> 16 <script type="text/javascript">
15 $(document).ready(initResizable); 17 $(document).ready(initResizable);
16 </script> 18 </script>
17 19 <link href="doxygen.css" rel="stylesheet" type="text/css" />
18
19 </head> 20 </head>
20 <body> 21 <body>
21 <div id="top"><!-- do not remove this div! --> 22 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
22
23
24 <div id="titlearea"> 23 <div id="titlearea">
25 <table cellspacing="0" cellpadding="0"> 24 <table cellspacing="0" cellpadding="0">
26 <tbody> 25 <tbody>
27 <tr style="height: 56px;"> 26 <tr style="height: 56px;">
28 27 <td id="projectalign" style="padding-left: 0.5em;">
29
30 <td style="padding-left: 0.5em;">
31 <div id="projectname">VampPluginSDK 28 <div id="projectname">VampPluginSDK
32 &#160;<span id="projectnumber">2.4</span> 29 &#160;<span id="projectnumber">2.7</span>
33 </div> 30 </div>
34 31 </td>
35 </td>
36
37
38
39 </tr> 32 </tr>
40 </tbody> 33 </tbody>
41 </table> 34 </table>
42 </div> 35 </div>
43 36 <!-- end header part -->
44 <!-- Generated by Doxygen 1.8.0 --> 37 <!-- Generated by Doxygen 1.8.13 -->
45 <div id="navrow1" class="tabs"> 38 <script type="text/javascript" src="menudata.js"></script>
46 <ul class="tablist"> 39 <script type="text/javascript" src="menu.js"></script>
47 <li><a href="index.html"><span>Main&#160;Page</span></a></li> 40 <script type="text/javascript">
48 <li><a href="namespaces.html"><span>Namespaces</span></a></li> 41 $(function() {
49 <li class="current"><a href="annotated.html"><span>Classes</span></a></li> 42 initMenu('',false,false,'search.php','Search');
50 <li><a href="files.html"><span>Files</span></a></li> 43 });
51 <li><a href="dirs.html"><span>Directories</span></a></li> 44 </script>
52 </ul> 45 <div id="main-nav"></div>
53 </div> 46 </div><!-- top -->
54 <div id="navrow2" class="tabs2">
55 <ul class="tablist">
56 <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
57 <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
58 <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
59 </ul>
60 </div>
61 </div>
62 <div id="side-nav" class="ui-resizable side-nav-resizable"> 47 <div id="side-nav" class="ui-resizable side-nav-resizable">
63 <div id="nav-tree"> 48 <div id="nav-tree">
64 <div id="nav-tree-contents"> 49 <div id="nav-tree-contents">
50 <div id="nav-sync" class="sync"></div>
65 </div> 51 </div>
66 </div> 52 </div>
67 <div id="splitbar" style="-moz-user-select:none;" 53 <div id="splitbar" style="-moz-user-select:none;"
68 class="ui-resizable-handle"> 54 class="ui-resizable-handle">
69 </div> 55 </div>
70 </div> 56 </div>
71 <script type="text/javascript"> 57 <script type="text/javascript">
72 initNavTree('classFixedTempoEstimator.html',''); 58 $(document).ready(function(){initNavTree('classFixedTempoEstimator.html','');});
73 </script> 59 </script>
74 <div id="doc-content"> 60 <div id="doc-content">
75 <div class="header"> 61 <div class="header">
76 <div class="summary"> 62 <div class="summary">
77 <a href="#nested-classes">Classes</a> &#124; 63 <a href="#nested-classes">Classes</a> &#124;
78 <a href="#pub-types">Public Types</a> &#124; 64 <a href="#pub-types">Public Types</a> &#124;
79 <a href="#pub-methods">Public Member Functions</a> &#124; 65 <a href="#pub-methods">Public Member Functions</a> &#124;
80 <a href="#pro-attribs">Protected Attributes</a> </div> 66 <a href="#pro-attribs">Protected Attributes</a> &#124;
67 <a href="classFixedTempoEstimator-members.html">List of all members</a> </div>
81 <div class="headertitle"> 68 <div class="headertitle">
82 <div class="title">FixedTempoEstimator Class Reference</div> </div> 69 <div class="title">FixedTempoEstimator Class Reference</div> </div>
83 </div><!--header--> 70 </div><!--header-->
84 <div class="contents"> 71 <div class="contents">
85 72
90 <div class="dynheader"> 77 <div class="dynheader">
91 Inheritance diagram for FixedTempoEstimator:</div> 78 Inheritance diagram for FixedTempoEstimator:</div>
92 <div class="dyncontent"> 79 <div class="dyncontent">
93 <div class="center"><img src="classFixedTempoEstimator__inherit__graph.png" border="0" usemap="#FixedTempoEstimator_inherit__map" alt="Inheritance graph"/></div> 80 <div class="center"><img src="classFixedTempoEstimator__inherit__graph.png" border="0" usemap="#FixedTempoEstimator_inherit__map" alt="Inheritance graph"/></div>
94 <map name="FixedTempoEstimator_inherit__map" id="FixedTempoEstimator_inherit__map"> 81 <map name="FixedTempoEstimator_inherit__map" id="FixedTempoEstimator_inherit__map">
95 <area shape="rect" id="node2" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o..." alt="" coords="27,81,119,106"/><area shape="rect" id="node4" href="classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc." alt="" coords="14,6,132,31"/></map> 82 <area shape="rect" id="node2" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o..." alt="" coords="28,79,123,104"/>
83 <area shape="rect" id="node3" href="classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc. " alt="" coords="14,5,137,31"/>
84 </map>
96 <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> 85 <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
97
98 <p><a href="classFixedTempoEstimator-members.html">List of all members.</a></p>
99 <table class="memberdecls"> 86 <table class="memberdecls">
100 <tr><td colspan="2"><h2><a name="nested-classes"></a> 87 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
101 Classes</h2></td></tr> 88 Classes</h2></td></tr>
102 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html">D</a></td></tr> 89 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html">D</a></td></tr>
103 <tr><td colspan="2"><h2><a name="pub-types"></a> 90 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 </table><table class="memberdecls">
92 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
104 Public Types</h2></td></tr> 93 Public Types</h2></td></tr>
105 <tr class="memitem:a39cb7649d6dcc20e4cb1640cd55907bc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> { <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff">TimeDomain</a>, 94 <tr class="memitem:a39cb7649d6dcc20e4cb1640cd55907bc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> { <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff">TimeDomain</a>,
106 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a> 95 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
107 }</td></tr> 96 }</td></tr>
108 <tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/> 97 <tr class="separator:a39cb7649d6dcc20e4cb1640cd55907bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 &lt; <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">OutputDescriptor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a></td></tr> 98 <tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">OutputDescriptor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a></td></tr>
99 <tr class="separator:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
110 <tr class="memitem:a0730bc72c87fa02eb8d2854b233f7be1"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Feature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a></td></tr> 100 <tr class="memitem:a0730bc72c87fa02eb8d2854b233f7be1"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Feature</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a></td></tr>
111 <tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/> 101 <tr class="separator:a0730bc72c87fa02eb8d2854b233f7be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
112 <a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a></td></tr> 102 <tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a></td></tr>
113 <tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/> 103 <tr class="separator:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
114 &lt; <a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a></td></tr> 104 <tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a></td></tr>
105 <tr class="separator:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:a7f66f00437b21e5f694fe02356b12f20"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a></td></tr> 106 <tr class="memitem:a7f66f00437b21e5f694fe02356b12f20"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a></td></tr>
116 <tr><td colspan="2"><h2><a name="pub-methods"></a> 107 <tr class="separator:a7f66f00437b21e5f694fe02356b12f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
108 </table><table class="memberdecls">
109 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
117 Public Member Functions</h2></td></tr> 110 Public Member Functions</h2></td></tr>
118 <tr class="memitem:a3967c189f054f864639837c2519bd64d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a3967c189f054f864639837c2519bd64d">FixedTempoEstimator</a> (float inputSampleRate)</td></tr> 111 <tr class="memitem:a3967c189f054f864639837c2519bd64d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a3967c189f054f864639837c2519bd64d">FixedTempoEstimator</a> (float inputSampleRate)</td></tr>
112 <tr class="separator:a3967c189f054f864639837c2519bd64d"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:a0302c4bfdc163a3d34478cde93c96a53"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a0302c4bfdc163a3d34478cde93c96a53">~FixedTempoEstimator</a> ()</td></tr> 113 <tr class="memitem:a0302c4bfdc163a3d34478cde93c96a53"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a0302c4bfdc163a3d34478cde93c96a53">~FixedTempoEstimator</a> ()</td></tr>
114 <tr class="separator:a0302c4bfdc163a3d34478cde93c96a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
120 <tr class="memitem:aa7500a4ffbc4653baaf5101defdb37f5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr> 115 <tr class="memitem:aa7500a4ffbc4653baaf5101defdb37f5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
121 <tr class="memdesc:aa7500a4ffbc4653baaf5101defdb37f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames). <a href="#aa7500a4ffbc4653baaf5101defdb37f5"></a><br/></td></tr> 116 <tr class="memdesc:aa7500a4ffbc4653baaf5101defdb37f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames). <a href="#aa7500a4ffbc4653baaf5101defdb37f5">More...</a><br /></td></tr>
117 <tr class="separator:aa7500a4ffbc4653baaf5101defdb37f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:ac41708397255400c6682fee6c1b3d45f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#ac41708397255400c6682fee6c1b3d45f">reset</a> ()</td></tr> 118 <tr class="memitem:ac41708397255400c6682fee6c1b3d45f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#ac41708397255400c6682fee6c1b3d45f">reset</a> ()</td></tr>
123 <tr class="memdesc:ac41708397255400c6682fee6c1b3d45f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run. <a href="#ac41708397255400c6682fee6c1b3d45f"></a><br/></td></tr> 119 <tr class="memdesc:ac41708397255400c6682fee6c1b3d45f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run. <a href="#ac41708397255400c6682fee6c1b3d45f">More...</a><br /></td></tr>
124 <tr class="memitem:a055689c9b41b0945e8d3cdbc3b8c3a2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a055689c9b41b0945e8d3cdbc3b8c3a2e">getInputDomain</a> () const </td></tr> 120 <tr class="separator:ac41708397255400c6682fee6c1b3d45f"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <tr class="memdesc:a055689c9b41b0945e8d3cdbc3b8c3a2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain. <a href="#a055689c9b41b0945e8d3cdbc3b8c3a2e"></a><br/></td></tr> 121 <tr class="memitem:a7da277b8bf01708e2e7817ee5f4afce6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a7da277b8bf01708e2e7817ee5f4afce6">getInputDomain</a> () const</td></tr>
126 <tr class="memitem:ab818edcf1555177d10260e197e3a5e7a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#ab818edcf1555177d10260e197e3a5e7a">getIdentifier</a> () const </td></tr> 122 <tr class="memdesc:a7da277b8bf01708e2e7817ee5f4afce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain. <a href="#a7da277b8bf01708e2e7817ee5f4afce6">More...</a><br /></td></tr>
127 <tr class="memdesc:ab818edcf1555177d10260e197e3a5e7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin. <a href="#ab818edcf1555177d10260e197e3a5e7a"></a><br/></td></tr> 123 <tr class="separator:a7da277b8bf01708e2e7817ee5f4afce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <tr class="memitem:af9eb6fa8a98aa66b55e64e1795f9405f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#af9eb6fa8a98aa66b55e64e1795f9405f">getName</a> () const </td></tr> 124 <tr class="memitem:a149f40bbccc3cf3bc05f35e32e6cedac"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a149f40bbccc3cf3bc05f35e32e6cedac">getIdentifier</a> () const</td></tr>
129 <tr class="memdesc:af9eb6fa8a98aa66b55e64e1795f9405f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin. <a href="#af9eb6fa8a98aa66b55e64e1795f9405f"></a><br/></td></tr> 125 <tr class="memdesc:a149f40bbccc3cf3bc05f35e32e6cedac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin. <a href="#a149f40bbccc3cf3bc05f35e32e6cedac">More...</a><br /></td></tr>
130 <tr class="memitem:a06b00853f00c2e78d490697fcd7d1920"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a06b00853f00c2e78d490697fcd7d1920">getDescription</a> () const </td></tr> 126 <tr class="separator:a149f40bbccc3cf3bc05f35e32e6cedac"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memdesc:a06b00853f00c2e78d490697fcd7d1920"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable description for the plugin, typically a line of text that may optionally be displayed in addition to the plugin's "name". <a href="#a06b00853f00c2e78d490697fcd7d1920"></a><br/></td></tr> 127 <tr class="memitem:aad3f044387fb8fd4dbadca8f397dd798"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#aad3f044387fb8fd4dbadca8f397dd798">getName</a> () const</td></tr>
132 <tr class="memitem:ae910d1b9250b11097fd6b51cd8285b68"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#ae910d1b9250b11097fd6b51cd8285b68">getMaker</a> () const </td></tr> 128 <tr class="memdesc:aad3f044387fb8fd4dbadca8f397dd798"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin. <a href="#aad3f044387fb8fd4dbadca8f397dd798">More...</a><br /></td></tr>
133 <tr class="memdesc:ae910d1b9250b11097fd6b51cd8285b68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the author or vendor of the plugin in human-readable form. <a href="#ae910d1b9250b11097fd6b51cd8285b68"></a><br/></td></tr> 129 <tr class="separator:aad3f044387fb8fd4dbadca8f397dd798"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 <tr class="memitem:ad002fddb3735c2dd7e31e6a9def9949f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#ad002fddb3735c2dd7e31e6a9def9949f">getPluginVersion</a> () const </td></tr> 130 <tr class="memitem:a4e48cbf0eedb001c0824db864ee4d942"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a4e48cbf0eedb001c0824db864ee4d942">getDescription</a> () const</td></tr>
135 <tr class="memdesc:ad002fddb3735c2dd7e31e6a9def9949f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin. <a href="#ad002fddb3735c2dd7e31e6a9def9949f"></a><br/></td></tr> 131 <tr class="memdesc:a4e48cbf0eedb001c0824db864ee4d942"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable description for the plugin, typically a line of text that may optionally be displayed in addition to the plugin's "name". <a href="#a4e48cbf0eedb001c0824db864ee4d942">More...</a><br /></td></tr>
136 <tr class="memitem:a50c6b64530c84c0707ba3936c5022a48"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a50c6b64530c84c0707ba3936c5022a48">getCopyright</a> () const </td></tr> 132 <tr class="separator:a4e48cbf0eedb001c0824db864ee4d942"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memdesc:a50c6b64530c84c0707ba3936c5022a48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin. <a href="#a50c6b64530c84c0707ba3936c5022a48"></a><br/></td></tr> 133 <tr class="memitem:a5ade364056e5ff7c3e2978d9a75a2988"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a5ade364056e5ff7c3e2978d9a75a2988">getMaker</a> () const</td></tr>
138 <tr class="memitem:ad450bb7e7df559ae3d68dfbfb085676f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#ad450bb7e7df559ae3d68dfbfb085676f">getPreferredStepSize</a> () const </td></tr> 134 <tr class="memdesc:a5ade364056e5ff7c3e2978d9a75a2988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the author or vendor of the plugin in human-readable form. <a href="#a5ade364056e5ff7c3e2978d9a75a2988">More...</a><br /></td></tr>
139 <tr class="memdesc:ad450bb7e7df559ae3d68dfbfb085676f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the preferred step size (window increment -- the distance in sample frames between the start frames of consecutive blocks passed to the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data.">process()</a> function) for the plugin. <a href="#ad450bb7e7df559ae3d68dfbfb085676f"></a><br/></td></tr> 135 <tr class="separator:a5ade364056e5ff7c3e2978d9a75a2988"><td class="memSeparator" colspan="2">&#160;</td></tr>
140 <tr class="memitem:a68b8569b71504a0478caf990dbe30683"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a68b8569b71504a0478caf990dbe30683">getPreferredBlockSize</a> () const </td></tr> 136 <tr class="memitem:a243f85a07ef5236e5c547a183969e0d2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a243f85a07ef5236e5c547a183969e0d2">getPluginVersion</a> () const</td></tr>
141 <tr class="memdesc:a68b8569b71504a0478caf990dbe30683"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the preferred block size (window size -- the number of sample frames passed in each block to the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data.">process()</a> function). <a href="#a68b8569b71504a0478caf990dbe30683"></a><br/></td></tr> 137 <tr class="memdesc:a243f85a07ef5236e5c547a183969e0d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin. <a href="#a243f85a07ef5236e5c547a183969e0d2">More...</a><br /></td></tr>
142 <tr class="memitem:ae157465a4e07d180bab05b5c3a4d8987"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#ae157465a4e07d180bab05b5c3a4d8987">getParameterDescriptors</a> () const </td></tr> 138 <tr class="separator:a243f85a07ef5236e5c547a183969e0d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memdesc:ae157465a4e07d180bab05b5c3a4d8987"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin. <a href="#ae157465a4e07d180bab05b5c3a4d8987"></a><br/></td></tr> 139 <tr class="memitem:a3bcf5f3d231454792d9abef114ad21b6"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a3bcf5f3d231454792d9abef114ad21b6">getCopyright</a> () const</td></tr>
144 <tr class="memitem:a2030b05fb1228b30ace16200780c9152"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a2030b05fb1228b30ace16200780c9152">getParameter</a> (std::string id) const </td></tr> 140 <tr class="memdesc:a3bcf5f3d231454792d9abef114ad21b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin. <a href="#a3bcf5f3d231454792d9abef114ad21b6">More...</a><br /></td></tr>
145 <tr class="memdesc:a2030b05fb1228b30ace16200780c9152"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter. <a href="#a2030b05fb1228b30ace16200780c9152"></a><br/></td></tr> 141 <tr class="separator:a3bcf5f3d231454792d9abef114ad21b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
142 <tr class="memitem:ac7c25bbeeef013210f4ab808ad12b659"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#ac7c25bbeeef013210f4ab808ad12b659">getPreferredStepSize</a> () const</td></tr>
143 <tr class="memdesc:ac7c25bbeeef013210f4ab808ad12b659"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the preferred step size (window increment &ndash; the distance in sample frames between the start frames of consecutive blocks passed to the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data. ">process()</a> function) for the plugin. <a href="#ac7c25bbeeef013210f4ab808ad12b659">More...</a><br /></td></tr>
144 <tr class="separator:ac7c25bbeeef013210f4ab808ad12b659"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <tr class="memitem:a9a2706b057bb269531f5c2797c42ddf4"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a9a2706b057bb269531f5c2797c42ddf4">getPreferredBlockSize</a> () const</td></tr>
146 <tr class="memdesc:a9a2706b057bb269531f5c2797c42ddf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the preferred block size (window size &ndash; the number of sample frames passed in each block to the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data. ">process()</a> function). <a href="#a9a2706b057bb269531f5c2797c42ddf4">More...</a><br /></td></tr>
147 <tr class="separator:a9a2706b057bb269531f5c2797c42ddf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <tr class="memitem:a4d5edffcea6c8757e0c077913b098aea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a4d5edffcea6c8757e0c077913b098aea">getParameterDescriptors</a> () const</td></tr>
149 <tr class="memdesc:a4d5edffcea6c8757e0c077913b098aea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin. <a href="#a4d5edffcea6c8757e0c077913b098aea">More...</a><br /></td></tr>
150 <tr class="separator:a4d5edffcea6c8757e0c077913b098aea"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <tr class="memitem:ae988b4015672a73914e83c1589952752"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#ae988b4015672a73914e83c1589952752">getParameter</a> (std::string id) const</td></tr>
152 <tr class="memdesc:ae988b4015672a73914e83c1589952752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter. <a href="#ae988b4015672a73914e83c1589952752">More...</a><br /></td></tr>
153 <tr class="separator:ae988b4015672a73914e83c1589952752"><td class="memSeparator" colspan="2">&#160;</td></tr>
146 <tr class="memitem:a8a5a413025384cf451c64d2c2ce13a75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a8a5a413025384cf451c64d2c2ce13a75">setParameter</a> (std::string id, float value)</td></tr> 154 <tr class="memitem:a8a5a413025384cf451c64d2c2ce13a75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a8a5a413025384cf451c64d2c2ce13a75">setParameter</a> (std::string id, float value)</td></tr>
147 <tr class="memdesc:a8a5a413025384cf451c64d2c2ce13a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter. <a href="#a8a5a413025384cf451c64d2c2ce13a75"></a><br/></td></tr> 155 <tr class="memdesc:a8a5a413025384cf451c64d2c2ce13a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter. <a href="#a8a5a413025384cf451c64d2c2ce13a75">More...</a><br /></td></tr>
148 <tr class="memitem:a83121c205a723fe6297e2bf8870622a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a83121c205a723fe6297e2bf8870622a4">getOutputDescriptors</a> () const </td></tr> 156 <tr class="separator:a8a5a413025384cf451c64d2c2ce13a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
149 <tr class="memdesc:a83121c205a723fe6297e2bf8870622a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin. <a href="#a83121c205a723fe6297e2bf8870622a4"></a><br/></td></tr> 157 <tr class="memitem:af8d3aaa1025078a6ee004f615cc68cbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#af8d3aaa1025078a6ee004f615cc68cbb">getOutputDescriptors</a> () const</td></tr>
158 <tr class="memdesc:af8d3aaa1025078a6ee004f615cc68cbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin. <a href="#af8d3aaa1025078a6ee004f615cc68cbb">More...</a><br /></td></tr>
159 <tr class="separator:af8d3aaa1025078a6ee004f615cc68cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 <tr class="memitem:a1cf76b0e55cf4ed3da095cffcdeaec3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr> 160 <tr class="memitem:a1cf76b0e55cf4ed3da095cffcdeaec3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
151 <tr class="memdesc:a1cf76b0e55cf4ed3da095cffcdeaec3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data. <a href="#a1cf76b0e55cf4ed3da095cffcdeaec3c"></a><br/></td></tr> 161 <tr class="memdesc:a1cf76b0e55cf4ed3da095cffcdeaec3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data. <a href="#a1cf76b0e55cf4ed3da095cffcdeaec3c">More...</a><br /></td></tr>
162 <tr class="separator:a1cf76b0e55cf4ed3da095cffcdeaec3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
152 <tr class="memitem:a4965cf99be77fc4d1de51e11d83936b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a4965cf99be77fc4d1de51e11d83936b0">getRemainingFeatures</a> ()</td></tr> 163 <tr class="memitem:a4965cf99be77fc4d1de51e11d83936b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a4965cf99be77fc4d1de51e11d83936b0">getRemainingFeatures</a> ()</td></tr>
153 <tr class="memdesc:a4965cf99be77fc4d1de51e11d83936b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">After all blocks have been processed, calculate and return any remaining features derived from the complete input. <a href="#a4965cf99be77fc4d1de51e11d83936b0"></a><br/></td></tr> 164 <tr class="memdesc:a4965cf99be77fc4d1de51e11d83936b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">After all blocks have been processed, calculate and return any remaining features derived from the complete input. <a href="#a4965cf99be77fc4d1de51e11d83936b0">More...</a><br /></td></tr>
154 <tr class="memitem:a267b42e866df3cf0d190893e8096f525"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525">getMinChannelCount</a> () const </td></tr> 165 <tr class="separator:a4965cf99be77fc4d1de51e11d83936b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memdesc:a267b42e866df3cf0d190893e8096f525"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels. <a href="#a267b42e866df3cf0d190893e8096f525"></a><br/></td></tr> 166 <tr class="memitem:ab74f7634c6ac6e3da115667808a79c30"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#ab74f7634c6ac6e3da115667808a79c30">getMinChannelCount</a> () const</td></tr>
156 <tr class="memitem:a2c5ab12b6fa4847cb244bd1e9cb3ae5e"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e">getMaxChannelCount</a> () const </td></tr> 167 <tr class="memdesc:ab74f7634c6ac6e3da115667808a79c30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels. <a href="#ab74f7634c6ac6e3da115667808a79c30">More...</a><br /></td></tr>
157 <tr class="memdesc:a2c5ab12b6fa4847cb244bd1e9cb3ae5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels. <a href="#a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><br/></td></tr> 168 <tr class="separator:ab74f7634c6ac6e3da115667808a79c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
158 <tr class="memitem:abe13b3997a69fbcc09e2213faa352f91"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">getType</a> () const </td></tr> 169 <tr class="memitem:a0bff9464bc8c117470136c396b2405dd"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a0bff9464bc8c117470136c396b2405dd">getMaxChannelCount</a> () const</td></tr>
159 <tr class="memdesc:abe13b3997a69fbcc09e2213faa352f91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to distinguish between <a class="el" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...">Vamp::Plugin</a> and other potential sibling subclasses of <a class="el" href="classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc.">PluginBase</a>. <a href="#abe13b3997a69fbcc09e2213faa352f91"></a><br/></td></tr> 170 <tr class="memdesc:a0bff9464bc8c117470136c396b2405dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels. <a href="#a0bff9464bc8c117470136c396b2405dd">More...</a><br /></td></tr>
160 <tr class="memitem:a8fd2c48291c64b790f0efb8948508dcf"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">getVampApiVersion</a> () const </td></tr> 171 <tr class="separator:a0bff9464bc8c117470136c396b2405dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memdesc:a8fd2c48291c64b790f0efb8948508dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="namespaceVamp.html">Vamp</a> API compatibility level of the plugin. <a href="#a8fd2c48291c64b790f0efb8948508dcf"></a><br/></td></tr> 172 <tr class="memitem:a530123068767a8728c568ffccfe3e4e5"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a530123068767a8728c568ffccfe3e4e5">getType</a> () const</td></tr>
162 <tr class="memitem:abb307c60bdb981d5f5af50c3c4ae84af"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af">getPrograms</a> () const </td></tr> 173 <tr class="memdesc:a530123068767a8728c568ffccfe3e4e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used to distinguish between <a class="el" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...">Vamp::Plugin</a> and other potential sibling subclasses of <a class="el" href="classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc. ">PluginBase</a>. <a href="#a530123068767a8728c568ffccfe3e4e5">More...</a><br /></td></tr>
163 <tr class="memdesc:abb307c60bdb981d5f5af50c3c4ae84af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin. <a href="#abb307c60bdb981d5f5af50c3c4ae84af"></a><br/></td></tr> 174 <tr class="separator:a530123068767a8728c568ffccfe3e4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
164 <tr class="memitem:a24e77eccf1bdfbbca3c79bb25e8799b3"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">getCurrentProgram</a> () const </td></tr> 175 <tr class="memitem:ab4aa9c3e6f6dd9addbc095463c9fb772"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#ab4aa9c3e6f6dd9addbc095463c9fb772">getVampApiVersion</a> () const</td></tr>
165 <tr class="memdesc:a24e77eccf1bdfbbca3c79bb25e8799b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program. <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr> 176 <tr class="memdesc:ab4aa9c3e6f6dd9addbc095463c9fb772"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <a class="el" href="namespaceVamp.html">Vamp</a> API compatibility level of the plugin. <a href="#ab4aa9c3e6f6dd9addbc095463c9fb772">More...</a><br /></td></tr>
177 <tr class="separator:ab4aa9c3e6f6dd9addbc095463c9fb772"><td class="memSeparator" colspan="2">&#160;</td></tr>
178 <tr class="memitem:aaf6febff0ab4daf4a5089c98a67f4df8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aaf6febff0ab4daf4a5089c98a67f4df8">getPrograms</a> () const</td></tr>
179 <tr class="memdesc:aaf6febff0ab4daf4a5089c98a67f4df8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin. <a href="#aaf6febff0ab4daf4a5089c98a67f4df8">More...</a><br /></td></tr>
180 <tr class="separator:aaf6febff0ab4daf4a5089c98a67f4df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
181 <tr class="memitem:aac38c5dc6e87208616122897518ca3d5"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac38c5dc6e87208616122897518ca3d5">getCurrentProgram</a> () const</td></tr>
182 <tr class="memdesc:aac38c5dc6e87208616122897518ca3d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program. <a href="#aac38c5dc6e87208616122897518ca3d5">More...</a><br /></td></tr>
183 <tr class="separator:aac38c5dc6e87208616122897518ca3d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
166 <tr class="memitem:aadd3a547ef140bae200473a9518e3353"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">selectProgram</a> (std::string)</td></tr> 184 <tr class="memitem:aadd3a547ef140bae200473a9518e3353"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">selectProgram</a> (std::string)</td></tr>
167 <tr class="memdesc:aadd3a547ef140bae200473a9518e3353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program. <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr> 185 <tr class="memdesc:aadd3a547ef140bae200473a9518e3353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program. <a href="#aadd3a547ef140bae200473a9518e3353">More...</a><br /></td></tr>
168 <tr><td colspan="2"><h2><a name="pro-attribs"></a> 186 <tr class="separator:aadd3a547ef140bae200473a9518e3353"><td class="memSeparator" colspan="2">&#160;</td></tr>
187 </table><table class="memberdecls">
188 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
169 Protected Attributes</h2></td></tr> 189 Protected Attributes</h2></td></tr>
170 <tr class="memitem:a5e1c9abaf33e9f48eb7d3b48f8af3308"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFixedTempoEstimator_1_1D.html">D</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a5e1c9abaf33e9f48eb7d3b48f8af3308">m_d</a></td></tr> 190 <tr class="memitem:a5e1c9abaf33e9f48eb7d3b48f8af3308"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classFixedTempoEstimator_1_1D.html">D</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html#a5e1c9abaf33e9f48eb7d3b48f8af3308">m_d</a></td></tr>
191 <tr class="separator:a5e1c9abaf33e9f48eb7d3b48f8af3308"><td class="memSeparator" colspan="2">&#160;</td></tr>
171 <tr class="memitem:a59b9dd82a4f4eb946cd0474cc81abc23"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23">m_inputSampleRate</a></td></tr> 192 <tr class="memitem:a59b9dd82a4f4eb946cd0474cc81abc23"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23">m_inputSampleRate</a></td></tr>
172 </table> 193 <tr class="separator:a59b9dd82a4f4eb946cd0474cc81abc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
173 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> 194 </table>
195 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
174 <div class="textblock"><p>Example plugin that estimates the tempo of a short fixed-tempo sample. </p> 196 <div class="textblock"><p>Example plugin that estimates the tempo of a short fixed-tempo sample. </p>
175 197
176 <p>Definition at line <a class="el" href="FixedTempoEstimator_8h_source.html#l00046">46</a> of file <a class="el" href="FixedTempoEstimator_8h_source.html">FixedTempoEstimator.h</a>.</p> 198 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8h_source.html#l00046">46</a> of file <a class="el" href="FixedTempoEstimator_8h_source.html">FixedTempoEstimator.h</a>.</p>
177 </div><hr/><h2>Member Typedef Documentation</h2> 199 </div><h2 class="groupheader">Member Typedef Documentation</h2>
178 <a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a> 200 <a id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
179 <div class="memitem"> 201 <h2 class="memtitle"><span class="permalink"><a href="#a30f531b8fb69fac41a24e3d2a6a08ed9">&#9670;&nbsp;</a></span>OutputList</h2>
180 <div class="memproto"> 202
181 <table class="memname"> 203 <div class="memitem">
182 <tr> 204 <div class="memproto">
183 <td class="memname">typedef std::vector&lt;<a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">OutputDescriptor</a>&gt; <a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">Vamp::Plugin::OutputList</a><code> [inherited]</code></td> 205 <table class="mlabels">
184 </tr> 206 <tr>
185 </table> 207 <td class="mlabels-left">
186 </div> 208 <table class="memname">
187 <div class="memdoc"> 209 <tr>
188 210 <td class="memname">typedef std::vector&lt;<a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">OutputDescriptor</a>&gt; <a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">Vamp::Plugin::OutputList</a></td>
189 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00327">327</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p> 211 </tr>
190 212 </table>
191 </div> 213 </td>
192 </div> 214 <td class="mlabels-right">
193 <a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a> 215 <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
194 <div class="memitem"> 216 </tr>
195 <div class="memproto"> 217 </table>
196 <table class="memname"> 218 </div><div class="memdoc">
197 <tr> 219
198 <td class="memname">typedef std::vector&lt;<a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Feature</a>&gt; <a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">Vamp::Plugin::FeatureList</a><code> [inherited]</code></td> 220 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00335">335</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
199 </tr> 221
200 </table> 222 </div>
201 </div> 223 </div>
202 <div class="memdoc"> 224 <a id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
203 225 <h2 class="memtitle"><span class="permalink"><a href="#a0730bc72c87fa02eb8d2854b233f7be1">&#9670;&nbsp;</a></span>FeatureList</h2>
204 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00385">385</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p> 226
205 227 <div class="memitem">
206 </div> 228 <div class="memproto">
207 </div> 229 <table class="mlabels">
208 <a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a> 230 <tr>
209 <div class="memitem"> 231 <td class="mlabels-left">
210 <div class="memproto"> 232 <table class="memname">
211 <table class="memname"> 233 <tr>
212 <tr> 234 <td class="memname">typedef std::vector&lt;<a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Feature</a>&gt; <a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">Vamp::Plugin::FeatureList</a></td>
213 <td class="memname">typedef std::map&lt;int, <a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a>&gt; <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">Vamp::Plugin::FeatureSet</a><code> [inherited]</code></td> 235 </tr>
214 </tr> 236 </table>
215 </table> 237 </td>
216 </div> 238 <td class="mlabels-right">
217 <div class="memdoc"> 239 <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
218 240 </tr>
219 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00387">387</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p> 241 </table>
220 242 </div><div class="memdoc">
221 </div> 243
222 </div> 244 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00393">393</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
223 <a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a> 245
224 <div class="memitem"> 246 </div>
225 <div class="memproto"> 247 </div>
226 <table class="memname"> 248 <a id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
227 <tr> 249 <h2 class="memtitle"><span class="permalink"><a href="#a448fb57dc245d47923ec9eeaf9856c5f">&#9670;&nbsp;</a></span>FeatureSet</h2>
228 <td class="memname">typedef std::vector&lt;<a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a>&gt; <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">Vamp::PluginBase::ParameterList</a><code> [inherited]</code></td> 250
229 </tr> 251 <div class="memitem">
230 </table> 252 <div class="memproto">
231 </div> 253 <table class="mlabels">
232 <div class="memdoc"> 254 <tr>
233 255 <td class="mlabels-left">
234 <p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00199">199</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p> 256 <table class="memname">
235 257 <tr>
236 </div> 258 <td class="memname">typedef std::map&lt;int, <a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a>&gt; <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">Vamp::Plugin::FeatureSet</a></td>
237 </div> 259 </tr>
238 <a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a> 260 </table>
239 <div class="memitem"> 261 </td>
240 <div class="memproto"> 262 <td class="mlabels-right">
241 <table class="memname"> 263 <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
242 <tr> 264 </tr>
243 <td class="memname">typedef std::vector&lt;std::string&gt; <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">Vamp::PluginBase::ProgramList</a><code> [inherited]</code></td> 265 </table>
244 </tr> 266 </div><div class="memdoc">
245 </table> 267
246 </div> 268 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00395">395</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
247 <div class="memdoc"> 269
248 270 </div>
249 <p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00221">221</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p> 271 </div>
250 272 <a id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
251 </div> 273 <h2 class="memtitle"><span class="permalink"><a href="#a3b6bb4bbd86affe1ca9deceea1aad4f8">&#9670;&nbsp;</a></span>ParameterList</h2>
252 </div> 274
253 <hr/><h2>Member Enumeration Documentation</h2> 275 <div class="memitem">
254 <a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a> 276 <div class="memproto">
255 <div class="memitem"> 277 <table class="mlabels">
256 <div class="memproto"> 278 <tr>
257 <table class="memname"> 279 <td class="mlabels-left">
258 <tr> 280 <table class="memname">
259 <td class="memname">enum <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">Vamp::Plugin::InputDomain</a><code> [inherited]</code></td> 281 <tr>
260 </tr> 282 <td class="memname">typedef std::vector&lt;<a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a>&gt; <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">Vamp::PluginBase::ParameterList</a></td>
261 </table> 283 </tr>
262 </div> 284 </table>
263 <div class="memdoc"> 285 </td>
264 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> 286 <td class="mlabels-right">
265 <tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td> 287 <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
266 </td></tr> 288 </tr>
267 <tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td> 289 </table>
268 </td></tr> 290 </div><div class="memdoc">
269 </table> 291
270 </dd> 292 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00203">203</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
271 </dl> 293
272 294 </div>
273 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00152">152</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p> 295 </div>
274 296 <a id="a7f66f00437b21e5f694fe02356b12f20"></a>
275 </div> 297 <h2 class="memtitle"><span class="permalink"><a href="#a7f66f00437b21e5f694fe02356b12f20">&#9670;&nbsp;</a></span>ProgramList</h2>
276 </div> 298
277 <hr/><h2>Constructor &amp; Destructor Documentation</h2> 299 <div class="memitem">
278 <a class="anchor" id="a3967c189f054f864639837c2519bd64d"></a> 300 <div class="memproto">
279 <div class="memitem"> 301 <table class="mlabels">
280 <div class="memproto"> 302 <tr>
281 <table class="memname"> 303 <td class="mlabels-left">
282 <tr> 304 <table class="memname">
283 <td class="memname"><a class="el" href="classFixedTempoEstimator.html#a3967c189f054f864639837c2519bd64d">FixedTempoEstimator::FixedTempoEstimator</a> </td> 305 <tr>
306 <td class="memname">typedef std::vector&lt;std::string&gt; <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">Vamp::PluginBase::ProgramList</a></td>
307 </tr>
308 </table>
309 </td>
310 <td class="mlabels-right">
311 <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
312 </tr>
313 </table>
314 </div><div class="memdoc">
315
316 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00225">225</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
317
318 </div>
319 </div>
320 <h2 class="groupheader">Member Enumeration Documentation</h2>
321 <a id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
322 <h2 class="memtitle"><span class="permalink"><a href="#a39cb7649d6dcc20e4cb1640cd55907bc">&#9670;&nbsp;</a></span>InputDomain</h2>
323
324 <div class="memitem">
325 <div class="memproto">
326 <table class="mlabels">
327 <tr>
328 <td class="mlabels-left">
329 <table class="memname">
330 <tr>
331 <td class="memname">enum <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">Vamp::Plugin::InputDomain</a></td>
332 </tr>
333 </table>
334 </td>
335 <td class="mlabels-right">
336 <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
337 </tr>
338 </table>
339 </div><div class="memdoc">
340 <table class="fieldtable">
341 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain&#160;</td><td class="fielddoc"></td></tr>
342 <tr><td class="fieldname"><a id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain&#160;</td><td class="fielddoc"></td></tr>
343 </table>
344
345 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00152">152</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
346
347 </div>
348 </div>
349 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
350 <a id="a3967c189f054f864639837c2519bd64d"></a>
351 <h2 class="memtitle"><span class="permalink"><a href="#a3967c189f054f864639837c2519bd64d">&#9670;&nbsp;</a></span>FixedTempoEstimator()</h2>
352
353 <div class="memitem">
354 <div class="memproto">
355 <table class="memname">
356 <tr>
357 <td class="memname">FixedTempoEstimator::FixedTempoEstimator </td>
284 <td>(</td> 358 <td>(</td>
285 <td class="paramtype">float&#160;</td> 359 <td class="paramtype">float&#160;</td>
286 <td class="paramname"><em>inputSampleRate</em></td><td>)</td> 360 <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
287 <td></td> 361 <td></td>
288 </tr> 362 </tr>
289 </table> 363 </table>
290 </div> 364 </div><div class="memdoc">
291 <div class="memdoc"> 365
292 366 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00617">617</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
293 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00617">617</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 367
294 368 </div>
295 </div> 369 </div>
296 </div> 370 <a id="a0302c4bfdc163a3d34478cde93c96a53"></a>
297 <a class="anchor" id="a0302c4bfdc163a3d34478cde93c96a53"></a> 371 <h2 class="memtitle"><span class="permalink"><a href="#a0302c4bfdc163a3d34478cde93c96a53">&#9670;&nbsp;</a></span>~FixedTempoEstimator()</h2>
298 <div class="memitem"> 372
299 <div class="memproto"> 373 <div class="memitem">
300 <table class="memname"> 374 <div class="memproto">
301 <tr> 375 <table class="mlabels">
302 <td class="memname"><a class="el" href="classFixedTempoEstimator.html#a0302c4bfdc163a3d34478cde93c96a53">FixedTempoEstimator::~FixedTempoEstimator</a> </td> 376 <tr>
303 <td>(</td> 377 <td class="mlabels-left">
304 <td class="paramname"></td><td>)</td> 378 <table class="memname">
305 <td><code> [virtual]</code></td> 379 <tr>
306 </tr> 380 <td class="memname">FixedTempoEstimator::~FixedTempoEstimator </td>
307 </table> 381 <td>(</td>
308 </div> 382 <td class="paramname"></td><td>)</td>
309 <div class="memdoc"> 383 <td></td>
310 384 </tr>
311 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00623">623</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 385 </table>
312 386 </td>
313 <p>References <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p> 387 <td class="mlabels-right">
314 388 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
315 </div> 389 </tr>
316 </div> 390 </table>
317 <hr/><h2>Member Function Documentation</h2> 391 </div><div class="memdoc">
318 <a class="anchor" id="aa7500a4ffbc4653baaf5101defdb37f5"></a> 392
319 <div class="memitem"> 393 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00623">623</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
320 <div class="memproto"> 394
321 <table class="memname"> 395 <p class="reference">References <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p>
322 <tr> 396
323 <td class="memname">bool <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5">FixedTempoEstimator::initialise</a> </td> 397 </div>
398 </div>
399 <h2 class="groupheader">Member Function Documentation</h2>
400 <a id="aa7500a4ffbc4653baaf5101defdb37f5"></a>
401 <h2 class="memtitle"><span class="permalink"><a href="#aa7500a4ffbc4653baaf5101defdb37f5">&#9670;&nbsp;</a></span>initialise()</h2>
402
403 <div class="memitem">
404 <div class="memproto">
405 <table class="mlabels">
406 <tr>
407 <td class="mlabels-left">
408 <table class="memname">
409 <tr>
410 <td class="memname">bool FixedTempoEstimator::initialise </td>
324 <td>(</td> 411 <td>(</td>
325 <td class="paramtype">size_t&#160;</td> 412 <td class="paramtype">size_t&#160;</td>
326 <td class="paramname"><em>inputChannels</em>, </td> 413 <td class="paramname"><em>inputChannels</em>, </td>
327 </tr> 414 </tr>
328 <tr> 415 <tr>
338 <td class="paramname"><em>blockSize</em>&#160;</td> 425 <td class="paramname"><em>blockSize</em>&#160;</td>
339 </tr> 426 </tr>
340 <tr> 427 <tr>
341 <td></td> 428 <td></td>
342 <td>)</td> 429 <td>)</td>
343 <td></td><td><code> [virtual]</code></td> 430 <td></td><td></td>
344 </tr> 431 </tr>
345 </table> 432 </table>
346 </div> 433 </td>
347 <div class="memdoc"> 434 <td class="mlabels-right">
435 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
436 </tr>
437 </table>
438 </div><div class="memdoc">
348 439
349 <p>Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames). </p> 440 <p>Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames). </p>
350 <p>The input sample rate should have been already specified at construction time.</p> 441 <p>The input sample rate should have been already specified at construction time.</p>
351 <p>Return true for successful initialisation, false if the number of input channels, step size and/or block size cannot be supported. </p> 442 <p>Return true for successful initialisation, false if the number of input channels, step size and/or block size cannot be supported. </p>
352 443
353 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#af26212cf5fc511b603a8b48034247822">Vamp::Plugin</a>.</p> 444 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#af26212cf5fc511b603a8b48034247822">Vamp::Plugin</a>.</p>
354 445
355 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00677">677</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 446 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00677">677</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
356 447
357 <p>References <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00204">Vamp::Plugin::getMaxChannelCount()</a>, <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00199">Vamp::Plugin::getMinChannelCount()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00252">FixedTempoEstimator::D::initialise()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p> 448 <p class="reference">References <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00204">Vamp::Plugin::getMaxChannelCount()</a>, <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00199">Vamp::Plugin::getMinChannelCount()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00252">FixedTempoEstimator::D::initialise()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p>
358 449
359 </div> 450 </div>
360 </div> 451 </div>
361 <a class="anchor" id="ac41708397255400c6682fee6c1b3d45f"></a> 452 <a id="ac41708397255400c6682fee6c1b3d45f"></a>
362 <div class="memitem"> 453 <h2 class="memtitle"><span class="permalink"><a href="#ac41708397255400c6682fee6c1b3d45f">&#9670;&nbsp;</a></span>reset()</h2>
363 <div class="memproto"> 454
364 <table class="memname"> 455 <div class="memitem">
365 <tr> 456 <div class="memproto">
366 <td class="memname">void <a class="el" href="classFixedTempoEstimator.html#ac41708397255400c6682fee6c1b3d45f">FixedTempoEstimator::reset</a> </td> 457 <table class="mlabels">
367 <td>(</td> 458 <tr>
368 <td class="paramname"></td><td>)</td> 459 <td class="mlabels-left">
369 <td><code> [virtual]</code></td> 460 <table class="memname">
370 </tr> 461 <tr>
371 </table> 462 <td class="memname">void FixedTempoEstimator::reset </td>
372 </div> 463 <td>(</td>
373 <div class="memdoc"> 464 <td class="paramname"></td><td>)</td>
465 <td></td>
466 </tr>
467 </table>
468 </td>
469 <td class="mlabels-right">
470 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
471 </tr>
472 </table>
473 </div><div class="memdoc">
374 474
375 <p>Reset the plugin after use, to prepare it for another clean run. </p> 475 <p>Reset the plugin after use, to prepare it for another clean run. </p>
376 <p>Not called for the first initialisation (i.e. initialise must also do a reset). </p> 476 <p>Not called for the first initialisation (i.e. initialise must also do a reset). </p>
377 477
378 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#aad67dc9d0052417511070c4ebcfbf24f">Vamp::Plugin</a>.</p> 478 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#aad67dc9d0052417511070c4ebcfbf24f">Vamp::Plugin</a>.</p>
379 479
380 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00686">686</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 480 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00686">686</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
381 481
382 <p>References <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>, and <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00276">FixedTempoEstimator::D::reset()</a>.</p> 482 <p class="reference">References <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>, and <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00276">FixedTempoEstimator::D::reset()</a>.</p>
383 483
384 </div> 484 </div>
385 </div> 485 </div>
386 <a class="anchor" id="a055689c9b41b0945e8d3cdbc3b8c3a2e"></a> 486 <a id="a7da277b8bf01708e2e7817ee5f4afce6"></a>
387 <div class="memitem"> 487 <h2 class="memtitle"><span class="permalink"><a href="#a7da277b8bf01708e2e7817ee5f4afce6">&#9670;&nbsp;</a></span>getInputDomain()</h2>
388 <div class="memproto"> 488
389 <table class="memname"> 489 <div class="memitem">
390 <tr> 490 <div class="memproto">
391 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classFixedTempoEstimator.html#a055689c9b41b0945e8d3cdbc3b8c3a2e">FixedTempoEstimator::getInputDomain</a> </td> 491 <table class="mlabels">
392 <td>(</td> 492 <tr>
393 <td class="paramname"></td><td>)</td> 493 <td class="mlabels-left">
394 <td> const<code> [inline, virtual]</code></td> 494 <table class="memname">
395 </tr> 495 <tr>
396 </table> 496 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> FixedTempoEstimator::getInputDomain </td>
397 </div> 497 <td>(</td>
398 <div class="memdoc"> 498 <td class="paramname"></td><td>)</td>
499 <td> const</td>
500 </tr>
501 </table>
502 </td>
503 <td class="mlabels-right">
504 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
505 </tr>
506 </table>
507 </div><div class="memdoc">
399 508
400 <p>Get the plugin's required input domain. </p> 509 <p>Get the plugin's required input domain. </p>
401 <p>If this is TimeDomain, the samples provided to the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data.">process()</a> function (below) will be in the time domain, as for a traditional audio processing plugin.</p> 510 <p>If this is TimeDomain, the samples provided to the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data. ">process()</a> function (below) will be in the time domain, as for a traditional audio processing plugin.</p>
402 <p>If this is FrequencyDomain, the host will carry out a windowed FFT of size equal to the negotiated block size on the data before passing the frequency bin data in to <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data.">process()</a>. The input data for the FFT will be rotated so as to place the origin in the centre of the block. The plugin does not get to choose the window type -- the host will either let the user do so, or will use a Hanning window. </p> 511 <p>If this is FrequencyDomain, the host will carry out a windowed FFT of size equal to the negotiated block size on the data before passing the frequency bin data in to <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data. ">process()</a>. The input data for the FFT will be rotated so as to place the origin in the centre of the block. The plugin does not get to choose the window type &ndash; the host will either let the user do so, or will use a Hanning window. </p>
403 512
404 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin</a>.</p> 513 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin</a>.</p>
405 514
406 <p>Definition at line <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">55</a> of file <a class="el" href="FixedTempoEstimator_8h_source.html">FixedTempoEstimator.h</a>.</p> 515 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">55</a> of file <a class="el" href="FixedTempoEstimator_8h_source.html">FixedTempoEstimator.h</a>.</p>
407 516
408 <p>References <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00152">Vamp::Plugin::FrequencyDomain</a>.</p> 517 <p class="reference">References <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00152">Vamp::Plugin::FrequencyDomain</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00659">getCopyright()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00641">getDescription()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00629">getIdentifier()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00647">getMaker()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00635">getName()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00710">getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00698">getParameter()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00692">getParameterDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00653">getPluginVersion()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00671">getPreferredBlockSize()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00665">getPreferredStepSize()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00722">getRemainingFeatures()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00716">process()</a>, and <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00704">setParameter()</a>.</p>
409 518
410 </div> 519 </div>
411 </div> 520 </div>
412 <a class="anchor" id="ab818edcf1555177d10260e197e3a5e7a"></a> 521 <a id="a149f40bbccc3cf3bc05f35e32e6cedac"></a>
413 <div class="memitem"> 522 <h2 class="memtitle"><span class="permalink"><a href="#a149f40bbccc3cf3bc05f35e32e6cedac">&#9670;&nbsp;</a></span>getIdentifier()</h2>
414 <div class="memproto"> 523
415 <table class="memname"> 524 <div class="memitem">
416 <tr> 525 <div class="memproto">
417 <td class="memname">string <a class="el" href="classFixedTempoEstimator.html#ab818edcf1555177d10260e197e3a5e7a">FixedTempoEstimator::getIdentifier</a> </td> 526 <table class="mlabels">
418 <td>(</td> 527 <tr>
419 <td class="paramname"></td><td>)</td> 528 <td class="mlabels-left">
420 <td> const<code> [virtual]</code></td> 529 <table class="memname">
421 </tr> 530 <tr>
422 </table> 531 <td class="memname">string FixedTempoEstimator::getIdentifier </td>
423 </div> 532 <td>(</td>
424 <div class="memdoc"> 533 <td class="paramname"></td><td>)</td>
534 <td> const</td>
535 </tr>
536 </table>
537 </td>
538 <td class="mlabels-right">
539 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
540 </tr>
541 </table>
542 </div><div class="memdoc">
425 543
426 <p>Get the computer-usable name of the plugin. </p> 544 <p>Get the computer-usable name of the plugin. </p>
427 <p>This should be reasonably short and contain no whitespace or punctuation characters. It may only contain the characters [a-zA-Z0-9_-]. This is the authoritative way for a program to identify a plugin within a given library.</p> 545 <p>This should be reasonably short and contain no whitespace or punctuation characters. It may only contain the characters [a-zA-Z0-9_-]. This is the authoritative way for a program to identify a plugin within a given library.</p>
428 <p>This text may be visible to the user, but it should not be the main text used to identify a plugin to the user (that will be the name, below).</p> 546 <p>This text may be visible to the user, but it should not be the main text used to identify a plugin to the user (that will be the name, below).</p>
429 <p>Example: "zero_crossings" </p> 547 <p>Example: "zero_crossings" </p>
430 548
431 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#ad1c6dfc77aa03d937a885b7f08258f4a">Vamp::PluginBase</a>.</p> 549 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#ad1c6dfc77aa03d937a885b7f08258f4a">Vamp::PluginBase</a>.</p>
432 550
433 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00629">629</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 551 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00629">629</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
434 552
435 </div> 553 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
436 </div> 554
437 <a class="anchor" id="af9eb6fa8a98aa66b55e64e1795f9405f"></a> 555 </div>
438 <div class="memitem"> 556 </div>
439 <div class="memproto"> 557 <a id="aad3f044387fb8fd4dbadca8f397dd798"></a>
440 <table class="memname"> 558 <h2 class="memtitle"><span class="permalink"><a href="#aad3f044387fb8fd4dbadca8f397dd798">&#9670;&nbsp;</a></span>getName()</h2>
441 <tr> 559
442 <td class="memname">string <a class="el" href="classFixedTempoEstimator.html#af9eb6fa8a98aa66b55e64e1795f9405f">FixedTempoEstimator::getName</a> </td> 560 <div class="memitem">
443 <td>(</td> 561 <div class="memproto">
444 <td class="paramname"></td><td>)</td> 562 <table class="mlabels">
445 <td> const<code> [virtual]</code></td> 563 <tr>
446 </tr> 564 <td class="mlabels-left">
447 </table> 565 <table class="memname">
448 </div> 566 <tr>
449 <div class="memdoc"> 567 <td class="memname">string FixedTempoEstimator::getName </td>
568 <td>(</td>
569 <td class="paramname"></td><td>)</td>
570 <td> const</td>
571 </tr>
572 </table>
573 </td>
574 <td class="mlabels-right">
575 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
576 </tr>
577 </table>
578 </div><div class="memdoc">
450 579
451 <p>Get a human-readable name or title of the plugin. </p> 580 <p>Get a human-readable name or title of the plugin. </p>
452 <p>This should be brief and self-contained, as it may be used to identify the plugin to the user in isolation (i.e. without also showing the plugin's "identifier").</p> 581 <p>This should be brief and self-contained, as it may be used to identify the plugin to the user in isolation (i.e. without also showing the plugin's "identifier").</p>
453 <p>Example: "Zero Crossings" </p> 582 <p>Example: "Zero Crossings" </p>
454 583
455 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#a18619d5097e444ecefee0c359da53232">Vamp::PluginBase</a>.</p> 584 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#a18619d5097e444ecefee0c359da53232">Vamp::PluginBase</a>.</p>
456 585
457 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00635">635</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 586 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00635">635</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
458 587
459 </div> 588 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
460 </div> 589
461 <a class="anchor" id="a06b00853f00c2e78d490697fcd7d1920"></a> 590 </div>
462 <div class="memitem"> 591 </div>
463 <div class="memproto"> 592 <a id="a4e48cbf0eedb001c0824db864ee4d942"></a>
464 <table class="memname"> 593 <h2 class="memtitle"><span class="permalink"><a href="#a4e48cbf0eedb001c0824db864ee4d942">&#9670;&nbsp;</a></span>getDescription()</h2>
465 <tr> 594
466 <td class="memname">string <a class="el" href="classFixedTempoEstimator.html#a06b00853f00c2e78d490697fcd7d1920">FixedTempoEstimator::getDescription</a> </td> 595 <div class="memitem">
467 <td>(</td> 596 <div class="memproto">
468 <td class="paramname"></td><td>)</td> 597 <table class="mlabels">
469 <td> const<code> [virtual]</code></td> 598 <tr>
470 </tr> 599 <td class="mlabels-left">
471 </table> 600 <table class="memname">
472 </div> 601 <tr>
473 <div class="memdoc"> 602 <td class="memname">string FixedTempoEstimator::getDescription </td>
603 <td>(</td>
604 <td class="paramname"></td><td>)</td>
605 <td> const</td>
606 </tr>
607 </table>
608 </td>
609 <td class="mlabels-right">
610 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
611 </tr>
612 </table>
613 </div><div class="memdoc">
474 614
475 <p>Get a human-readable description for the plugin, typically a line of text that may optionally be displayed in addition to the plugin's "name". </p> 615 <p>Get a human-readable description for the plugin, typically a line of text that may optionally be displayed in addition to the plugin's "name". </p>
476 <p>May be empty if the name has said it all already.</p> 616 <p>May be empty if the name has said it all already.</p>
477 <p>Example: "Detect and count zero crossing points" </p> 617 <p>Example: "Detect and count zero crossing points" </p>
478 618
479 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#a59153a02364f75fff46973b2072e9e5a">Vamp::PluginBase</a>.</p> 619 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#a59153a02364f75fff46973b2072e9e5a">Vamp::PluginBase</a>.</p>
480 620
481 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00641">641</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 621 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00641">641</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
482 622
483 </div> 623 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
484 </div> 624
485 <a class="anchor" id="ae910d1b9250b11097fd6b51cd8285b68"></a> 625 </div>
486 <div class="memitem"> 626 </div>
487 <div class="memproto"> 627 <a id="a5ade364056e5ff7c3e2978d9a75a2988"></a>
488 <table class="memname"> 628 <h2 class="memtitle"><span class="permalink"><a href="#a5ade364056e5ff7c3e2978d9a75a2988">&#9670;&nbsp;</a></span>getMaker()</h2>
489 <tr> 629
490 <td class="memname">string <a class="el" href="classFixedTempoEstimator.html#ae910d1b9250b11097fd6b51cd8285b68">FixedTempoEstimator::getMaker</a> </td> 630 <div class="memitem">
491 <td>(</td> 631 <div class="memproto">
492 <td class="paramname"></td><td>)</td> 632 <table class="mlabels">
493 <td> const<code> [virtual]</code></td> 633 <tr>
494 </tr> 634 <td class="mlabels-left">
495 </table> 635 <table class="memname">
496 </div> 636 <tr>
497 <div class="memdoc"> 637 <td class="memname">string FixedTempoEstimator::getMaker </td>
638 <td>(</td>
639 <td class="paramname"></td><td>)</td>
640 <td> const</td>
641 </tr>
642 </table>
643 </td>
644 <td class="mlabels-right">
645 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
646 </tr>
647 </table>
648 </div><div class="memdoc">
498 649
499 <p>Get the name of the author or vendor of the plugin in human-readable form. </p> 650 <p>Get the name of the author or vendor of the plugin in human-readable form. </p>
500 <p>This should be a short identifying text, as it may be used to label plugins from the same source in a menu or similar. </p> 651 <p>This should be a short identifying text, as it may be used to label plugins from the same source in a menu or similar. </p>
501 652
502 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#a53d9918bf9ef4d12feedf66b2b26c637">Vamp::PluginBase</a>.</p> 653 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#a53d9918bf9ef4d12feedf66b2b26c637">Vamp::PluginBase</a>.</p>
503 654
504 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00647">647</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 655 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00647">647</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
505 656
506 </div> 657 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
507 </div> 658
508 <a class="anchor" id="ad002fddb3735c2dd7e31e6a9def9949f"></a> 659 </div>
509 <div class="memitem"> 660 </div>
510 <div class="memproto"> 661 <a id="a243f85a07ef5236e5c547a183969e0d2"></a>
511 <table class="memname"> 662 <h2 class="memtitle"><span class="permalink"><a href="#a243f85a07ef5236e5c547a183969e0d2">&#9670;&nbsp;</a></span>getPluginVersion()</h2>
512 <tr> 663
513 <td class="memname">int <a class="el" href="classFixedTempoEstimator.html#ad002fddb3735c2dd7e31e6a9def9949f">FixedTempoEstimator::getPluginVersion</a> </td> 664 <div class="memitem">
514 <td>(</td> 665 <div class="memproto">
515 <td class="paramname"></td><td>)</td> 666 <table class="mlabels">
516 <td> const<code> [virtual]</code></td> 667 <tr>
517 </tr> 668 <td class="mlabels-left">
518 </table> 669 <table class="memname">
519 </div> 670 <tr>
520 <div class="memdoc"> 671 <td class="memname">int FixedTempoEstimator::getPluginVersion </td>
672 <td>(</td>
673 <td class="paramname"></td><td>)</td>
674 <td> const</td>
675 </tr>
676 </table>
677 </td>
678 <td class="mlabels-right">
679 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
680 </tr>
681 </table>
682 </div><div class="memdoc">
521 683
522 <p>Get the version number of the plugin. </p> 684 <p>Get the version number of the plugin. </p>
523 685
524 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151">Vamp::PluginBase</a>.</p> 686 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151">Vamp::PluginBase</a>.</p>
525 687
526 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00653">653</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 688 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00653">653</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
527 689
528 </div> 690 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
529 </div> 691
530 <a class="anchor" id="a50c6b64530c84c0707ba3936c5022a48"></a> 692 </div>
531 <div class="memitem"> 693 </div>
532 <div class="memproto"> 694 <a id="a3bcf5f3d231454792d9abef114ad21b6"></a>
533 <table class="memname"> 695 <h2 class="memtitle"><span class="permalink"><a href="#a3bcf5f3d231454792d9abef114ad21b6">&#9670;&nbsp;</a></span>getCopyright()</h2>
534 <tr> 696
535 <td class="memname">string <a class="el" href="classFixedTempoEstimator.html#a50c6b64530c84c0707ba3936c5022a48">FixedTempoEstimator::getCopyright</a> </td> 697 <div class="memitem">
536 <td>(</td> 698 <div class="memproto">
537 <td class="paramname"></td><td>)</td> 699 <table class="mlabels">
538 <td> const<code> [virtual]</code></td> 700 <tr>
539 </tr> 701 <td class="mlabels-left">
540 </table> 702 <table class="memname">
541 </div> 703 <tr>
542 <div class="memdoc"> 704 <td class="memname">string FixedTempoEstimator::getCopyright </td>
705 <td>(</td>
706 <td class="paramname"></td><td>)</td>
707 <td> const</td>
708 </tr>
709 </table>
710 </td>
711 <td class="mlabels-right">
712 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
713 </tr>
714 </table>
715 </div><div class="memdoc">
543 716
544 <p>Get the copyright statement or licensing summary for the plugin. </p> 717 <p>Get the copyright statement or licensing summary for the plugin. </p>
545 <p>This can be an informative text, without the same presentation constraints as mentioned for getMaker above. </p> 718 <p>This can be an informative text, without the same presentation constraints as mentioned for getMaker above. </p>
546 719
547 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#ab7e9dedbe965f5ab9018b72920fe7661">Vamp::PluginBase</a>.</p> 720 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#ab7e9dedbe965f5ab9018b72920fe7661">Vamp::PluginBase</a>.</p>
548 721
549 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00659">659</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 722 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00659">659</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
550 723
551 </div> 724 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
552 </div> 725
553 <a class="anchor" id="ad450bb7e7df559ae3d68dfbfb085676f"></a> 726 </div>
554 <div class="memitem"> 727 </div>
555 <div class="memproto"> 728 <a id="ac7c25bbeeef013210f4ab808ad12b659"></a>
556 <table class="memname"> 729 <h2 class="memtitle"><span class="permalink"><a href="#ac7c25bbeeef013210f4ab808ad12b659">&#9670;&nbsp;</a></span>getPreferredStepSize()</h2>
557 <tr> 730
558 <td class="memname">size_t <a class="el" href="classFixedTempoEstimator.html#ad450bb7e7df559ae3d68dfbfb085676f">FixedTempoEstimator::getPreferredStepSize</a> </td> 731 <div class="memitem">
559 <td>(</td> 732 <div class="memproto">
560 <td class="paramname"></td><td>)</td> 733 <table class="mlabels">
561 <td> const<code> [virtual]</code></td> 734 <tr>
562 </tr> 735 <td class="mlabels-left">
563 </table> 736 <table class="memname">
564 </div> 737 <tr>
565 <div class="memdoc"> 738 <td class="memname">size_t FixedTempoEstimator::getPreferredStepSize </td>
566 739 <td>(</td>
567 <p>Get the preferred step size (window increment -- the distance in sample frames between the start frames of consecutive blocks passed to the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data.">process()</a> function) for the plugin. </p> 740 <td class="paramname"></td><td>)</td>
568 <p>This should be called before <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5" title="Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames).">initialise()</a>.</p> 741 <td> const</td>
569 <p>A plugin may return 0 if it has no particular interest in the step size. In this case, the host should make the step size equal to the block size if the plugin is accepting input in the time domain. If the plugin is accepting input in the frequency domain, the host may use any step size. The final step size will be set in the <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5" title="Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames).">initialise()</a> call. </p> 742 </tr>
570 743 </table>
571 <p>Reimplemented from <a class="el" href="classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567">Vamp::Plugin</a>.</p> 744 </td>
572 745 <td class="mlabels-right">
573 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00665">665</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 746 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
574 747 </tr>
575 <p>References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00057">FixedTempoEstimator::D::getPreferredStepSize()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p> 748 </table>
576 749 </div><div class="memdoc">
577 </div> 750
578 </div> 751 <p>Get the preferred step size (window increment &ndash; the distance in sample frames between the start frames of consecutive blocks passed to the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data. ">process()</a> function) for the plugin. </p>
579 <a class="anchor" id="a68b8569b71504a0478caf990dbe30683"></a> 752 <p>This should be called before <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5" title="Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames). ">initialise()</a>.</p>
580 <div class="memitem"> 753 <p>A plugin may return 0 if it has no particular interest in the step size. In this case, the host should make the step size equal to the block size if the plugin is accepting input in the time domain. If the plugin is accepting input in the frequency domain, the host may use any step size. The final step size will be set in the <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5" title="Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames). ">initialise()</a> call. </p>
581 <div class="memproto"> 754
582 <table class="memname"> 755 <p>Reimplemented from <a class="el" href="classVamp_1_1Plugin.html#a33eaf9a265bc3a055e156452112456c2">Vamp::Plugin</a>.</p>
583 <tr> 756
584 <td class="memname">size_t <a class="el" href="classFixedTempoEstimator.html#a68b8569b71504a0478caf990dbe30683">FixedTempoEstimator::getPreferredBlockSize</a> </td> 757 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00665">665</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
585 <td>(</td> 758
586 <td class="paramname"></td><td>)</td> 759 <p class="reference">References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00057">FixedTempoEstimator::D::getPreferredStepSize()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p>
587 <td> const<code> [virtual]</code></td> 760
588 </tr> 761 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
589 </table> 762
590 </div> 763 </div>
591 <div class="memdoc"> 764 </div>
592 765 <a id="a9a2706b057bb269531f5c2797c42ddf4"></a>
593 <p>Get the preferred block size (window size -- the number of sample frames passed in each block to the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data.">process()</a> function). </p> 766 <h2 class="memtitle"><span class="permalink"><a href="#a9a2706b057bb269531f5c2797c42ddf4">&#9670;&nbsp;</a></span>getPreferredBlockSize()</h2>
594 <p>This should be called before <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5" title="Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames).">initialise()</a>.</p> 767
595 <p>A plugin that can handle any block size may return 0. The final block size will be set in the <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5" title="Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames).">initialise()</a> call. </p> 768 <div class="memitem">
596 769 <div class="memproto">
597 <p>Reimplemented from <a class="el" href="classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac">Vamp::Plugin</a>.</p> 770 <table class="mlabels">
598 771 <tr>
599 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00671">671</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 772 <td class="mlabels-left">
600 773 <table class="memname">
601 <p>References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00058">FixedTempoEstimator::D::getPreferredBlockSize()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p> 774 <tr>
602 775 <td class="memname">size_t FixedTempoEstimator::getPreferredBlockSize </td>
603 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00190">FixedTempoEstimator::D::getOutputDescriptors()</a>.</p> 776 <td>(</td>
604 777 <td class="paramname"></td><td>)</td>
605 </div> 778 <td> const</td>
606 </div> 779 </tr>
607 <a class="anchor" id="ae157465a4e07d180bab05b5c3a4d8987"></a> 780 </table>
608 <div class="memitem"> 781 </td>
609 <div class="memproto"> 782 <td class="mlabels-right">
610 <table class="memname"> 783 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
611 <tr> 784 </tr>
612 <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">FixedTempoEstimator::ParameterList</a> <a class="el" href="classFixedTempoEstimator.html#ae157465a4e07d180bab05b5c3a4d8987">FixedTempoEstimator::getParameterDescriptors</a> </td> 785 </table>
613 <td>(</td> 786 </div><div class="memdoc">
614 <td class="paramname"></td><td>)</td> 787
615 <td> const<code> [virtual]</code></td> 788 <p>Get the preferred block size (window size &ndash; the number of sample frames passed in each block to the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data. ">process()</a> function). </p>
616 </tr> 789 <p>This should be called before <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5" title="Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames). ">initialise()</a>.</p>
617 </table> 790 <p>A plugin that can handle any block size may return 0. The final block size will be set in the <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5" title="Initialise a plugin to prepare it for use with the given number of input channels, step size (window increment, in sample frames) and block size (window size, in sample frames). ">initialise()</a> call. </p>
618 </div> 791
619 <div class="memdoc"> 792 <p>Reimplemented from <a class="el" href="classVamp_1_1Plugin.html#ae3b9c32b12796ece152388babad7cc7d">Vamp::Plugin</a>.</p>
793
794 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00671">671</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
795
796 <p class="reference">References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00058">FixedTempoEstimator::D::getPreferredBlockSize()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p>
797
798 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
799
800 </div>
801 </div>
802 <a id="a4d5edffcea6c8757e0c077913b098aea"></a>
803 <h2 class="memtitle"><span class="permalink"><a href="#a4d5edffcea6c8757e0c077913b098aea">&#9670;&nbsp;</a></span>getParameterDescriptors()</h2>
804
805 <div class="memitem">
806 <div class="memproto">
807 <table class="mlabels">
808 <tr>
809 <td class="mlabels-left">
810 <table class="memname">
811 <tr>
812 <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">FixedTempoEstimator::ParameterList</a> FixedTempoEstimator::getParameterDescriptors </td>
813 <td>(</td>
814 <td class="paramname"></td><td>)</td>
815 <td> const</td>
816 </tr>
817 </table>
818 </td>
819 <td class="mlabels-right">
820 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
821 </tr>
822 </table>
823 </div><div class="memdoc">
620 824
621 <p>Get the controllable parameters of this plugin. </p> 825 <p>Get the controllable parameters of this plugin. </p>
622 826
623 <p>Reimplemented from <a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">Vamp::PluginBase</a>.</p> 827 <p>Reimplemented from <a class="el" href="classVamp_1_1PluginBase.html#a0c24ff6a43c681198dc9497287a26e3a">Vamp::PluginBase</a>.</p>
624 828
625 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00692">692</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 829 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00692">692</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
626 830
627 <p>References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">FixedTempoEstimator::D::getParameterDescriptors()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p> 831 <p class="reference">References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">FixedTempoEstimator::D::getParameterDescriptors()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p>
628 832
629 </div> 833 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
630 </div> 834
631 <a class="anchor" id="a2030b05fb1228b30ace16200780c9152"></a> 835 </div>
632 <div class="memitem"> 836 </div>
633 <div class="memproto"> 837 <a id="ae988b4015672a73914e83c1589952752"></a>
634 <table class="memname"> 838 <h2 class="memtitle"><span class="permalink"><a href="#ae988b4015672a73914e83c1589952752">&#9670;&nbsp;</a></span>getParameter()</h2>
635 <tr> 839
636 <td class="memname">float <a class="el" href="classFixedTempoEstimator.html#a2030b05fb1228b30ace16200780c9152">FixedTempoEstimator::getParameter</a> </td> 840 <div class="memitem">
841 <div class="memproto">
842 <table class="mlabels">
843 <tr>
844 <td class="mlabels-left">
845 <table class="memname">
846 <tr>
847 <td class="memname">float FixedTempoEstimator::getParameter </td>
637 <td>(</td> 848 <td>(</td>
638 <td class="paramtype">std::string&#160;</td> 849 <td class="paramtype">std::string&#160;</td>
639 <td class="paramname"></td><td>)</td> 850 <td class="paramname"></td><td>)</td>
640 <td> const<code> [virtual]</code></td> 851 <td> const</td>
641 </tr> 852 </tr>
642 </table> 853 </table>
643 </div> 854 </td>
644 <div class="memdoc"> 855 <td class="mlabels-right">
856 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
857 </tr>
858 </table>
859 </div><div class="memdoc">
645 860
646 <p>Get the value of a named parameter. </p> 861 <p>Get the value of a named parameter. </p>
647 <p>The argument is the identifier field from that parameter's descriptor. </p> 862 <p>The argument is the identifier field from that parameter's descriptor. </p>
648 863
649 <p>Reimplemented from <a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">Vamp::PluginBase</a>.</p> 864 <p>Reimplemented from <a class="el" href="classVamp_1_1PluginBase.html#aa813d61077080ec95487d2a0227cc51b">Vamp::PluginBase</a>.</p>
650 865
651 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00698">698</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 866 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00698">698</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
652 867
653 <p>References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00159">FixedTempoEstimator::D::getParameter()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p> 868 <p class="reference">References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00159">FixedTempoEstimator::D::getParameter()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p>
654 869
655 </div> 870 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
656 </div> 871
657 <a class="anchor" id="a8a5a413025384cf451c64d2c2ce13a75"></a> 872 </div>
658 <div class="memitem"> 873 </div>
659 <div class="memproto"> 874 <a id="a8a5a413025384cf451c64d2c2ce13a75"></a>
660 <table class="memname"> 875 <h2 class="memtitle"><span class="permalink"><a href="#a8a5a413025384cf451c64d2c2ce13a75">&#9670;&nbsp;</a></span>setParameter()</h2>
661 <tr> 876
662 <td class="memname">void <a class="el" href="classFixedTempoEstimator.html#a8a5a413025384cf451c64d2c2ce13a75">FixedTempoEstimator::setParameter</a> </td> 877 <div class="memitem">
878 <div class="memproto">
879 <table class="mlabels">
880 <tr>
881 <td class="mlabels-left">
882 <table class="memname">
883 <tr>
884 <td class="memname">void FixedTempoEstimator::setParameter </td>
663 <td>(</td> 885 <td>(</td>
664 <td class="paramtype">std::string&#160;</td> 886 <td class="paramtype">std::string&#160;</td>
665 <td class="paramname">, </td> 887 <td class="paramname">, </td>
666 </tr> 888 </tr>
667 <tr> 889 <tr>
671 <td class="paramname">&#160;</td> 893 <td class="paramname">&#160;</td>
672 </tr> 894 </tr>
673 <tr> 895 <tr>
674 <td></td> 896 <td></td>
675 <td>)</td> 897 <td>)</td>
676 <td></td><td><code> [virtual]</code></td> 898 <td></td><td></td>
677 </tr> 899 </tr>
678 </table> 900 </table>
679 </div> 901 </td>
680 <div class="memdoc"> 902 <td class="mlabels-right">
903 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
904 </tr>
905 </table>
906 </div><div class="memdoc">
681 907
682 <p>Set a named parameter. </p> 908 <p>Set a named parameter. </p>
683 <p>The first argument is the identifier field from that parameter's descriptor. </p> 909 <p>The first argument is the identifier field from that parameter's descriptor. </p>
684 910
685 <p>Reimplemented from <a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">Vamp::PluginBase</a>.</p> 911 <p>Reimplemented from <a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">Vamp::PluginBase</a>.</p>
686 912
687 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00704">704</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 913 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00704">704</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
688 914
689 <p>References <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>, and <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00172">FixedTempoEstimator::D::setParameter()</a>.</p> 915 <p class="reference">References <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>, and <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00172">FixedTempoEstimator::D::setParameter()</a>.</p>
690 916
691 </div> 917 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
692 </div> 918
693 <a class="anchor" id="a83121c205a723fe6297e2bf8870622a4"></a> 919 </div>
694 <div class="memitem"> 920 </div>
695 <div class="memproto"> 921 <a id="af8d3aaa1025078a6ee004f615cc68cbb"></a>
696 <table class="memname"> 922 <h2 class="memtitle"><span class="permalink"><a href="#af8d3aaa1025078a6ee004f615cc68cbb">&#9670;&nbsp;</a></span>getOutputDescriptors()</h2>
697 <tr> 923
698 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">FixedTempoEstimator::OutputList</a> <a class="el" href="classFixedTempoEstimator.html#a83121c205a723fe6297e2bf8870622a4">FixedTempoEstimator::getOutputDescriptors</a> </td> 924 <div class="memitem">
699 <td>(</td> 925 <div class="memproto">
700 <td class="paramname"></td><td>)</td> 926 <table class="mlabels">
701 <td> const<code> [virtual]</code></td> 927 <tr>
702 </tr> 928 <td class="mlabels-left">
703 </table> 929 <table class="memname">
704 </div> 930 <tr>
705 <div class="memdoc"> 931 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">FixedTempoEstimator::OutputList</a> FixedTempoEstimator::getOutputDescriptors </td>
932 <td>(</td>
933 <td class="paramname"></td><td>)</td>
934 <td> const</td>
935 </tr>
936 </table>
937 </td>
938 <td class="mlabels-right">
939 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
940 </tr>
941 </table>
942 </div><div class="memdoc">
706 943
707 <p>Get the outputs of this plugin. </p> 944 <p>Get the outputs of this plugin. </p>
708 <p>An output's index in this list is used as its numeric index when looking it up in the FeatureSet returned from the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data.">process()</a> call. </p> 945 <p>An output's index in this list is used as its numeric index when looking it up in the FeatureSet returned from the <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c" title="Process a single block of input data. ">process()</a> call. </p>
709 946
710 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ad064d5d132b5c9bd7064f429c3309e35">Vamp::Plugin</a>.</p> 947 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ad064d5d132b5c9bd7064f429c3309e35">Vamp::Plugin</a>.</p>
711 948
712 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00710">710</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 949 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00710">710</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
713 950
714 <p>References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00190">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p> 951 <p class="reference">References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00190">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p>
715 952
716 </div> 953 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
717 </div> 954
718 <a class="anchor" id="a1cf76b0e55cf4ed3da095cffcdeaec3c"></a> 955 </div>
719 <div class="memitem"> 956 </div>
720 <div class="memproto"> 957 <a id="a1cf76b0e55cf4ed3da095cffcdeaec3c"></a>
721 <table class="memname"> 958 <h2 class="memtitle"><span class="permalink"><a href="#a1cf76b0e55cf4ed3da095cffcdeaec3c">&#9670;&nbsp;</a></span>process()</h2>
722 <tr> 959
723 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c">FixedTempoEstimator::process</a> </td> 960 <div class="memitem">
961 <div class="memproto">
962 <table class="mlabels">
963 <tr>
964 <td class="mlabels-left">
965 <table class="memname">
966 <tr>
967 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> FixedTempoEstimator::process </td>
724 <td>(</td> 968 <td>(</td>
725 <td class="paramtype">const float *const *&#160;</td> 969 <td class="paramtype">const float *const *&#160;</td>
726 <td class="paramname"><em>inputBuffers</em>, </td> 970 <td class="paramname"><em>inputBuffers</em>, </td>
727 </tr> 971 </tr>
728 <tr> 972 <tr>
732 <td class="paramname"><em>timestamp</em>&#160;</td> 976 <td class="paramname"><em>timestamp</em>&#160;</td>
733 </tr> 977 </tr>
734 <tr> 978 <tr>
735 <td></td> 979 <td></td>
736 <td>)</td> 980 <td>)</td>
737 <td></td><td><code> [virtual]</code></td> 981 <td></td><td></td>
738 </tr> 982 </tr>
739 </table> 983 </table>
740 </div> 984 </td>
741 <div class="memdoc"> 985 <td class="mlabels-right">
986 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
987 </tr>
988 </table>
989 </div><div class="memdoc">
742 990
743 <p>Process a single block of input data. </p> 991 <p>Process a single block of input data. </p>
744 <p>If the plugin's inputDomain is TimeDomain, inputBuffers will point to one array of floats per input channel, and each of these arrays will contain blockSize consecutive audio samples (the host will zero-pad as necessary). The timestamp in this case will be the real time in seconds of the start of the supplied block of samples.</p> 992 <p>If the plugin's inputDomain is TimeDomain, inputBuffers will point to one array of floats per input channel, and each of these arrays will contain blockSize consecutive audio samples (the host will zero-pad as necessary). The timestamp in this case will be the real time in seconds of the start of the supplied block of samples.</p>
745 <p>If the plugin's inputDomain is FrequencyDomain, inputBuffers will point to one array of floats per input channel, and each of these arrays will contain blockSize/2+1 consecutive pairs of real and imaginary component floats corresponding to bins 0..(blockSize/2) of the FFT output. That is, bin 0 (the first pair of floats) contains the DC output, up to bin blockSize/2 which contains the Nyquist-frequency output. There will therefore be blockSize+2 floats per channel in total. The timestamp will be the real time in seconds of the centre of the FFT input window (i.e. the very first block passed to process might contain the FFT of half a block of zero samples and the first half-block of the actual data, with a timestamp of zero).</p> 993 <p>If the plugin's inputDomain is FrequencyDomain, inputBuffers will point to one array of floats per input channel, and each of these arrays will contain blockSize/2+1 consecutive pairs of real and imaginary component floats corresponding to bins 0..(blockSize/2) of the FFT output. That is, bin 0 (the first pair of floats) contains the DC output, up to bin blockSize/2 which contains the Nyquist-frequency output. There will therefore be blockSize+2 floats per channel in total. The timestamp will be the real time in seconds of the centre of the FFT input window (i.e. the very first block passed to process might contain the FFT of half a block of zero samples and the first half-block of the actual data, with a timestamp of zero).</p>
746 <p>Return any features that have become available after this process call. (These do not necessarily have to fall within the process block, except for OneSamplePerStep outputs.) </p> 994 <p>Return any features that have become available after this process call. (These do not necessarily have to fall within the process block, except for OneSamplePerStep outputs.) </p>
747 995
748 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996">Vamp::Plugin</a>.</p> 996 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996">Vamp::Plugin</a>.</p>
749 997
750 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00716">716</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 998 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00716">716</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
751 999
752 <p>References <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>, and <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00303">FixedTempoEstimator::D::process()</a>.</p> 1000 <p class="reference">References <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>, and <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00303">FixedTempoEstimator::D::process()</a>.</p>
753 1001
754 </div> 1002 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
755 </div> 1003
756 <a class="anchor" id="a4965cf99be77fc4d1de51e11d83936b0"></a> 1004 </div>
757 <div class="memitem"> 1005 </div>
758 <div class="memproto"> 1006 <a id="a4965cf99be77fc4d1de51e11d83936b0"></a>
759 <table class="memname"> 1007 <h2 class="memtitle"><span class="permalink"><a href="#a4965cf99be77fc4d1de51e11d83936b0">&#9670;&nbsp;</a></span>getRemainingFeatures()</h2>
760 <tr> 1008
761 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> <a class="el" href="classFixedTempoEstimator.html#a4965cf99be77fc4d1de51e11d83936b0">FixedTempoEstimator::getRemainingFeatures</a> </td> 1009 <div class="memitem">
762 <td>(</td> 1010 <div class="memproto">
763 <td class="paramname"></td><td>)</td> 1011 <table class="mlabels">
764 <td><code> [virtual]</code></td> 1012 <tr>
765 </tr> 1013 <td class="mlabels-left">
766 </table> 1014 <table class="memname">
767 </div> 1015 <tr>
768 <div class="memdoc"> 1016 <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> FixedTempoEstimator::getRemainingFeatures </td>
1017 <td>(</td>
1018 <td class="paramname"></td><td>)</td>
1019 <td></td>
1020 </tr>
1021 </table>
1022 </td>
1023 <td class="mlabels-right">
1024 <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
1025 </tr>
1026 </table>
1027 </div><div class="memdoc">
769 1028
770 <p>After all blocks have been processed, calculate and return any remaining features derived from the complete input. </p> 1029 <p>After all blocks have been processed, calculate and return any remaining features derived from the complete input. </p>
771 1030
772 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#aeca2a26e658ba0314ba90d25dd2195d6">Vamp::Plugin</a>.</p> 1031 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#aeca2a26e658ba0314ba90d25dd2195d6">Vamp::Plugin</a>.</p>
773 1032
774 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00722">722</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p> 1033 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00722">722</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
775 1034
776 <p>References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00352">FixedTempoEstimator::D::getRemainingFeatures()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p> 1035 <p class="reference">References <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00352">FixedTempoEstimator::D::getRemainingFeatures()</a>, and <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">m_d</a>.</p>
777 1036
778 </div> 1037 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8h_source.html#l00055">getInputDomain()</a>.</p>
779 </div> 1038
780 <a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a> 1039 </div>
781 <div class="memitem"> 1040 </div>
782 <div class="memproto"> 1041 <a id="ab74f7634c6ac6e3da115667808a79c30"></a>
783 <table class="memname"> 1042 <h2 class="memtitle"><span class="permalink"><a href="#ab74f7634c6ac6e3da115667808a79c30">&#9670;&nbsp;</a></span>getMinChannelCount()</h2>
784 <tr> 1043
785 <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525">Vamp::Plugin::getMinChannelCount</a> </td> 1044 <div class="memitem">
786 <td>(</td> 1045 <div class="memproto">
787 <td class="paramname"></td><td>)</td> 1046 <table class="mlabels">
788 <td> const<code> [inline, virtual, inherited]</code></td> 1047 <tr>
789 </tr> 1048 <td class="mlabels-left">
790 </table> 1049 <table class="memname">
791 </div> 1050 <tr>
792 <div class="memdoc"> 1051 <td class="memname">virtual size_t Vamp::Plugin::getMinChannelCount </td>
1052 <td>(</td>
1053 <td class="paramname"></td><td>)</td>
1054 <td> const</td>
1055 </tr>
1056 </table>
1057 </td>
1058 <td class="mlabels-right">
1059 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
1060 </tr>
1061 </table>
1062 </div><div class="memdoc">
793 1063
794 <p>Get the minimum supported number of input channels. </p> 1064 <p>Get the minimum supported number of input channels. </p>
795 1065
796 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a67d1198c0e58d3f0076d0eda599ff28d">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">Vamp::HostExt::PluginWrapper</a>.</p> 1066 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a8e7f62e03adea0321080839f6ef6c77b">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#abc0a4e6ce0ae9de39c40725de1f30d2f">Vamp::HostExt::PluginWrapper</a>.</p>
797 1067
798 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00199">199</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p> 1068 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00199">199</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
799 1069
800 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00677">initialise()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00113">PercussionOnsetDetector::initialise()</a>, <a class="el" href="AmplitudeFollower_8cpp_source.html#l00105">AmplitudeFollower::initialise()</a>, <a class="el" href="SpectralCentroid_8cpp_source.html#l00104">SpectralCentroid::initialise()</a>, <a class="el" href="ZeroCrossing_8cpp_source.html#l00094">ZeroCrossing::initialise()</a>, <a class="el" href="PowerSpectrum_8cpp_source.html#l00092">PowerSpectrum::initialise()</a>, and <a class="el" href="vamp-simple-host_8cpp_source.html#l00265">runPlugin()</a>.</p> 1070 <p class="reference">Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00609">enumeratePlugins()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00677">initialise()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00113">PercussionOnsetDetector::initialise()</a>, <a class="el" href="AmplitudeFollower_8cpp_source.html#l00106">AmplitudeFollower::initialise()</a>, <a class="el" href="SpectralCentroid_8cpp_source.html#l00104">SpectralCentroid::initialise()</a>, <a class="el" href="ZeroCrossing_8cpp_source.html#l00095">ZeroCrossing::initialise()</a>, <a class="el" href="PowerSpectrum_8cpp_source.html#l00092">PowerSpectrum::initialise()</a>, and <a class="el" href="vamp-simple-host_8cpp_source.html#l00268">runPlugin()</a>.</p>
801 1071
802 </div> 1072 </div>
803 </div> 1073 </div>
804 <a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a> 1074 <a id="a0bff9464bc8c117470136c396b2405dd"></a>
805 <div class="memitem"> 1075 <h2 class="memtitle"><span class="permalink"><a href="#a0bff9464bc8c117470136c396b2405dd">&#9670;&nbsp;</a></span>getMaxChannelCount()</h2>
806 <div class="memproto"> 1076
807 <table class="memname"> 1077 <div class="memitem">
808 <tr> 1078 <div class="memproto">
809 <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e">Vamp::Plugin::getMaxChannelCount</a> </td> 1079 <table class="mlabels">
810 <td>(</td> 1080 <tr>
811 <td class="paramname"></td><td>)</td> 1081 <td class="mlabels-left">
812 <td> const<code> [inline, virtual, inherited]</code></td> 1082 <table class="memname">
813 </tr> 1083 <tr>
814 </table> 1084 <td class="memname">virtual size_t Vamp::Plugin::getMaxChannelCount </td>
815 </div> 1085 <td>(</td>
816 <div class="memdoc"> 1086 <td class="paramname"></td><td>)</td>
1087 <td> const</td>
1088 </tr>
1089 </table>
1090 </td>
1091 <td class="mlabels-right">
1092 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
1093 </tr>
1094 </table>
1095 </div><div class="memdoc">
817 1096
818 <p>Get the maximum supported number of input channels. </p> 1097 <p>Get the maximum supported number of input channels. </p>
819 1098
820 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a25091905e97e39d515d8ffc1a9f2b9e0">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">Vamp::HostExt::PluginWrapper</a>.</p> 1099 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a626ad6e35eb0f4ed93bc3c6d976cdca4">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#acfed040cd91e797ee89d077db22b4a97">Vamp::HostExt::PluginWrapper</a>.</p>
821 1100
822 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00204">204</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p> 1101 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00204">204</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
823 1102
824 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00677">initialise()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00113">PercussionOnsetDetector::initialise()</a>, <a class="el" href="AmplitudeFollower_8cpp_source.html#l00105">AmplitudeFollower::initialise()</a>, <a class="el" href="SpectralCentroid_8cpp_source.html#l00104">SpectralCentroid::initialise()</a>, <a class="el" href="ZeroCrossing_8cpp_source.html#l00094">ZeroCrossing::initialise()</a>, <a class="el" href="PowerSpectrum_8cpp_source.html#l00092">PowerSpectrum::initialise()</a>, and <a class="el" href="vamp-simple-host_8cpp_source.html#l00265">runPlugin()</a>.</p> 1103 <p class="reference">Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00609">enumeratePlugins()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00677">initialise()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00113">PercussionOnsetDetector::initialise()</a>, <a class="el" href="AmplitudeFollower_8cpp_source.html#l00106">AmplitudeFollower::initialise()</a>, <a class="el" href="SpectralCentroid_8cpp_source.html#l00104">SpectralCentroid::initialise()</a>, <a class="el" href="ZeroCrossing_8cpp_source.html#l00095">ZeroCrossing::initialise()</a>, <a class="el" href="PowerSpectrum_8cpp_source.html#l00092">PowerSpectrum::initialise()</a>, and <a class="el" href="vamp-simple-host_8cpp_source.html#l00268">runPlugin()</a>.</p>
825 1104
826 </div> 1105 </div>
827 </div> 1106 </div>
828 <a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a> 1107 <a id="a530123068767a8728c568ffccfe3e4e5"></a>
829 <div class="memitem"> 1108 <h2 class="memtitle"><span class="permalink"><a href="#a530123068767a8728c568ffccfe3e4e5">&#9670;&nbsp;</a></span>getType()</h2>
830 <div class="memproto"> 1109
831 <table class="memname"> 1110 <div class="memitem">
832 <tr> 1111 <div class="memproto">
833 <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td> 1112 <table class="mlabels">
834 <td>(</td> 1113 <tr>
835 <td class="paramname"></td><td>)</td> 1114 <td class="mlabels-left">
836 <td> const<code> [inline, virtual, inherited]</code></td> 1115 <table class="memname">
837 </tr> 1116 <tr>
838 </table> 1117 <td class="memname">virtual std::string Vamp::Plugin::getType </td>
839 </div> 1118 <td>(</td>
840 <div class="memdoc"> 1119 <td class="paramname"></td><td>)</td>
841 1120 <td> const</td>
842 <p>Used to distinguish between <a class="el" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...">Vamp::Plugin</a> and other potential sibling subclasses of <a class="el" href="classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc.">PluginBase</a>. </p> 1121 </tr>
1122 </table>
1123 </td>
1124 <td class="mlabels-right">
1125 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
1126 </tr>
1127 </table>
1128 </div><div class="memdoc">
1129
1130 <p>Used to distinguish between <a class="el" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...">Vamp::Plugin</a> and other potential sibling subclasses of PluginBase. </p>
843 <p>Do not reimplement this function in your subclass. </p> 1131 <p>Do not reimplement this function in your subclass. </p>
844 1132
845 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#a2da03e9ced8dc7e4382205e6dc05dbff">Vamp::PluginBase</a>.</p> 1133 <p>Implements <a class="el" href="classVamp_1_1PluginBase.html#a2da03e9ced8dc7e4382205e6dc05dbff">Vamp::PluginBase</a>.</p>
846 1134
847 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00430">430</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p> 1135 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00438">438</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
848 1136
849 </div> 1137 </div>
850 </div> 1138 </div>
851 <a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a> 1139 <a id="ab4aa9c3e6f6dd9addbc095463c9fb772"></a>
852 <div class="memitem"> 1140 <h2 class="memtitle"><span class="permalink"><a href="#ab4aa9c3e6f6dd9addbc095463c9fb772">&#9670;&nbsp;</a></span>getVampApiVersion()</h2>
853 <div class="memproto"> 1141
854 <table class="memname"> 1142 <div class="memitem">
855 <tr> 1143 <div class="memproto">
856 <td class="memname">virtual unsigned int <a class="el" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">Vamp::PluginBase::getVampApiVersion</a> </td> 1144 <table class="mlabels">
857 <td>(</td> 1145 <tr>
858 <td class="paramname"></td><td>)</td> 1146 <td class="mlabels-left">
859 <td> const<code> [inline, virtual, inherited]</code></td> 1147 <table class="memname">
860 </tr> 1148 <tr>
861 </table> 1149 <td class="memname">virtual unsigned int Vamp::PluginBase::getVampApiVersion </td>
862 </div> 1150 <td>(</td>
863 <div class="memdoc"> 1151 <td class="paramname"></td><td>)</td>
1152 <td> const</td>
1153 </tr>
1154 </table>
1155 </td>
1156 <td class="mlabels-right">
1157 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
1158 </tr>
1159 </table>
1160 </div><div class="memdoc">
864 1161
865 <p>Get the <a class="el" href="namespaceVamp.html">Vamp</a> API compatibility level of the plugin. </p> 1162 <p>Get the <a class="el" href="namespaceVamp.html">Vamp</a> API compatibility level of the plugin. </p>
866 1163
867 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a98aadddc8403eb46c9d8c5a9d1fdd19e">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">Vamp::HostExt::PluginWrapper</a>.</p> 1164 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#adc708325d057516bd92d5ea1c0808dbc">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#afa79272f991fb720ddd09784be1b3cb8">Vamp::HostExt::PluginWrapper</a>.</p>
868 1165
869 <p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00068">68</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p> 1166 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00068">68</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
870 1167
871 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p> 1168 <p class="reference">Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00609">enumeratePlugins()</a>.</p>
872 1169
873 </div> 1170 </div>
874 </div> 1171 </div>
875 <a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a> 1172 <a id="aaf6febff0ab4daf4a5089c98a67f4df8"></a>
876 <div class="memitem"> 1173 <h2 class="memtitle"><span class="permalink"><a href="#aaf6febff0ab4daf4a5089c98a67f4df8">&#9670;&nbsp;</a></span>getPrograms()</h2>
877 <div class="memproto"> 1174
878 <table class="memname"> 1175 <div class="memitem">
879 <tr> 1176 <div class="memproto">
880 <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> <a class="el" href="classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af">Vamp::PluginBase::getPrograms</a> </td> 1177 <table class="mlabels">
881 <td>(</td> 1178 <tr>
882 <td class="paramname"></td><td>)</td> 1179 <td class="mlabels-left">
883 <td> const<code> [inline, virtual, inherited]</code></td> 1180 <table class="memname">
884 </tr> 1181 <tr>
885 </table> 1182 <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::PluginBase::getPrograms </td>
886 </div> 1183 <td>(</td>
887 <div class="memdoc"> 1184 <td class="paramname"></td><td>)</td>
1185 <td> const</td>
1186 </tr>
1187 </table>
1188 </td>
1189 <td class="mlabels-right">
1190 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
1191 </tr>
1192 </table>
1193 </div><div class="memdoc">
888 1194
889 <p>Get the program settings available in this plugin. </p> 1195 <p>Get the program settings available in this plugin. </p>
890 <p>A program is a named shorthand for a set of parameter values; changing the program may cause the plugin to alter the values of its published parameters (and/or non-public internal processing parameters). The host should re-read the plugin's parameter values after setting a new program.</p> 1196 <p>A program is a named shorthand for a set of parameter values; changing the program may cause the plugin to alter the values of its published parameters (and/or non-public internal processing parameters). The host should re-read the plugin's parameter values after setting a new program.</p>
891 <p>The programs must have unique names. </p> 1197 <p>The programs must have unique names. </p>
892 1198
893 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#ae0cde5cd625418c1bc470b91f75daafc">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">Vamp::HostExt::PluginWrapper</a>.</p> 1199 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a1e3c40e9b9d8dc876d2e732976950c4b">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#aa0b72ea17766266d20539f293ccae7c8">Vamp::HostExt::PluginWrapper</a>.</p>
894 1200
895 <p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00233">233</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p> 1201 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00237">237</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
896 1202
897 </div> 1203 </div>
898 </div> 1204 </div>
899 <a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a> 1205 <a id="aac38c5dc6e87208616122897518ca3d5"></a>
900 <div class="memitem"> 1206 <h2 class="memtitle"><span class="permalink"><a href="#aac38c5dc6e87208616122897518ca3d5">&#9670;&nbsp;</a></span>getCurrentProgram()</h2>
901 <div class="memproto"> 1207
902 <table class="memname"> 1208 <div class="memitem">
903 <tr> 1209 <div class="memproto">
904 <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">Vamp::PluginBase::getCurrentProgram</a> </td> 1210 <table class="mlabels">
905 <td>(</td> 1211 <tr>
906 <td class="paramname"></td><td>)</td> 1212 <td class="mlabels-left">
907 <td> const<code> [inline, virtual, inherited]</code></td> 1213 <table class="memname">
908 </tr> 1214 <tr>
909 </table> 1215 <td class="memname">virtual std::string Vamp::PluginBase::getCurrentProgram </td>
910 </div> 1216 <td>(</td>
911 <div class="memdoc"> 1217 <td class="paramname"></td><td>)</td>
1218 <td> const</td>
1219 </tr>
1220 </table>
1221 </td>
1222 <td class="mlabels-right">
1223 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
1224 </tr>
1225 </table>
1226 </div><div class="memdoc">
912 1227
913 <p>Get the current program. </p> 1228 <p>Get the current program. </p>
914 1229
915 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a34859eff8ca8d862af39be9636ec1867">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">Vamp::HostExt::PluginWrapper</a>.</p> 1230 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#abf984c347c4dac9e4b01123498bfe68f">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a3936fe2c4b3c960dd244849a7c3320ad">Vamp::HostExt::PluginWrapper</a>.</p>
916 1231
917 <p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00238">238</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p> 1232 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00242">242</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
918 1233
919 </div> 1234 </div>
920 </div> 1235 </div>
921 <a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a> 1236 <a id="aadd3a547ef140bae200473a9518e3353"></a>
922 <div class="memitem"> 1237 <h2 class="memtitle"><span class="permalink"><a href="#aadd3a547ef140bae200473a9518e3353">&#9670;&nbsp;</a></span>selectProgram()</h2>
923 <div class="memproto"> 1238
924 <table class="memname"> 1239 <div class="memitem">
925 <tr> 1240 <div class="memproto">
926 <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">Vamp::PluginBase::selectProgram</a> </td> 1241 <table class="mlabels">
1242 <tr>
1243 <td class="mlabels-left">
1244 <table class="memname">
1245 <tr>
1246 <td class="memname">virtual void Vamp::PluginBase::selectProgram </td>
927 <td>(</td> 1247 <td>(</td>
928 <td class="paramtype">std::string&#160;</td> 1248 <td class="paramtype">std::string&#160;</td>
929 <td class="paramname"></td><td>)</td> 1249 <td class="paramname"></td><td>)</td>
930 <td><code> [inline, virtual, inherited]</code></td> 1250 <td></td>
931 </tr> 1251 </tr>
932 </table> 1252 </table>
933 </div> 1253 </td>
934 <div class="memdoc"> 1254 <td class="mlabels-right">
1255 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
1256 </tr>
1257 </table>
1258 </div><div class="memdoc">
935 1259
936 <p>Select a program. </p> 1260 <p>Select a program. </p>
937 <p>(If the given program name is not one of the available programs, do nothing.) </p> 1261 <p>(If the given program name is not one of the available programs, do nothing.) </p>
938 1262
939 <p>Reimplemented in <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a3cc7000e0aff525950e0a286b87f8927">Vamp::HostExt::PluginBufferingAdapter</a>, <a class="el" href="classVamp_1_1PluginHostAdapter.html#a8f5515ab34cc13d9403ccc6b4b788683">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">Vamp::HostExt::PluginWrapper</a>.</p> 1263 <p>Reimplemented in <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a3cc7000e0aff525950e0a286b87f8927">Vamp::HostExt::PluginBufferingAdapter</a>, <a class="el" href="classVamp_1_1PluginHostAdapter.html#a8f5515ab34cc13d9403ccc6b4b788683">Vamp::PluginHostAdapter</a>, and <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">Vamp::HostExt::PluginWrapper</a>.</p>
940 1264
941 <p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00244">244</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p> 1265 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00248">248</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
942 1266
943 </div> 1267 <p class="reference">References <a class="el" href="plugguard_8h_source.html#l00080">_VAMP_SDK_PLUGSPACE_END</a>.</p>
944 </div> 1268
945 <hr/><h2>Member Data Documentation</h2> 1269 </div>
946 <a class="anchor" id="a5e1c9abaf33e9f48eb7d3b48f8af3308"></a> 1270 </div>
947 <div class="memitem"> 1271 <h2 class="groupheader">Member Data Documentation</h2>
948 <div class="memproto"> 1272 <a id="a5e1c9abaf33e9f48eb7d3b48f8af3308"></a>
949 <table class="memname"> 1273 <h2 class="memtitle"><span class="permalink"><a href="#a5e1c9abaf33e9f48eb7d3b48f8af3308">&#9670;&nbsp;</a></span>m_d</h2>
950 <tr> 1274
951 <td class="memname"><a class="el" href="classFixedTempoEstimator_1_1D.html">D</a>* <a class="el" href="classFixedTempoEstimator.html#a5e1c9abaf33e9f48eb7d3b48f8af3308">FixedTempoEstimator::m_d</a><code> [protected]</code></td> 1275 <div class="memitem">
952 </tr> 1276 <div class="memproto">
953 </table> 1277 <table class="mlabels">
954 </div> 1278 <tr>
955 <div class="memdoc"> 1279 <td class="mlabels-left">
956 1280 <table class="memname">
957 <p>Definition at line <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">79</a> of file <a class="el" href="FixedTempoEstimator_8h_source.html">FixedTempoEstimator.h</a>.</p> 1281 <tr>
958 1282 <td class="memname"><a class="el" href="classFixedTempoEstimator_1_1D.html">D</a>* FixedTempoEstimator::m_d</td>
959 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00710">getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00698">getParameter()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00692">getParameterDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00671">getPreferredBlockSize()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00665">getPreferredStepSize()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00722">getRemainingFeatures()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00677">initialise()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00716">process()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00686">reset()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00704">setParameter()</a>, and <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00623">~FixedTempoEstimator()</a>.</p> 1283 </tr>
960 1284 </table>
961 </div> 1285 </td>
962 </div> 1286 <td class="mlabels-right">
963 <a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a> 1287 <span class="mlabels"><span class="mlabel">protected</span></span> </td>
964 <div class="memitem"> 1288 </tr>
965 <div class="memproto"> 1289 </table>
966 <table class="memname"> 1290 </div><div class="memdoc">
967 <tr> 1291
968 <td class="memname">float <a class="el" href="classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23">Vamp::Plugin::m_inputSampleRate</a><code> [protected, inherited]</code></td> 1292 <p class="definition">Definition at line <a class="el" href="FixedTempoEstimator_8h_source.html#l00079">79</a> of file <a class="el" href="FixedTempoEstimator_8h_source.html">FixedTempoEstimator.h</a>.</p>
969 </tr> 1293
970 </table> 1294 <p class="reference">Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00710">getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00698">getParameter()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00692">getParameterDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00671">getPreferredBlockSize()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00665">getPreferredStepSize()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00722">getRemainingFeatures()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00677">initialise()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00716">process()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00686">reset()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00704">setParameter()</a>, and <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00623">~FixedTempoEstimator()</a>.</p>
971 </div> 1295
972 <div class="memdoc"> 1296 </div>
973 1297 </div>
974 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00436">436</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p> 1298 <a id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
975 1299 <h2 class="memtitle"><span class="permalink"><a href="#a59b9dd82a4f4eb946cd0474cc81abc23">&#9670;&nbsp;</a></span>m_inputSampleRate</h2>
976 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00481">FixedTempoEstimator::D::assembleFeatures()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00375">FixedTempoEstimator::D::calculate()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00190">FixedTempoEstimator::D::getOutputDescriptors()</a>, <a class="el" href="ZeroCrossing_8cpp_source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="AmplitudeFollower_8cpp_source.html#l00105">AmplitudeFollower::initialise()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00252">FixedTempoEstimator::D::initialise()</a>, <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00363">FixedTempoEstimator::D::lag2tempo()</a>, <a class="el" href="ZeroCrossing_8cpp_source.html#l00142">ZeroCrossing::process()</a>, <a class="el" href="SpectralCentroid_8cpp_source.html#l00146">SpectralCentroid::process()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00226">PercussionOnsetDetector::process()</a>, and <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00369">FixedTempoEstimator::D::tempo2lag()</a>.</p> 1300
1301 <div class="memitem">
1302 <div class="memproto">
1303 <table class="mlabels">
1304 <tr>
1305 <td class="mlabels-left">
1306 <table class="memname">
1307 <tr>
1308 <td class="memname">float Vamp::Plugin::m_inputSampleRate</td>
1309 </tr>
1310 </table>
1311 </td>
1312 <td class="mlabels-right">
1313 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
1314 </tr>
1315 </table>
1316 </div><div class="memdoc">
1317
1318 <p class="definition">Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00444">444</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
1319
1320 <p class="reference">Referenced by <a class="el" href="ZeroCrossing_8cpp_source.html#l00112">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="AmplitudeFollower_8cpp_source.html#l00106">AmplitudeFollower::initialise()</a>, <a class="el" href="SpectralCentroid_8cpp_source.html#l00146">SpectralCentroid::process()</a>, <a class="el" href="ZeroCrossing_8cpp_source.html#l00143">ZeroCrossing::process()</a>, and <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00226">PercussionOnsetDetector::process()</a>.</p>
977 1321
978 </div> 1322 </div>
979 </div> 1323 </div>
980 <hr/>The documentation for this class was generated from the following files:<ul> 1324 <hr/>The documentation for this class was generated from the following files:<ul>
981 <li><a class="el" href="FixedTempoEstimator_8h_source.html">FixedTempoEstimator.h</a></li> 1325 <li><a class="el" href="FixedTempoEstimator_8h_source.html">FixedTempoEstimator.h</a></li>
982 <li><a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a></li> 1326 <li><a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a></li>
983 </ul> 1327 </ul>
984 </div><!-- contents --> 1328 </div><!-- contents -->
985 </div> 1329 </div><!-- doc-content -->
986 <div id="nav-path" class="navpath"> 1330 <!-- start footer part -->
987 <ul> 1331 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
988 <li class="navelem"><a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a> </li> 1332 <ul>
989 1333 <li class="navelem"><a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a></li>
990 <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by 1334 <li class="footer">Generated by
991 <a href="http://www.doxygen.org/index.html"> 1335 <a href="http://www.doxygen.org/index.html">
992 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li> 1336 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
993 </ul> 1337 </ul>
994 </div> 1338 </div>
995
996
997 </body> 1339 </body>
998 </html> 1340 </html>