changeset 3:5c2683745b33 vamp-plugin-sdk-v2.4

Update for 2.4
author Chris Cannam
date Fri, 13 Jul 2012 13:30:27 +0100
parents 52d16fb98e80
children 49bcd8c04132
files code-docs/AmplitudeFollower_8cpp.html code-docs/AmplitudeFollower_8cpp_source.html code-docs/AmplitudeFollower_8h.html code-docs/AmplitudeFollower_8h_source.html code-docs/FFT_8h.html code-docs/FFT_8h_source.html code-docs/FixedTempoEstimator_8cpp.html code-docs/FixedTempoEstimator_8cpp.js code-docs/FixedTempoEstimator_8cpp_source.html code-docs/FixedTempoEstimator_8h.html code-docs/FixedTempoEstimator_8h_source.html code-docs/PercussionOnsetDetector_8cpp.html code-docs/PercussionOnsetDetector_8cpp_source.html code-docs/PercussionOnsetDetector_8h.html code-docs/PercussionOnsetDetector_8h_source.html code-docs/PluginAdapter_8h.html code-docs/PluginAdapter_8h_source.html code-docs/PluginBufferingAdapter_8h.html code-docs/PluginBufferingAdapter_8h_source.html code-docs/PluginChannelAdapter_8h.html code-docs/PluginChannelAdapter_8h_source.html code-docs/PluginHostAdapter_8h.html code-docs/PluginHostAdapter_8h_source.html code-docs/PluginInputDomainAdapter_8h.html code-docs/PluginInputDomainAdapter_8h_source.html code-docs/PluginLoader_8h.html code-docs/PluginLoader_8h_source.html code-docs/PluginSummarisingAdapter_8h.html code-docs/PluginSummarisingAdapter_8h_source.html code-docs/PluginWrapper_8h.html code-docs/PluginWrapper_8h_source.html code-docs/PowerSpectrum_8cpp.html code-docs/PowerSpectrum_8cpp_source.html code-docs/PowerSpectrum_8h.html code-docs/PowerSpectrum_8h_source.html code-docs/SpectralCentroid_8cpp.html code-docs/SpectralCentroid_8cpp_source.html code-docs/SpectralCentroid_8h.html code-docs/SpectralCentroid_8h_source.html code-docs/ZeroCrossing_8cpp.html code-docs/ZeroCrossing_8cpp_source.html code-docs/ZeroCrossing_8h.html code-docs/ZeroCrossing_8h_source.html code-docs/annotated.html code-docs/annotated.js code-docs/bdwn.png code-docs/classAmplitudeFollower-members.html code-docs/classAmplitudeFollower.html code-docs/classAmplitudeFollower.js code-docs/classAmplitudeFollower__inherit__graph.png code-docs/classFixedTempoEstimator-members.html code-docs/classFixedTempoEstimator.html code-docs/classFixedTempoEstimator.js code-docs/classFixedTempoEstimator_1_1D-members.html code-docs/classFixedTempoEstimator_1_1D.html code-docs/classFixedTempoEstimator_1_1D.js code-docs/classFixedTempoEstimator__inherit__graph.png code-docs/classPercussionOnsetDetector-members.html code-docs/classPercussionOnsetDetector.html code-docs/classPercussionOnsetDetector.js code-docs/classPercussionOnsetDetector__inherit__graph.png code-docs/classPowerSpectrum-members.html code-docs/classPowerSpectrum.html code-docs/classPowerSpectrum.js code-docs/classPowerSpectrum__inherit__graph.png code-docs/classSpectralCentroid-members.html code-docs/classSpectralCentroid.html code-docs/classSpectralCentroid.js code-docs/classSpectralCentroid__inherit__graph.png code-docs/classVamp_1_1FFT-members.html code-docs/classVamp_1_1FFT.html code-docs/classVamp_1_1FFT.js code-docs/classVamp_1_1HostExt_1_1PluginBufferingAdapter-members.html code-docs/classVamp_1_1HostExt_1_1PluginBufferingAdapter.html code-docs/classVamp_1_1HostExt_1_1PluginBufferingAdapter.js code-docs/classVamp_1_1HostExt_1_1PluginBufferingAdapter__inherit__graph.png code-docs/classVamp_1_1HostExt_1_1PluginChannelAdapter-members.html code-docs/classVamp_1_1HostExt_1_1PluginChannelAdapter.html code-docs/classVamp_1_1HostExt_1_1PluginChannelAdapter.js code-docs/classVamp_1_1HostExt_1_1PluginChannelAdapter__inherit__graph.png code-docs/classVamp_1_1HostExt_1_1PluginInputDomainAdapter-members.html code-docs/classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html code-docs/classVamp_1_1HostExt_1_1PluginInputDomainAdapter.js code-docs/classVamp_1_1HostExt_1_1PluginInputDomainAdapter__inherit__graph.png code-docs/classVamp_1_1HostExt_1_1PluginLoader-members.html code-docs/classVamp_1_1HostExt_1_1PluginLoader.html code-docs/classVamp_1_1HostExt_1_1PluginLoader.js code-docs/classVamp_1_1HostExt_1_1PluginSummarisingAdapter-members.html code-docs/classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html code-docs/classVamp_1_1HostExt_1_1PluginSummarisingAdapter.js code-docs/classVamp_1_1HostExt_1_1PluginSummarisingAdapter__inherit__graph.png code-docs/classVamp_1_1HostExt_1_1PluginWrapper-members.html code-docs/classVamp_1_1HostExt_1_1PluginWrapper.html code-docs/classVamp_1_1HostExt_1_1PluginWrapper.js code-docs/classVamp_1_1HostExt_1_1PluginWrapper__inherit__graph.png code-docs/classVamp_1_1Plugin-members.html code-docs/classVamp_1_1Plugin.html code-docs/classVamp_1_1Plugin.js code-docs/classVamp_1_1PluginAdapter-members.html code-docs/classVamp_1_1PluginAdapter.html code-docs/classVamp_1_1PluginAdapter.js code-docs/classVamp_1_1PluginAdapterBase-members.html code-docs/classVamp_1_1PluginAdapterBase.html code-docs/classVamp_1_1PluginAdapterBase.js code-docs/classVamp_1_1PluginAdapterBase__inherit__graph.png code-docs/classVamp_1_1PluginAdapter__inherit__graph.png code-docs/classVamp_1_1PluginBase-members.html code-docs/classVamp_1_1PluginBase.html code-docs/classVamp_1_1PluginBase.js code-docs/classVamp_1_1PluginBase__inherit__graph.png code-docs/classVamp_1_1PluginHostAdapter-members.html code-docs/classVamp_1_1PluginHostAdapter.html code-docs/classVamp_1_1PluginHostAdapter.js code-docs/classVamp_1_1PluginHostAdapter__inherit__graph.png code-docs/classVamp_1_1Plugin__inherit__graph.png code-docs/classVamp_1_1RealTime-members.html code-docs/classZeroCrossing-members.html code-docs/classZeroCrossing.html code-docs/classZeroCrossing.js code-docs/classZeroCrossing__inherit__graph.png code-docs/classes.html code-docs/dir_2d75386d541e768dd0382c2de0bcb161.html code-docs/dir_2d75386d541e768dd0382c2de0bcb161_dep.map code-docs/dir_2d75386d541e768dd0382c2de0bcb161_dep.md5 code-docs/dir_2d75386d541e768dd0382c2de0bcb161_dep.png code-docs/dir_35887283b966ca996e4ff77f459c38ce.html code-docs/dir_35887283b966ca996e4ff77f459c38ce_dep.map code-docs/dir_35887283b966ca996e4ff77f459c38ce_dep.md5 code-docs/dir_35887283b966ca996e4ff77f459c38ce_dep.png code-docs/dir_4571ebff077265f6d30f5427df02fcd6.html code-docs/dir_4571ebff077265f6d30f5427df02fcd6_dep.map code-docs/dir_4571ebff077265f6d30f5427df02fcd6_dep.md5 code-docs/dir_4571ebff077265f6d30f5427df02fcd6_dep.png code-docs/dir_4f7e4242e27b8c8b476722507617a881.html code-docs/dir_4f7e4242e27b8c8b476722507617a881.js code-docs/dir_4f7e4242e27b8c8b476722507617a881_dep.map code-docs/dir_4f7e4242e27b8c8b476722507617a881_dep.md5 code-docs/dir_4f7e4242e27b8c8b476722507617a881_dep.png code-docs/dir_5b77fce4b90561041d958141b45c7c55.html code-docs/dir_5b77fce4b90561041d958141b45c7c55_dep.map code-docs/dir_5b77fce4b90561041d958141b45c7c55_dep.md5 code-docs/dir_5b77fce4b90561041d958141b45c7c55_dep.png code-docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html code-docs/dir_68267d1309a1af8e8297ef4c3efbcdba.js code-docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map code-docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 code-docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png code-docs/dir_8661d6ced9d80e9e8c7982a58cd73404.html code-docs/dir_8661d6ced9d80e9e8c7982a58cd73404.js code-docs/dir_8661d6ced9d80e9e8c7982a58cd73404_dep.map code-docs/dir_8661d6ced9d80e9e8c7982a58cd73404_dep.md5 code-docs/dir_8661d6ced9d80e9e8c7982a58cd73404_dep.png code-docs/dir_9c751ccb9387a8f0ae6ae8f777da02a0.html code-docs/dir_9c751ccb9387a8f0ae6ae8f777da02a0.js code-docs/dir_9c751ccb9387a8f0ae6ae8f777da02a0_dep.map code-docs/dir_9c751ccb9387a8f0ae6ae8f777da02a0_dep.md5 code-docs/dir_9c751ccb9387a8f0ae6ae8f777da02a0_dep.png code-docs/dir_b086eb10f854304ab96fb3af468374a7.html code-docs/dir_b086eb10f854304ab96fb3af468374a7_dep.map code-docs/dir_b086eb10f854304ab96fb3af468374a7_dep.md5 code-docs/dir_b086eb10f854304ab96fb3af468374a7_dep.png code-docs/dir_d28a4824dc47e487b107a5db32ef43c4.html code-docs/dir_d28a4824dc47e487b107a5db32ef43c4.js code-docs/dir_d28a4824dc47e487b107a5db32ef43c4_dep.map code-docs/dir_d28a4824dc47e487b107a5db32ef43c4_dep.md5 code-docs/dir_d28a4824dc47e487b107a5db32ef43c4_dep.png code-docs/dir_dc0199af6955c245f7b5a687135670df.html code-docs/dir_dc0199af6955c245f7b5a687135670df_dep.map code-docs/dir_dc0199af6955c245f7b5a687135670df_dep.md5 code-docs/dir_dc0199af6955c245f7b5a687135670df_dep.png code-docs/dir_fb90db1f62862cb68177e0e13786fda0.html code-docs/dir_fb90db1f62862cb68177e0e13786fda0.js code-docs/dir_fb90db1f62862cb68177e0e13786fda0_dep.map code-docs/dir_fb90db1f62862cb68177e0e13786fda0_dep.md5 code-docs/dir_fb90db1f62862cb68177e0e13786fda0_dep.png code-docs/dirs.html code-docs/dirs.js code-docs/doc-overview.html code-docs/doc-overview_source.html code-docs/doxygen.css code-docs/files.html code-docs/files.js code-docs/functions.html code-docs/functions_0x62.html code-docs/functions_0x63.html code-docs/functions_0x64.html code-docs/functions_0x66.html code-docs/functions_0x67.html code-docs/functions_0x68.html code-docs/functions_0x69.html code-docs/functions_0x6c.html code-docs/functions_0x6d.html code-docs/functions_0x6e.html code-docs/functions_0x6f.html code-docs/functions_0x70.html code-docs/functions_0x71.html code-docs/functions_0x72.html code-docs/functions_0x73.html code-docs/functions_0x74.html code-docs/functions_0x75.html code-docs/functions_0x76.html code-docs/functions_0x77.html code-docs/functions_0x7a.html code-docs/functions_0x7e.html code-docs/functions_dup.js code-docs/functions_enum.html code-docs/functions_eval.html code-docs/functions_func.html code-docs/functions_func.js code-docs/functions_func_0x63.html code-docs/functions_func_0x64.html code-docs/functions_func_0x66.html code-docs/functions_func_0x67.html code-docs/functions_func_0x69.html code-docs/functions_func_0x6c.html code-docs/functions_func_0x6d.html code-docs/functions_func_0x6f.html code-docs/functions_func_0x70.html code-docs/functions_func_0x72.html code-docs/functions_func_0x73.html code-docs/functions_func_0x74.html code-docs/functions_func_0x75.html code-docs/functions_func_0x7a.html code-docs/functions_func_0x7e.html code-docs/functions_type.html code-docs/functions_vars.html code-docs/globals.html code-docs/globals_defs.html code-docs/globals_enum.html code-docs/globals_eval.html code-docs/globals_func.html code-docs/globals_type.html code-docs/globals_vars.html code-docs/graph_legend.html code-docs/graph_legend.png code-docs/hierarchy.html code-docs/hierarchy.js code-docs/hostguard_8h.html code-docs/hostguard_8h.js code-docs/hostguard_8h_source.html code-docs/index.html code-docs/inherit_graph_0.png code-docs/inherit_graph_1.png code-docs/inherit_graph_10.map code-docs/inherit_graph_10.md5 code-docs/inherit_graph_10.png code-docs/inherit_graph_11.map code-docs/inherit_graph_11.md5 code-docs/inherit_graph_11.png code-docs/inherit_graph_12.map code-docs/inherit_graph_12.md5 code-docs/inherit_graph_12.png code-docs/inherit_graph_13.map code-docs/inherit_graph_13.md5 code-docs/inherit_graph_13.png code-docs/inherit_graph_14.map code-docs/inherit_graph_14.md5 code-docs/inherit_graph_14.png code-docs/inherit_graph_15.map code-docs/inherit_graph_15.md5 code-docs/inherit_graph_15.png code-docs/inherit_graph_2.png code-docs/inherit_graph_3.png code-docs/inherit_graph_4.png code-docs/inherit_graph_5.png code-docs/inherit_graph_6.png code-docs/inherit_graph_7.png code-docs/inherit_graph_8.map code-docs/inherit_graph_8.md5 code-docs/inherit_graph_8.png code-docs/inherit_graph_9.map code-docs/inherit_graph_9.md5 code-docs/inherit_graph_9.png code-docs/inherits.html code-docs/jquery.js code-docs/namespaceVamp.html code-docs/namespaceVamp.js code-docs/namespaceVamp_1_1HostExt.html code-docs/namespaceVamp_1_1HostExt.js code-docs/namespacemembers.html code-docs/namespacemembers_func.html code-docs/namespaces.html code-docs/namespaces.js code-docs/navtree.css code-docs/navtree.js code-docs/navtreeindex.js code-docs/plugguard_8h.html code-docs/plugguard_8h.js code-docs/plugguard_8h_source.html code-docs/plugins_8cpp.html code-docs/plugins_8cpp.js code-docs/plugins_8cpp_source.html code-docs/structVamp_1_1PluginBase_1_1ParameterDescriptor-members.html code-docs/structVamp_1_1PluginBase_1_1ParameterDescriptor.html code-docs/structVamp_1_1PluginBase_1_1ParameterDescriptor.js code-docs/structVamp_1_1Plugin_1_1Feature-members.html code-docs/structVamp_1_1Plugin_1_1Feature.html code-docs/structVamp_1_1Plugin_1_1Feature.js code-docs/structVamp_1_1Plugin_1_1OutputDescriptor-members.html code-docs/structVamp_1_1Plugin_1_1OutputDescriptor.html code-docs/structVamp_1_1Plugin_1_1OutputDescriptor.js code-docs/structVamp_1_1RealTime.html code-docs/structVamp_1_1RealTime.js code-docs/struct__VampFeature-members.html code-docs/struct__VampFeature.html code-docs/struct__VampFeature.js code-docs/struct__VampFeatureList-members.html code-docs/struct__VampFeatureList.html code-docs/struct__VampFeatureList.js code-docs/struct__VampFeatureV2-members.html code-docs/struct__VampFeatureV2.html code-docs/struct__VampFeatureV2.js code-docs/struct__VampOutputDescriptor-members.html code-docs/struct__VampOutputDescriptor.html code-docs/struct__VampOutputDescriptor.js code-docs/struct__VampParameterDescriptor-members.html code-docs/struct__VampParameterDescriptor.html code-docs/struct__VampParameterDescriptor.js code-docs/struct__VampPluginDescriptor-members.html code-docs/struct__VampPluginDescriptor.html code-docs/struct__VampPluginDescriptor.js code-docs/system_8h.html code-docs/system_8h.js code-docs/system_8h_source.html code-docs/union__VampFeatureUnion-members.html code-docs/union__VampFeatureUnion.html code-docs/union__VampFeatureUnion.js code-docs/vamp-hostsdk_2PluginBase_8h.html code-docs/vamp-hostsdk_2PluginBase_8h_source.html code-docs/vamp-hostsdk_2Plugin_8h.html code-docs/vamp-hostsdk_2Plugin_8h_source.html code-docs/vamp-hostsdk_2RealTime_8h.html code-docs/vamp-hostsdk_2RealTime_8h_source.html code-docs/vamp-hostsdk_8h.html code-docs/vamp-hostsdk_8h_source.html code-docs/vamp-sdk_2PluginBase_8h.html code-docs/vamp-sdk_2PluginBase_8h_source.html code-docs/vamp-sdk_2Plugin_8h.html code-docs/vamp-sdk_2Plugin_8h_source.html code-docs/vamp-sdk_2RealTime_8h.html code-docs/vamp-sdk_2RealTime_8h.js code-docs/vamp-sdk_2RealTime_8h_source.html code-docs/vamp-sdk_8h.html code-docs/vamp-sdk_8h_source.html code-docs/vamp-simple-host_8cpp.html code-docs/vamp-simple-host_8cpp.js code-docs/vamp-simple-host_8cpp_source.html code-docs/vamp_8h.html code-docs/vamp_8h.js code-docs/vamp_8h_source.html
diffstat 350 files changed, 7922 insertions(+), 4375 deletions(-) [+]
line wrap: on
line diff
--- a/code-docs/AmplitudeFollower_8cpp.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/AmplitudeFollower_8cpp.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: AmplitudeFollower.cpp File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">AmplitudeFollower.cpp File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="AmplitudeFollower_8cpp_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="AmplitudeFollower_8cpp.html">AmplitudeFollower.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/AmplitudeFollower_8cpp_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/AmplitudeFollower_8cpp_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: AmplitudeFollower.cpp Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">AmplitudeFollower.cpp</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="AmplitudeFollower_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -317,15 +318,15 @@
 <a name="l00245"></a>00245     <span class="keywordflow">return</span> <a class="code" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>();
 <a name="l00246"></a>00246 }
 <a name="l00247"></a>00247 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="AmplitudeFollower_8cpp.html">AmplitudeFollower.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/AmplitudeFollower_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/AmplitudeFollower_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: AmplitudeFollower.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -75,25 +76,25 @@
 <a href="#nested-classes">Classes</a>  </div>
   <div class="headertitle">
 <div class="title">AmplitudeFollower.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="AmplitudeFollower_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html">AmplitudeFollower</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin implementing the SuperCollider amplitude follower function.  <a href="classAmplitudeFollower.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html">AmplitudeFollower</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin implementing the SuperCollider amplitude follower function.  <a href="classAmplitudeFollower.html#details">More...</a><br/></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="AmplitudeFollower_8h.html">AmplitudeFollower.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/AmplitudeFollower_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/AmplitudeFollower_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: AmplitudeFollower.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">AmplitudeFollower.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="AmplitudeFollower_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -116,7 +117,7 @@
 <a name="l00039"></a>00039 <span class="preprocessor"></span>
 <a name="l00040"></a>00040 <span class="preprocessor">#include &quot;<a class="code" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a>&quot;</span>
 <a name="l00041"></a>00041 
-<a name="l00047"></a><a class="code" href="classAmplitudeFollower.html">00047</a> <span class="keyword">class </span><a class="code" href="classAmplitudeFollower.html" title="Example plugin implementing the SuperCollider amplitude follower function.">AmplitudeFollower</a> : <span class="keyword">public</span> Vamp::<a class="code" href="classVamp_1_1Plugin.html#a1b78c4f46c72ef345ed27f0b9bf20ac9">Plugin</a>
+<a name="l00047"></a><a class="code" href="classAmplitudeFollower.html">00047</a> <span class="keyword">class </span><a class="code" href="classAmplitudeFollower.html" title="Example plugin implementing the SuperCollider amplitude follower function.">AmplitudeFollower</a> : <span class="keyword">public</span> <a class="code" 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>
 <a name="l00048"></a>00048 {
 <a name="l00049"></a>00049 <span class="keyword">public</span>:
 <a name="l00050"></a>00050     <a class="code" href="classAmplitudeFollower.html#a29eaeffc353da2614ae508abcd0ab63f" title="An implementation of SuperCollider&#39;s amplitude-follower algorithm as a simple Vamp plugin...">AmplitudeFollower</a>(<span class="keywordtype">float</span> inputSampleRate);
@@ -154,15 +155,15 @@
 <a name="l00082"></a>00082 
 <a name="l00083"></a>00083 
 <a name="l00084"></a>00084 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="AmplitudeFollower_8h.html">AmplitudeFollower.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/FFT_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>VampPluginSDK: FFT.h File Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.4</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.8.0 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('FFT_8h.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
+<a href="#namespaces">Namespaces</a>  </div>
+  <div class="headertitle">
+<div class="title">FFT.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><a href="FFT_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1FFT.html">Vamp::FFT</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> implementation provided for convenience of plugin authors.  <a href="classVamp_1_1FFT.html#details">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+</table>
+</div><!-- contents -->
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="FFT_8h.html">FFT.h</a>      </li>
+
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/FFT_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,154 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>VampPluginSDK: FFT.h Source File</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.4</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.8.0 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
+      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('FFT_8h.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">FFT.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="FFT_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
+<a name="l00002"></a>00002 
+<a name="l00003"></a>00003 <span class="comment">/*</span>
+<a name="l00004"></a>00004 <span class="comment">    Vamp</span>
+<a name="l00005"></a>00005 <span class="comment"></span>
+<a name="l00006"></a>00006 <span class="comment">    An API for audio analysis and feature extraction plugins.</span>
+<a name="l00007"></a>00007 <span class="comment"></span>
+<a name="l00008"></a>00008 <span class="comment">    Centre for Digital Music, Queen Mary, University of London.</span>
+<a name="l00009"></a>00009 <span class="comment">    Copyright 2006-2012 Chris Cannam and QMUL.</span>
+<a name="l00010"></a>00010 <span class="comment">  </span>
+<a name="l00011"></a>00011 <span class="comment">    Permission is hereby granted, free of charge, to any person</span>
+<a name="l00012"></a>00012 <span class="comment">    obtaining a copy of this software and associated documentation</span>
+<a name="l00013"></a>00013 <span class="comment">    files (the &quot;Software&quot;), to deal in the Software without</span>
+<a name="l00014"></a>00014 <span class="comment">    restriction, including without limitation the rights to use, copy,</span>
+<a name="l00015"></a>00015 <span class="comment">    modify, merge, publish, distribute, sublicense, and/or sell copies</span>
+<a name="l00016"></a>00016 <span class="comment">    of the Software, and to permit persons to whom the Software is</span>
+<a name="l00017"></a>00017 <span class="comment">    furnished to do so, subject to the following conditions:</span>
+<a name="l00018"></a>00018 <span class="comment"></span>
+<a name="l00019"></a>00019 <span class="comment">    The above copyright notice and this permission notice shall be</span>
+<a name="l00020"></a>00020 <span class="comment">    included in all copies or substantial portions of the Software.</span>
+<a name="l00021"></a>00021 <span class="comment"></span>
+<a name="l00022"></a>00022 <span class="comment">    THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND,</span>
+<a name="l00023"></a>00023 <span class="comment">    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF</span>
+<a name="l00024"></a>00024 <span class="comment">    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND</span>
+<a name="l00025"></a>00025 <span class="comment">    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR</span>
+<a name="l00026"></a>00026 <span class="comment">    ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF</span>
+<a name="l00027"></a>00027 <span class="comment">    CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION</span>
+<a name="l00028"></a>00028 <span class="comment">    WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span>
+<a name="l00029"></a>00029 <span class="comment"></span>
+<a name="l00030"></a>00030 <span class="comment">    Except as contained in this notice, the names of the Centre for</span>
+<a name="l00031"></a>00031 <span class="comment">    Digital Music; Queen Mary, University of London; and Chris Cannam</span>
+<a name="l00032"></a>00032 <span class="comment">    shall not be used in advertising or otherwise to promote the sale,</span>
+<a name="l00033"></a>00033 <span class="comment">    use or other dealings in this Software without prior written</span>
+<a name="l00034"></a>00034 <span class="comment">    authorization.</span>
+<a name="l00035"></a>00035 <span class="comment">*/</span>
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="preprocessor">#ifndef _VAMP_FFT_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_FFT_H_</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include &quot;<a class="code" href="plugguard_8h.html">plugguard.h</a>&quot;</span>
+<a name="l00041"></a>00041 <a class="code" href="plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a>(FFT.h)
+<a name="l00042"></a>00042 
+<a name="l00043"></a><a class="code" href="namespaceVamp.html">00043</a> namespace Vamp {
+<a name="l00044"></a>00044 
+<a name="l00058"></a><a class="code" href="classVamp_1_1FFT.html">00058</a> <span class="keyword">class </span><a class="code" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a>
+<a name="l00059"></a>00059 {
+<a name="l00060"></a>00060 <span class="keyword">public</span>:
+<a name="l00072"></a>00072     <span class="keyword">static</span> <span class="keywordtype">void</span> forward(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n,
+<a name="l00073"></a>00073                         <span class="keyword">const</span> <span class="keywordtype">double</span> *ri, <span class="keyword">const</span> <span class="keywordtype">double</span> *ii,
+<a name="l00074"></a>00074                         <span class="keywordtype">double</span> *ro, <span class="keywordtype">double</span> *io);
+<a name="l00075"></a>00075 
+<a name="l00089"></a>00089     <span class="keyword">static</span> <span class="keywordtype">void</span> inverse(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n,
+<a name="l00090"></a>00090                         <span class="keyword">const</span> <span class="keywordtype">double</span> *ri, <span class="keyword">const</span> <span class="keywordtype">double</span> *ii,
+<a name="l00091"></a>00091                         <span class="keywordtype">double</span> *ro, <span class="keywordtype">double</span> *io);
+<a name="l00092"></a>00092 };
+<a name="l00093"></a>00093 
+<a name="l00094"></a>00094 }
+<a name="l00095"></a>00095 
+<a name="l00096"></a>00096 <a class="code" href="plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a>(FFT.h)
+<a name="l00097"></a>00097 
+<a name="l00098"></a>00098 <span class="preprocessor">#endif</span>
+</pre></div></div><!-- contents -->
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="FFT_8h.html">FFT.h</a>      </li>
+
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- a/code-docs/FixedTempoEstimator_8cpp.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/FixedTempoEstimator_8cpp.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: FixedTempoEstimator.cpp File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,24 +77,24 @@
 <a href="#var-members">Variables</a>  </div>
   <div class="headertitle">
 <div class="title">FixedTempoEstimator.cpp File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="FixedTempoEstimator_8cpp_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html">FixedTempoEstimator::D</a></td></tr>
+<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">FixedTempoEstimator::D</a></td></tr>
 <tr><td colspan="2"><h2><a name="var-members"></a>
 Variables</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html#a7a8511e62dffb5334ad3b70d57b2fcee">TempoOutput</a> = 0</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html#a554b16c6b7516530e52c65318bfe08eb">CandidatesOutput</a> = 1</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html#acaa4524f29afce03c812a88ff31159c1">DFOutput</a> = 2</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html#a382c1fe740ac8911c6078cfbceffc870">ACFOutput</a> = 3</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html#a5b284021783d79785d46b043b458368d">FilteredACFOutput</a> = 4</td></tr>
+<tr class="memitem:a7a8511e62dffb5334ad3b70d57b2fcee"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html#a7a8511e62dffb5334ad3b70d57b2fcee">TempoOutput</a> = 0</td></tr>
+<tr class="memitem:a554b16c6b7516530e52c65318bfe08eb"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html#a554b16c6b7516530e52c65318bfe08eb">CandidatesOutput</a> = 1</td></tr>
+<tr class="memitem:acaa4524f29afce03c812a88ff31159c1"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html#acaa4524f29afce03c812a88ff31159c1">DFOutput</a> = 2</td></tr>
+<tr class="memitem:a382c1fe740ac8911c6078cfbceffc870"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html#a382c1fe740ac8911c6078cfbceffc870">ACFOutput</a> = 3</td></tr>
+<tr class="memitem:a5b284021783d79785d46b043b458368d"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html#a5b284021783d79785d46b043b458368d">FilteredACFOutput</a> = 4</td></tr>
 </table>
 <hr/><h2>Variable Documentation</h2>
-<a class="anchor" id="a7a8511e62dffb5334ad3b70d57b2fcee"></a><!-- doxytag: member="FixedTempoEstimator.cpp::TempoOutput" ref="a7a8511e62dffb5334ad3b70d57b2fcee" args="" -->
+<a class="anchor" id="a7a8511e62dffb5334ad3b70d57b2fcee"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -110,7 +111,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a554b16c6b7516530e52c65318bfe08eb"></a><!-- doxytag: member="FixedTempoEstimator.cpp::CandidatesOutput" ref="a554b16c6b7516530e52c65318bfe08eb" args="" -->
+<a class="anchor" id="a554b16c6b7516530e52c65318bfe08eb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -127,7 +128,7 @@
 
 </div>
 </div>
-<a class="anchor" id="acaa4524f29afce03c812a88ff31159c1"></a><!-- doxytag: member="FixedTempoEstimator.cpp::DFOutput" ref="acaa4524f29afce03c812a88ff31159c1" args="" -->
+<a class="anchor" id="acaa4524f29afce03c812a88ff31159c1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -144,7 +145,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a382c1fe740ac8911c6078cfbceffc870"></a><!-- doxytag: member="FixedTempoEstimator.cpp::ACFOutput" ref="a382c1fe740ac8911c6078cfbceffc870" args="" -->
+<a class="anchor" id="a382c1fe740ac8911c6078cfbceffc870"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -161,7 +162,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a5b284021783d79785d46b043b458368d"></a><!-- doxytag: member="FixedTempoEstimator.cpp::FilteredACFOutput" ref="a5b284021783d79785d46b043b458368d" args="" -->
+<a class="anchor" id="a5b284021783d79785d46b043b458368d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -178,15 +179,15 @@
 
 </div>
 </div>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="FixedTempoEstimator_8cpp.html">FixedTempoEstimator.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/FixedTempoEstimator_8cpp.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,8 @@
+var FixedTempoEstimator_8cpp =
+[
+    [ "TempoOutput", "FixedTempoEstimator_8cpp.html#a7a8511e62dffb5334ad3b70d57b2fcee", null ],
+    [ "CandidatesOutput", "FixedTempoEstimator_8cpp.html#a554b16c6b7516530e52c65318bfe08eb", null ],
+    [ "DFOutput", "FixedTempoEstimator_8cpp.html#acaa4524f29afce03c812a88ff31159c1", null ],
+    [ "ACFOutput", "FixedTempoEstimator_8cpp.html#a382c1fe740ac8911c6078cfbceffc870", null ],
+    [ "FilteredACFOutput", "FixedTempoEstimator_8cpp.html#a5b284021783d79785d46b043b458368d", null ]
+];
\ No newline at end of file
--- a/code-docs/FixedTempoEstimator_8cpp_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/FixedTempoEstimator_8cpp_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: FixedTempoEstimator.cpp Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">FixedTempoEstimator.cpp</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="FixedTempoEstimator_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -800,15 +801,15 @@
 <a name="l00723"></a>00723 {
 <a name="l00724"></a>00724     <span class="keywordflow">return</span> <a class="code" href="classFixedTempoEstimator.html#a5e1c9abaf33e9f48eb7d3b48f8af3308">m_d</a>-&gt;<a class="code" href="classFixedTempoEstimator_1_1D.html#a7f9c3603bb3374d6936885010dbdd82b">getRemainingFeatures</a>();
 <a name="l00725"></a>00725 }
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="FixedTempoEstimator_8cpp.html">FixedTempoEstimator.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/FixedTempoEstimator_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/FixedTempoEstimator_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: FixedTempoEstimator.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -75,25 +76,25 @@
 <a href="#nested-classes">Classes</a>  </div>
   <div class="headertitle">
 <div class="title">FixedTempoEstimator.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="FixedTempoEstimator_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin that estimates the tempo of a short fixed-tempo sample.  <a href="classFixedTempoEstimator.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin that estimates the tempo of a short fixed-tempo sample.  <a href="classFixedTempoEstimator.html#details">More...</a><br/></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="FixedTempoEstimator_8h.html">FixedTempoEstimator.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/FixedTempoEstimator_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/FixedTempoEstimator_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: FixedTempoEstimator.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">FixedTempoEstimator.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="FixedTempoEstimator_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -116,7 +117,7 @@
 <a name="l00039"></a>00039 <span class="preprocessor"></span>
 <a name="l00040"></a>00040 <span class="preprocessor">#include &quot;<a class="code" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a>&quot;</span>
 <a name="l00041"></a>00041 
-<a name="l00046"></a><a class="code" href="classFixedTempoEstimator.html">00046</a> <span class="keyword">class </span><a class="code" href="classFixedTempoEstimator.html" title="Example plugin that estimates the tempo of a short fixed-tempo sample.">FixedTempoEstimator</a> : <span class="keyword">public</span> Vamp::<a class="code" href="classVamp_1_1Plugin.html#a1b78c4f46c72ef345ed27f0b9bf20ac9">Plugin</a>
+<a name="l00046"></a><a class="code" href="classFixedTempoEstimator.html">00046</a> <span class="keyword">class </span><a class="code" href="classFixedTempoEstimator.html" title="Example plugin that estimates the tempo of a short fixed-tempo sample.">FixedTempoEstimator</a> : <span class="keyword">public</span> <a class="code" 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>
 <a name="l00047"></a>00047 {
 <a name="l00048"></a>00048 <span class="keyword">public</span>:
 <a name="l00049"></a>00049     <a class="code" href="classFixedTempoEstimator.html#a3967c189f054f864639837c2519bd64d">FixedTempoEstimator</a>(<span class="keywordtype">float</span> inputSampleRate);
@@ -155,15 +156,15 @@
 <a name="l00082"></a>00082 
 <a name="l00083"></a>00083 
 <a name="l00084"></a>00084 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="FixedTempoEstimator_8h.html">FixedTempoEstimator.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PercussionOnsetDetector_8cpp.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PercussionOnsetDetector_8cpp.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PercussionOnsetDetector.cpp File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PercussionOnsetDetector.cpp File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PercussionOnsetDetector_8cpp_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PercussionOnsetDetector_8cpp.html">PercussionOnsetDetector.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PercussionOnsetDetector_8cpp_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PercussionOnsetDetector_8cpp_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PercussionOnsetDetector.cpp Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PercussionOnsetDetector.cpp</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PercussionOnsetDetector_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -362,15 +363,15 @@
 <a name="l00285"></a>00285     <span class="keywordflow">return</span> <a class="code" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>();
 <a name="l00286"></a>00286 }
 <a name="l00287"></a>00287 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PercussionOnsetDetector_8cpp.html">PercussionOnsetDetector.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PercussionOnsetDetector_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PercussionOnsetDetector_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PercussionOnsetDetector.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -75,25 +76,25 @@
 <a href="#nested-classes">Classes</a>  </div>
   <div class="headertitle">
 <div class="title">PercussionOnsetDetector.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PercussionOnsetDetector_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html">PercussionOnsetDetector</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin that detects percussive events.  <a href="classPercussionOnsetDetector.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html">PercussionOnsetDetector</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin that detects percussive events.  <a href="classPercussionOnsetDetector.html#details">More...</a><br/></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PercussionOnsetDetector_8h.html">PercussionOnsetDetector.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PercussionOnsetDetector_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PercussionOnsetDetector_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PercussionOnsetDetector.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PercussionOnsetDetector.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PercussionOnsetDetector_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -116,7 +117,7 @@
 <a name="l00039"></a>00039 <span class="preprocessor"></span>
 <a name="l00040"></a>00040 <span class="preprocessor">#include &quot;<a class="code" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a>&quot;</span>
 <a name="l00041"></a>00041 
-<a name="l00046"></a><a class="code" href="classPercussionOnsetDetector.html">00046</a> <span class="keyword">class </span><a class="code" href="classPercussionOnsetDetector.html" title="Example plugin that detects percussive events.">PercussionOnsetDetector</a> : <span class="keyword">public</span> Vamp::<a class="code" href="classVamp_1_1Plugin.html#a1b78c4f46c72ef345ed27f0b9bf20ac9">Plugin</a>
+<a name="l00046"></a><a class="code" href="classPercussionOnsetDetector.html">00046</a> <span class="keyword">class </span><a class="code" href="classPercussionOnsetDetector.html" title="Example plugin that detects percussive events.">PercussionOnsetDetector</a> : <span class="keyword">public</span> <a class="code" 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>
 <a name="l00047"></a>00047 {
 <a name="l00048"></a>00048 <span class="keyword">public</span>:
 <a name="l00049"></a>00049     <a class="code" href="classPercussionOnsetDetector.html#a9f700579805ee5105758d847baab3511">PercussionOnsetDetector</a>(<span class="keywordtype">float</span> inputSampleRate);
@@ -161,15 +162,15 @@
 <a name="l00088"></a>00088 
 <a name="l00089"></a>00089 
 <a name="l00090"></a>00090 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PercussionOnsetDetector_8h.html">PercussionOnsetDetector.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginAdapter_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginAdapter_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginAdapter.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,30 +77,30 @@
 <a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">PluginAdapter.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PluginAdapter_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html">Vamp::PluginAdapterBase</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> and <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> provide a wrapper class that a plugin library can use to make its C++ <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> objects available through the <a class="el" href="namespaceVamp.html">Vamp</a> C API.  <a href="classVamp_1_1PluginAdapterBase.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter&lt; P &gt;</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> turns a <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> into a specific wrapper for a particular plugin implementation.  <a href="classVamp_1_1PluginAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html">Vamp::PluginAdapterBase</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> and <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> provide a wrapper class that a plugin library can use to make its C++ <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> objects available through the <a class="el" href="namespaceVamp.html">Vamp</a> C API.  <a href="classVamp_1_1PluginAdapterBase.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter&lt; P &gt;</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> turns a <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> into a specific wrapper for a particular plugin implementation.  <a href="classVamp_1_1PluginAdapter.html#details">More...</a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginAdapter_8h.html">PluginAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginAdapter_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginAdapter_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginAdapter.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PluginAdapter.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PluginAdapter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -168,15 +169,15 @@
 <a name="l00119"></a>00119 
 <a name="l00120"></a>00120 <span class="preprocessor">#endif</span>
 <a name="l00121"></a>00121 <span class="preprocessor"></span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginAdapter_8h.html">PluginAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginBufferingAdapter_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginBufferingAdapter_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginBufferingAdapter.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,29 +77,29 @@
 <a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">PluginBufferingAdapter.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PluginBufferingAdapter_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html">Vamp::HostExt::PluginBufferingAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an...">PluginBufferingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that allows plugins to be used by a host supplying an audio stream in non-overlapping buffers of arbitrary size.  <a href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html">Vamp::HostExt::PluginBufferingAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an...">PluginBufferingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that allows plugins to be used by a host supplying an audio stream in non-overlapping buffers of arbitrary size.  <a href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#details">More...</a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+<tr class="memitem:namespaceVamp_1_1HostExt"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginBufferingAdapter_8h.html">PluginBufferingAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginBufferingAdapter_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginBufferingAdapter_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginBufferingAdapter.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PluginBufferingAdapter.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PluginBufferingAdapter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -169,15 +170,15 @@
 <a name="l00192"></a>00192 <a class="code" href="hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171">_VAMP_SDK_HOSTSPACE_END</a>(PluginBufferingAdapter.h)
 <a name="l00193"></a>00193 
 <a name="l00194"></a>00194 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginBufferingAdapter_8h.html">PluginBufferingAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginChannelAdapter_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginChannelAdapter_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginChannelAdapter.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,29 +77,29 @@
 <a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">PluginChannelAdapter.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PluginChannelAdapter_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html">Vamp::HostExt::PluginChannelAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that implements a policy for management of plugins that expect a different number of input channels from the number actually available in the source audio data.  <a href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html">Vamp::HostExt::PluginChannelAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that implements a policy for management of plugins that expect a different number of input channels from the number actually available in the source audio data.  <a href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#details">More...</a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+<tr class="memitem:namespaceVamp_1_1HostExt"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginChannelAdapter_8h.html">PluginChannelAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginChannelAdapter_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginChannelAdapter_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginChannelAdapter.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PluginChannelAdapter.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PluginChannelAdapter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -147,15 +148,15 @@
 <a name="l00147"></a>00147 <a class="code" href="hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171">_VAMP_SDK_HOSTSPACE_END</a>(PluginChannelAdapter.h)
 <a name="l00148"></a>00148 
 <a name="l00149"></a>00149 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginChannelAdapter_8h.html">PluginChannelAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginHostAdapter_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginHostAdapter_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginHostAdapter.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,28 +77,28 @@
 <a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">PluginHostAdapter.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PluginHostAdapter_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html">Vamp::PluginHostAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginHostAdapter.html" title="PluginHostAdapter is a wrapper class that a Vamp host can use to make the C-language VampPluginDescri...">PluginHostAdapter</a> is a wrapper class that a <a class="el" href="namespaceVamp.html">Vamp</a> host can use to make the C-language VampPluginDescriptor object appear as a C++ <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> object.  <a href="classVamp_1_1PluginHostAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html">Vamp::PluginHostAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginHostAdapter.html" title="PluginHostAdapter is a wrapper class that a Vamp host can use to make the C-language VampPluginDescri...">PluginHostAdapter</a> is a wrapper class that a <a class="el" href="namespaceVamp.html">Vamp</a> host can use to make the C-language VampPluginDescriptor object appear as a C++ <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> object.  <a href="classVamp_1_1PluginHostAdapter.html#details">More...</a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginHostAdapter_8h.html">PluginHostAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginHostAdapter_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginHostAdapter_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginHostAdapter.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PluginHostAdapter.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PluginHostAdapter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -181,15 +182,15 @@
 <a name="l00121"></a>00121 <span class="preprocessor">#endif</span>
 <a name="l00122"></a>00122 <span class="preprocessor"></span>
 <a name="l00123"></a>00123 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginHostAdapter_8h.html">PluginHostAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginInputDomainAdapter_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginInputDomainAdapter_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginInputDomainAdapter.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,29 +77,29 @@
 <a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">PluginInputDomainAdapter.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PluginInputDomainAdapter_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html">Vamp::HostExt::PluginInputDomainAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that converts time-domain input into frequency-domain input for plugins that need it.  <a href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html">Vamp::HostExt::PluginInputDomainAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that converts time-domain input into frequency-domain input for plugins that need it.  <a href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#details">More...</a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+<tr class="memitem:namespaceVamp_1_1HostExt"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginInputDomainAdapter_8h.html">PluginInputDomainAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginInputDomainAdapter_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginInputDomainAdapter_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginInputDomainAdapter.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PluginInputDomainAdapter.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PluginInputDomainAdapter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -187,15 +188,15 @@
 <a name="l00234"></a>00234 <a class="code" href="hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171">_VAMP_SDK_HOSTSPACE_END</a>(PluginInputDomainAdapter.h)
 <a name="l00235"></a>00235 
 <a name="l00236"></a>00236 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginInputDomainAdapter_8h.html">PluginInputDomainAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginLoader_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginLoader_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginLoader.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,29 +77,29 @@
 <a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">PluginLoader.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PluginLoader_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">Vamp::HostExt::PluginLoader</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">Vamp::HostExt::PluginLoader</a> is a convenience class for discovering and loading <a class="el" href="namespaceVamp.html">Vamp</a> plugins using the typical plugin-path, library naming, and categorisation conventions described in the <a class="el" href="namespaceVamp.html">Vamp</a> SDK documentation.  <a href="classVamp_1_1HostExt_1_1PluginLoader.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">Vamp::HostExt::PluginLoader</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">Vamp::HostExt::PluginLoader</a> is a convenience class for discovering and loading <a class="el" href="namespaceVamp.html">Vamp</a> plugins using the typical plugin-path, library naming, and categorisation conventions described in the <a class="el" href="namespaceVamp.html">Vamp</a> SDK documentation.  <a href="classVamp_1_1HostExt_1_1PluginLoader.html#details">More...</a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+<tr class="memitem:namespaceVamp_1_1HostExt"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginLoader_8h.html">PluginLoader.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginLoader_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginLoader_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginLoader.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PluginLoader.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PluginLoader_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -182,15 +183,15 @@
 <a name="l00241"></a>00241 
 <a name="l00242"></a>00242 <span class="preprocessor">#endif</span>
 <a name="l00243"></a>00243 <span class="preprocessor"></span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginLoader_8h.html">PluginLoader.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginSummarisingAdapter_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginSummarisingAdapter_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginSummarisingAdapter.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,29 +77,29 @@
 <a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">PluginSummarisingAdapter.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PluginSummarisingAdapter_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html">Vamp::HostExt::PluginSummarisingAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that provides summarisation methods such as mean and median averages of output features, for use in any context where an available plugin produces individual values but the result that is actually needed is some sort of aggregate.  <a href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html">Vamp::HostExt::PluginSummarisingAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that provides summarisation methods such as mean and median averages of output features, for use in any context where an available plugin produces individual values but the result that is actually needed is some sort of aggregate.  <a href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#details">More...</a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+<tr class="memitem:namespaceVamp_1_1HostExt"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginSummarisingAdapter_8h.html">PluginSummarisingAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginSummarisingAdapter_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginSummarisingAdapter_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginSummarisingAdapter.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PluginSummarisingAdapter.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PluginSummarisingAdapter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -180,15 +181,15 @@
 <a name="l00195"></a>00195 <a class="code" href="hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171">_VAMP_SDK_HOSTSPACE_END</a>(PluginSummarisingAdapter.h)
 <a name="l00196"></a>00196 
 <a name="l00197"></a>00197 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginSummarisingAdapter_8h.html">PluginSummarisingAdapter.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginWrapper_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginWrapper_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginWrapper.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,29 +77,29 @@
 <a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">PluginWrapper.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PluginWrapper_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">Vamp::HostExt::PluginWrapper</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html" title="PluginWrapper is a simple base class for adapter plugins.">PluginWrapper</a> is a simple base class for adapter plugins.  <a href="classVamp_1_1HostExt_1_1PluginWrapper.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">Vamp::HostExt::PluginWrapper</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html" title="PluginWrapper is a simple base class for adapter plugins.">PluginWrapper</a> is a simple base class for adapter plugins.  <a href="classVamp_1_1HostExt_1_1PluginWrapper.html#details">More...</a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+<tr class="memitem:namespaceVamp_1_1HostExt"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginWrapper_8h.html">PluginWrapper.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PluginWrapper_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PluginWrapper_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginWrapper.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PluginWrapper.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PluginWrapper_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -182,15 +183,15 @@
 <a name="l00133"></a>00133 <a class="code" href="hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171">_VAMP_SDK_HOSTSPACE_END</a>(PluginWrapper.h)
 <a name="l00134"></a>00134 
 <a name="l00135"></a>00135 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PluginWrapper_8h.html">PluginWrapper.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PowerSpectrum_8cpp.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PowerSpectrum_8cpp.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PowerSpectrum.cpp File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PowerSpectrum.cpp File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PowerSpectrum_8cpp_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PowerSpectrum_8cpp.html">PowerSpectrum.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PowerSpectrum_8cpp_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PowerSpectrum_8cpp_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PowerSpectrum.cpp Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PowerSpectrum.cpp</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PowerSpectrum_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -245,15 +246,15 @@
 <a name="l00168"></a>00168     <span class="keywordflow">return</span> <a class="code" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>();
 <a name="l00169"></a>00169 }
 <a name="l00170"></a>00170 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PowerSpectrum_8cpp.html">PowerSpectrum.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PowerSpectrum_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PowerSpectrum_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PowerSpectrum.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -75,25 +76,25 @@
 <a href="#nested-classes">Classes</a>  </div>
   <div class="headertitle">
 <div class="title">PowerSpectrum.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="PowerSpectrum_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html">PowerSpectrum</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin that returns a power spectrum calculated (trivially) from the frequency domain representation of each block of audio.  <a href="classPowerSpectrum.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html">PowerSpectrum</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin that returns a power spectrum calculated (trivially) from the frequency domain representation of each block of audio.  <a href="classPowerSpectrum.html#details">More...</a><br/></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PowerSpectrum_8h.html">PowerSpectrum.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/PowerSpectrum_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/PowerSpectrum_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PowerSpectrum.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PowerSpectrum.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="PowerSpectrum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -116,7 +117,7 @@
 <a name="l00039"></a>00039 <span class="preprocessor"></span>
 <a name="l00040"></a>00040 <span class="preprocessor">#include &quot;<a class="code" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a>&quot;</span>
 <a name="l00041"></a>00041 
-<a name="l00050"></a><a class="code" href="classPowerSpectrum.html">00050</a> <span class="keyword">class </span><a class="code" href="classPowerSpectrum.html" title="Example plugin that returns a power spectrum calculated (trivially) from the frequency domain represe...">PowerSpectrum</a> : <span class="keyword">public</span> Vamp::<a class="code" href="classVamp_1_1Plugin.html#a1b78c4f46c72ef345ed27f0b9bf20ac9">Plugin</a>
+<a name="l00050"></a><a class="code" href="classPowerSpectrum.html">00050</a> <span class="keyword">class </span><a class="code" href="classPowerSpectrum.html" title="Example plugin that returns a power spectrum calculated (trivially) from the frequency domain represe...">PowerSpectrum</a> : <span class="keyword">public</span> <a class="code" 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>
 <a name="l00051"></a>00051 {
 <a name="l00052"></a>00052 <span class="keyword">public</span>:
 <a name="l00053"></a>00053     <a class="code" href="classPowerSpectrum.html#aa2550486513a4abcf7b52869002947e7">PowerSpectrum</a>(<span class="keywordtype">float</span> inputSampleRate);
@@ -147,15 +148,15 @@
 <a name="l00078"></a>00078 
 <a name="l00079"></a>00079 
 <a name="l00080"></a>00080 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="PowerSpectrum_8h.html">PowerSpectrum.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/SpectralCentroid_8cpp.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/SpectralCentroid_8cpp.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: SpectralCentroid.cpp File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">SpectralCentroid.cpp File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="SpectralCentroid_8cpp_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="SpectralCentroid_8cpp.html">SpectralCentroid.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/SpectralCentroid_8cpp_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/SpectralCentroid_8cpp_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: SpectralCentroid.cpp Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">SpectralCentroid.cpp</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="SpectralCentroid_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -271,15 +272,15 @@
 <a name="l00194"></a>00194     <span class="keywordflow">return</span> <a class="code" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>();
 <a name="l00195"></a>00195 }
 <a name="l00196"></a>00196 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="SpectralCentroid_8cpp.html">SpectralCentroid.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/SpectralCentroid_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/SpectralCentroid_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: SpectralCentroid.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -75,25 +76,25 @@
 <a href="#nested-classes">Classes</a>  </div>
   <div class="headertitle">
 <div class="title">SpectralCentroid.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="SpectralCentroid_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html">SpectralCentroid</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin that calculates the centre of gravity of the frequency domain representation of each block of audio.  <a href="classSpectralCentroid.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html">SpectralCentroid</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin that calculates the centre of gravity of the frequency domain representation of each block of audio.  <a href="classSpectralCentroid.html#details">More...</a><br/></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="SpectralCentroid_8h.html">SpectralCentroid.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/SpectralCentroid_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/SpectralCentroid_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: SpectralCentroid.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">SpectralCentroid.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="SpectralCentroid_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -116,7 +117,7 @@
 <a name="l00039"></a>00039 <span class="preprocessor"></span>
 <a name="l00040"></a>00040 <span class="preprocessor">#include &quot;<a class="code" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a>&quot;</span>
 <a name="l00041"></a>00041 
-<a name="l00047"></a><a class="code" href="classSpectralCentroid.html">00047</a> <span class="keyword">class </span><a class="code" href="classSpectralCentroid.html" title="Example plugin that calculates the centre of gravity of the frequency domain representation of each b...">SpectralCentroid</a> : <span class="keyword">public</span> Vamp::<a class="code" href="classVamp_1_1Plugin.html#a1b78c4f46c72ef345ed27f0b9bf20ac9">Plugin</a>
+<a name="l00047"></a><a class="code" href="classSpectralCentroid.html">00047</a> <span class="keyword">class </span><a class="code" href="classSpectralCentroid.html" title="Example plugin that calculates the centre of gravity of the frequency domain representation of each b...">SpectralCentroid</a> : <span class="keyword">public</span> <a class="code" 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>
 <a name="l00048"></a>00048 {
 <a name="l00049"></a>00049 <span class="keyword">public</span>:
 <a name="l00050"></a>00050     <a class="code" href="classSpectralCentroid.html#a2cd801ad72f262eceb95ab0d22e7dbcd">SpectralCentroid</a>(<span class="keywordtype">float</span> inputSampleRate);
@@ -148,15 +149,15 @@
 <a name="l00076"></a>00076 
 <a name="l00077"></a>00077 
 <a name="l00078"></a>00078 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="SpectralCentroid_8h.html">SpectralCentroid.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/ZeroCrossing_8cpp.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/ZeroCrossing_8cpp.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: ZeroCrossing.cpp File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">ZeroCrossing.cpp File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="ZeroCrossing_8cpp_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="ZeroCrossing_8cpp.html">ZeroCrossing.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/ZeroCrossing_8cpp_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/ZeroCrossing_8cpp_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: ZeroCrossing.cpp Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">ZeroCrossing.cpp</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="ZeroCrossing_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -270,15 +271,15 @@
 <a name="l00193"></a>00193     <span class="keywordflow">return</span> <a class="code" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>();
 <a name="l00194"></a>00194 }
 <a name="l00195"></a>00195 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="ZeroCrossing_8cpp.html">ZeroCrossing.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/ZeroCrossing_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/ZeroCrossing_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: ZeroCrossing.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -75,25 +76,25 @@
 <a href="#nested-classes">Classes</a>  </div>
   <div class="headertitle">
 <div class="title">ZeroCrossing.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="ZeroCrossing_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html">ZeroCrossing</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin that calculates the positions and density of zero-crossing points in an audio waveform.  <a href="classZeroCrossing.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html">ZeroCrossing</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Example plugin that calculates the positions and density of zero-crossing points in an audio waveform.  <a href="classZeroCrossing.html#details">More...</a><br/></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="ZeroCrossing_8h.html">ZeroCrossing.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/ZeroCrossing_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/ZeroCrossing_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: ZeroCrossing.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">ZeroCrossing.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="ZeroCrossing_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -116,7 +117,7 @@
 <a name="l00039"></a>00039 <span class="preprocessor"></span>
 <a name="l00040"></a>00040 <span class="preprocessor">#include &quot;<a class="code" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a>&quot;</span>
 <a name="l00041"></a>00041 
-<a name="l00047"></a><a class="code" href="classZeroCrossing.html">00047</a> <span class="keyword">class </span><a class="code" href="classZeroCrossing.html" title="Example plugin that calculates the positions and density of zero-crossing points in an audio waveform...">ZeroCrossing</a> : <span class="keyword">public</span> Vamp::<a class="code" href="classVamp_1_1Plugin.html#a1b78c4f46c72ef345ed27f0b9bf20ac9">Plugin</a>
+<a name="l00047"></a><a class="code" href="classZeroCrossing.html">00047</a> <span class="keyword">class </span><a class="code" href="classZeroCrossing.html" title="Example plugin that calculates the positions and density of zero-crossing points in an audio waveform...">ZeroCrossing</a> : <span class="keyword">public</span> <a class="code" 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>
 <a name="l00048"></a>00048 {
 <a name="l00049"></a>00049 <span class="keyword">public</span>:
 <a name="l00050"></a>00050     <a class="code" href="classZeroCrossing.html#a9855153a54bdc9ba75cc1a705a149473">ZeroCrossing</a>(<span class="keywordtype">float</span> inputSampleRate);
@@ -148,15 +149,15 @@
 <a name="l00076"></a>00076 
 <a name="l00077"></a>00077 
 <a name="l00078"></a>00078 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="ZeroCrossing_8h.html">ZeroCrossing.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/annotated.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/annotated.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Class List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
   <tr><td class="indexkey"><a class="el" href="struct__VampFeature.html">_VampFeature</a></td><td class="indexvalue"></td></tr>
@@ -87,6 +88,7 @@
   <tr><td class="indexkey"><a class="el" href="classAmplitudeFollower.html">AmplitudeFollower</a></td><td class="indexvalue">Example plugin implementing the SuperCollider amplitude follower function </td></tr>
   <tr><td class="indexkey"><a class="el" href="classFixedTempoEstimator_1_1D.html">FixedTempoEstimator::D</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Vamp::Plugin::Feature</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classVamp_1_1FFT.html">Vamp::FFT</a></td><td class="indexvalue">A simple <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> implementation provided for convenience of plugin authors </td></tr>
   <tr><td class="indexkey"><a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a></td><td class="indexvalue">Example plugin that estimates the tempo of a short fixed-tempo sample </td></tr>
   <tr><td class="indexkey"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Vamp::Plugin::OutputDescriptor</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">Vamp::PluginBase::ParameterDescriptor</a></td><td class="indexvalue"></td></tr>
@@ -107,14 +109,14 @@
   <tr><td class="indexkey"><a class="el" href="classSpectralCentroid.html">SpectralCentroid</a></td><td class="indexvalue">Example plugin that calculates the centre of gravity of the frequency domain representation of each block of audio </td></tr>
   <tr><td class="indexkey"><a class="el" href="classZeroCrossing.html">ZeroCrossing</a></td><td class="indexvalue">Example plugin that calculates the positions and density of zero-crossing points in an audio waveform </td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/annotated.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,33 @@
+var annotated =
+[
+    [ "_VampFeature", "struct__VampFeature.html", "struct__VampFeature" ],
+    [ "_VampFeatureList", "struct__VampFeatureList.html", "struct__VampFeatureList" ],
+    [ "_VampFeatureUnion", "union__VampFeatureUnion.html", "union__VampFeatureUnion" ],
+    [ "_VampFeatureV2", "struct__VampFeatureV2.html", "struct__VampFeatureV2" ],
+    [ "_VampOutputDescriptor", "struct__VampOutputDescriptor.html", "struct__VampOutputDescriptor" ],
+    [ "_VampParameterDescriptor", "struct__VampParameterDescriptor.html", "struct__VampParameterDescriptor" ],
+    [ "_VampPluginDescriptor", "struct__VampPluginDescriptor.html", "struct__VampPluginDescriptor" ],
+    [ "AmplitudeFollower", "classAmplitudeFollower.html", "classAmplitudeFollower" ],
+    [ "FixedTempoEstimator::D", "classFixedTempoEstimator_1_1D.html", "classFixedTempoEstimator_1_1D" ],
+    [ "Vamp::Plugin::Feature", "structVamp_1_1Plugin_1_1Feature.html", "structVamp_1_1Plugin_1_1Feature" ],
+    [ "Vamp::FFT", "classVamp_1_1FFT.html", "classVamp_1_1FFT" ],
+    [ "FixedTempoEstimator", "classFixedTempoEstimator.html", "classFixedTempoEstimator" ],
+    [ "Vamp::Plugin::OutputDescriptor", "structVamp_1_1Plugin_1_1OutputDescriptor.html", "structVamp_1_1Plugin_1_1OutputDescriptor" ],
+    [ "Vamp::PluginBase::ParameterDescriptor", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html", "structVamp_1_1PluginBase_1_1ParameterDescriptor" ],
+    [ "PercussionOnsetDetector", "classPercussionOnsetDetector.html", "classPercussionOnsetDetector" ],
+    [ "Vamp::Plugin", "classVamp_1_1Plugin.html", "classVamp_1_1Plugin" ],
+    [ "Vamp::PluginAdapter< P >", "classVamp_1_1PluginAdapter.html", "classVamp_1_1PluginAdapter" ],
+    [ "Vamp::PluginAdapterBase", "classVamp_1_1PluginAdapterBase.html", "classVamp_1_1PluginAdapterBase" ],
+    [ "Vamp::PluginBase", "classVamp_1_1PluginBase.html", "classVamp_1_1PluginBase" ],
+    [ "Vamp::HostExt::PluginBufferingAdapter", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html", "classVamp_1_1HostExt_1_1PluginBufferingAdapter" ],
+    [ "Vamp::HostExt::PluginChannelAdapter", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html", "classVamp_1_1HostExt_1_1PluginChannelAdapter" ],
+    [ "Vamp::PluginHostAdapter", "classVamp_1_1PluginHostAdapter.html", "classVamp_1_1PluginHostAdapter" ],
+    [ "Vamp::HostExt::PluginInputDomainAdapter", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter" ],
+    [ "Vamp::HostExt::PluginLoader", "classVamp_1_1HostExt_1_1PluginLoader.html", "classVamp_1_1HostExt_1_1PluginLoader" ],
+    [ "Vamp::HostExt::PluginSummarisingAdapter", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter" ],
+    [ "Vamp::HostExt::PluginWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html", "classVamp_1_1HostExt_1_1PluginWrapper" ],
+    [ "PowerSpectrum", "classPowerSpectrum.html", "classPowerSpectrum" ],
+    [ "Vamp::RealTime", "structVamp_1_1RealTime.html", "structVamp_1_1RealTime" ],
+    [ "SpectralCentroid", "classSpectralCentroid.html", "classSpectralCentroid" ],
+    [ "ZeroCrossing", "classZeroCrossing.html", "classZeroCrossing" ]
+];
\ No newline at end of file
Binary file code-docs/bdwn.png has changed
--- a/code-docs/classAmplitudeFollower-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classAmplitudeFollower-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">AmplitudeFollower Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classAmplitudeFollower.html">AmplitudeFollower</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classAmplitudeFollower.html#a29eaeffc353da2614ae508abcd0ab63f">AmplitudeFollower</a>(float inputSampleRate)</td><td><a class="el" href="classAmplitudeFollower.html">AmplitudeFollower</a></td><td></td></tr>
@@ -119,14 +120,14 @@
   <tr class="memlist"><td><a class="el" href="classAmplitudeFollower.html#aa78f98539ad3a1b08691a99b32035b2d">~AmplitudeFollower</a>()</td><td><a class="el" href="classAmplitudeFollower.html">AmplitudeFollower</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a>()</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classAmplitudeFollower.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classAmplitudeFollower.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: AmplitudeFollower Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">AmplitudeFollower Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="AmplitudeFollower" --><!-- doxytag: inherits="Vamp::Plugin" -->
+
 <p>Example plugin implementing the SuperCollider amplitude follower function.  
  <a href="classAmplitudeFollower.html#details">More...</a></p>
 
@@ -97,84 +98,84 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a29eaeffc353da2614ae508abcd0ab63f">AmplitudeFollower</a> (float inputSampleRate)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of SuperCollider's amplitude-follower algorithm as a simple <a class="el" href="namespaceVamp.html">Vamp</a> plugin.  <a href="#a29eaeffc353da2614ae508abcd0ab63f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#aa78f98539ad3a1b08691a99b32035b2d">~AmplitudeFollower</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#aeb727e44ee8ad1aceb90964d20f8d90d">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><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="#aeb727e44ee8ad1aceb90964d20f8d90d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#acebd835e80e84669df078fbd7591d8f7">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#acebd835e80e84669df078fbd7591d8f7"></a><br/></td></tr>
-<tr><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="classAmplitudeFollower.html#afc07a389b5f922b944b0350fd232d2eb">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#afc07a389b5f922b944b0350fd232d2eb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#afe7576af95c8fcc7f5bad42eec9f9f29">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#afe7576af95c8fcc7f5bad42eec9f9f29"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a7cfed00bc9d96ba6c709b69ab6a40594">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#a7cfed00bc9d96ba6c709b69ab6a40594"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a6f0f2fea1fdb4b51e688edfe859d5062">getDescription</a> () const </td></tr>
-<tr><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="#a6f0f2fea1fdb4b51e688edfe859d5062"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a44fc43838f203f58bc2ce6e3cb2b03dd">getMaker</a> () const </td></tr>
-<tr><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="#a44fc43838f203f58bc2ce6e3cb2b03dd"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a8a5d7a834eb996d517c51f84b2a72250">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a8a5d7a834eb996d517c51f84b2a72250"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a0c197fc90f30d91cb4403115c83c9134">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#a0c197fc90f30d91cb4403115c83c9134"></a><br/></td></tr>
-<tr><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="classAmplitudeFollower.html#a043e3c3db77d76267cd8069e1485bf26">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a043e3c3db77d76267cd8069e1485bf26"></a><br/></td></tr>
-<tr><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="classAmplitudeFollower.html#a9df01323a09e117bc12354ebe9244edf">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9df01323a09e117bc12354ebe9244edf"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#ab278c4b6f2ca23248dc94ad775273f39">getParameter</a> (std::string paramid) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#ab278c4b6f2ca23248dc94ad775273f39"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#ae1fc37ece4d20e40f3066a3361a99340">setParameter</a> (std::string paramid, float newval)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#ae1fc37ece4d20e40f3066a3361a99340"></a><br/></td></tr>
-<tr><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="classAmplitudeFollower.html#a48d0f95cac31ffd190cff89b50a2a5bd">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a48d0f95cac31ffd190cff89b50a2a5bd"></a><br/></td></tr>
-<tr><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="classAmplitudeFollower.html#a368606f643b88e0df0823d85e36f030c">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#a368606f643b88e0df0823d85e36f030c"></a><br/></td></tr>
-<tr><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#aa529adf83f87a603954eb31407602aac">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function).  <a href="#aa529adf83f87a603954eb31407602aac"></a><br/></td></tr>
-<tr><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#a514c716c22f81c055f19b56c3f882567">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a514c716c22f81c055f19b56c3f882567"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a267b42e866df3cf0d190893e8096f525"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><br/></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#abb307c60bdb981d5f5af50c3c4ae84af"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
+<tr class="memitem:a29eaeffc353da2614ae508abcd0ab63f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a29eaeffc353da2614ae508abcd0ab63f">AmplitudeFollower</a> (float inputSampleRate)</td></tr>
+<tr class="memdesc:a29eaeffc353da2614ae508abcd0ab63f"><td class="mdescLeft">&#160;</td><td class="mdescRight">An implementation of SuperCollider's amplitude-follower algorithm as a simple <a class="el" href="namespaceVamp.html">Vamp</a> plugin.  <a href="#a29eaeffc353da2614ae508abcd0ab63f"></a><br/></td></tr>
+<tr class="memitem:aa78f98539ad3a1b08691a99b32035b2d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#aa78f98539ad3a1b08691a99b32035b2d">~AmplitudeFollower</a> ()</td></tr>
+<tr class="memitem:aeb727e44ee8ad1aceb90964d20f8d90d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#aeb727e44ee8ad1aceb90964d20f8d90d">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:aeb727e44ee8ad1aceb90964d20f8d90d"><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="#aeb727e44ee8ad1aceb90964d20f8d90d"></a><br/></td></tr>
+<tr class="memitem:acebd835e80e84669df078fbd7591d8f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#acebd835e80e84669df078fbd7591d8f7">reset</a> ()</td></tr>
+<tr class="memdesc:acebd835e80e84669df078fbd7591d8f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#acebd835e80e84669df078fbd7591d8f7"></a><br/></td></tr>
+<tr class="memitem:afc07a389b5f922b944b0350fd232d2eb"><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="classAmplitudeFollower.html#afc07a389b5f922b944b0350fd232d2eb">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:afc07a389b5f922b944b0350fd232d2eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#afc07a389b5f922b944b0350fd232d2eb"></a><br/></td></tr>
+<tr class="memitem:afe7576af95c8fcc7f5bad42eec9f9f29"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#afe7576af95c8fcc7f5bad42eec9f9f29">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:afe7576af95c8fcc7f5bad42eec9f9f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#afe7576af95c8fcc7f5bad42eec9f9f29"></a><br/></td></tr>
+<tr class="memitem:a7cfed00bc9d96ba6c709b69ab6a40594"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a7cfed00bc9d96ba6c709b69ab6a40594">getName</a> () const </td></tr>
+<tr class="memdesc:a7cfed00bc9d96ba6c709b69ab6a40594"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#a7cfed00bc9d96ba6c709b69ab6a40594"></a><br/></td></tr>
+<tr class="memitem:a6f0f2fea1fdb4b51e688edfe859d5062"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a6f0f2fea1fdb4b51e688edfe859d5062">getDescription</a> () const </td></tr>
+<tr class="memdesc:a6f0f2fea1fdb4b51e688edfe859d5062"><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="#a6f0f2fea1fdb4b51e688edfe859d5062"></a><br/></td></tr>
+<tr class="memitem:a44fc43838f203f58bc2ce6e3cb2b03dd"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a44fc43838f203f58bc2ce6e3cb2b03dd">getMaker</a> () const </td></tr>
+<tr class="memdesc:a44fc43838f203f58bc2ce6e3cb2b03dd"><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="#a44fc43838f203f58bc2ce6e3cb2b03dd"></a><br/></td></tr>
+<tr class="memitem:a8a5d7a834eb996d517c51f84b2a72250"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a8a5d7a834eb996d517c51f84b2a72250">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:a8a5d7a834eb996d517c51f84b2a72250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a8a5d7a834eb996d517c51f84b2a72250"></a><br/></td></tr>
+<tr class="memitem:a0c197fc90f30d91cb4403115c83c9134"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a0c197fc90f30d91cb4403115c83c9134">getCopyright</a> () const </td></tr>
+<tr class="memdesc:a0c197fc90f30d91cb4403115c83c9134"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#a0c197fc90f30d91cb4403115c83c9134"></a><br/></td></tr>
+<tr class="memitem:a043e3c3db77d76267cd8069e1485bf26"><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="classAmplitudeFollower.html#a043e3c3db77d76267cd8069e1485bf26">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:a043e3c3db77d76267cd8069e1485bf26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a043e3c3db77d76267cd8069e1485bf26"></a><br/></td></tr>
+<tr class="memitem:a9df01323a09e117bc12354ebe9244edf"><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="classAmplitudeFollower.html#a9df01323a09e117bc12354ebe9244edf">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:a9df01323a09e117bc12354ebe9244edf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9df01323a09e117bc12354ebe9244edf"></a><br/></td></tr>
+<tr class="memitem:ab278c4b6f2ca23248dc94ad775273f39"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#ab278c4b6f2ca23248dc94ad775273f39">getParameter</a> (std::string paramid) const </td></tr>
+<tr class="memdesc:ab278c4b6f2ca23248dc94ad775273f39"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#ab278c4b6f2ca23248dc94ad775273f39"></a><br/></td></tr>
+<tr class="memitem:ae1fc37ece4d20e40f3066a3361a99340"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#ae1fc37ece4d20e40f3066a3361a99340">setParameter</a> (std::string paramid, float newval)</td></tr>
+<tr class="memdesc:ae1fc37ece4d20e40f3066a3361a99340"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#ae1fc37ece4d20e40f3066a3361a99340"></a><br/></td></tr>
+<tr class="memitem:a48d0f95cac31ffd190cff89b50a2a5bd"><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="classAmplitudeFollower.html#a48d0f95cac31ffd190cff89b50a2a5bd">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:a48d0f95cac31ffd190cff89b50a2a5bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a48d0f95cac31ffd190cff89b50a2a5bd"></a><br/></td></tr>
+<tr class="memitem:a368606f643b88e0df0823d85e36f030c"><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="classAmplitudeFollower.html#a368606f643b88e0df0823d85e36f030c">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:a368606f643b88e0df0823d85e36f030c"><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="#a368606f643b88e0df0823d85e36f030c"></a><br/></td></tr>
+<tr class="memitem:aa529adf83f87a603954eb31407602aac"><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#aa529adf83f87a603954eb31407602aac">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:aa529adf83f87a603954eb31407602aac"><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function).  <a href="#aa529adf83f87a603954eb31407602aac"></a><br/></td></tr>
+<tr class="memitem:a514c716c22f81c055f19b56c3f882567"><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#a514c716c22f81c055f19b56c3f882567">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a514c716c22f81c055f19b56c3f882567"><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a514c716c22f81c055f19b56c3f882567"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<tr class="memdesc:a24e77eccf1bdfbbca3c79bb25e8799b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
+<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>
+<tr class="memdesc:aadd3a547ef140bae200473a9518e3353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a959c2647fd3c5feea2591e3618774027">m_stepSize</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#ac95e8d2f334821c6c92c706bae29695a">m_previn</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a1cb205b08cfe2ce94a4af05b18f72876">m_clampcoef</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#aceecd3b3879f32eb4a2e597c32c41cfc">m_relaxcoef</a></td></tr>
-<tr><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>
+<tr class="memitem:a959c2647fd3c5feea2591e3618774027"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a959c2647fd3c5feea2591e3618774027">m_stepSize</a></td></tr>
+<tr class="memitem:ac95e8d2f334821c6c92c706bae29695a"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#ac95e8d2f334821c6c92c706bae29695a">m_previn</a></td></tr>
+<tr class="memitem:a1cb205b08cfe2ce94a4af05b18f72876"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#a1cb205b08cfe2ce94a4af05b18f72876">m_clampcoef</a></td></tr>
+<tr class="memitem:aceecd3b3879f32eb4a2e597c32c41cfc"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAmplitudeFollower.html#aceecd3b3879f32eb4a2e597c32c41cfc">m_relaxcoef</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Example plugin implementing the SuperCollider amplitude follower function. </p>
 
 <p>Definition at line <a class="el" href="AmplitudeFollower_8h_source.html#l00047">47</a> of file <a class="el" href="AmplitudeFollower_8h_source.html">AmplitudeFollower.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="AmplitudeFollower::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -189,7 +190,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="AmplitudeFollower::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -204,7 +205,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="AmplitudeFollower::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -219,7 +220,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="AmplitudeFollower::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -230,11 +231,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="AmplitudeFollower::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -245,12 +246,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="AmplitudeFollower::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -261,9 +262,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -274,12 +275,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a29eaeffc353da2614ae508abcd0ab63f"></a><!-- doxytag: member="AmplitudeFollower::AmplitudeFollower" ref="a29eaeffc353da2614ae508abcd0ab63f" args="(float inputSampleRate)" -->
+<a class="anchor" id="a29eaeffc353da2614ae508abcd0ab63f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">AmplitudeFollower::AmplitudeFollower </td>
+          <td class="memname"><a class="el" href="classAmplitudeFollower.html#a29eaeffc353da2614ae508abcd0ab63f">AmplitudeFollower::AmplitudeFollower</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
@@ -295,12 +296,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa78f98539ad3a1b08691a99b32035b2d"></a><!-- doxytag: member="AmplitudeFollower::~AmplitudeFollower" ref="aa78f98539ad3a1b08691a99b32035b2d" args="()" -->
+<a class="anchor" id="aa78f98539ad3a1b08691a99b32035b2d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">AmplitudeFollower::~AmplitudeFollower </td>
+          <td class="memname"><a class="el" href="classAmplitudeFollower.html#aa78f98539ad3a1b08691a99b32035b2d">AmplitudeFollower::~AmplitudeFollower</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -314,12 +315,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="aeb727e44ee8ad1aceb90964d20f8d90d"></a><!-- doxytag: member="AmplitudeFollower::initialise" ref="aeb727e44ee8ad1aceb90964d20f8d90d" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="aeb727e44ee8ad1aceb90964d20f8d90d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool AmplitudeFollower::initialise </td>
+          <td class="memname">bool <a class="el" href="classAmplitudeFollower.html#aeb727e44ee8ad1aceb90964d20f8d90d">AmplitudeFollower::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -357,12 +358,12 @@
 
 </div>
 </div>
-<a class="anchor" id="acebd835e80e84669df078fbd7591d8f7"></a><!-- doxytag: member="AmplitudeFollower::reset" ref="acebd835e80e84669df078fbd7591d8f7" args="()" -->
+<a class="anchor" id="acebd835e80e84669df078fbd7591d8f7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void AmplitudeFollower::reset </td>
+          <td class="memname">void <a class="el" href="classAmplitudeFollower.html#acebd835e80e84669df078fbd7591d8f7">AmplitudeFollower::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -382,12 +383,12 @@
 
 </div>
 </div>
-<a class="anchor" id="afc07a389b5f922b944b0350fd232d2eb"></a><!-- doxytag: member="AmplitudeFollower::getInputDomain" ref="afc07a389b5f922b944b0350fd232d2eb" args="() const " -->
+<a class="anchor" id="afc07a389b5f922b944b0350fd232d2eb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> AmplitudeFollower::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classAmplitudeFollower.html#afc07a389b5f922b944b0350fd232d2eb">AmplitudeFollower::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -408,12 +409,12 @@
 
 </div>
 </div>
-<a class="anchor" id="afe7576af95c8fcc7f5bad42eec9f9f29"></a><!-- doxytag: member="AmplitudeFollower::getIdentifier" ref="afe7576af95c8fcc7f5bad42eec9f9f29" args="() const " -->
+<a class="anchor" id="afe7576af95c8fcc7f5bad42eec9f9f29"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string AmplitudeFollower::getIdentifier </td>
+          <td class="memname">string <a class="el" href="classAmplitudeFollower.html#afe7576af95c8fcc7f5bad42eec9f9f29">AmplitudeFollower::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -433,12 +434,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7cfed00bc9d96ba6c709b69ab6a40594"></a><!-- doxytag: member="AmplitudeFollower::getName" ref="a7cfed00bc9d96ba6c709b69ab6a40594" args="() const " -->
+<a class="anchor" id="a7cfed00bc9d96ba6c709b69ab6a40594"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string AmplitudeFollower::getName </td>
+          <td class="memname">string <a class="el" href="classAmplitudeFollower.html#a7cfed00bc9d96ba6c709b69ab6a40594">AmplitudeFollower::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -457,12 +458,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a6f0f2fea1fdb4b51e688edfe859d5062"></a><!-- doxytag: member="AmplitudeFollower::getDescription" ref="a6f0f2fea1fdb4b51e688edfe859d5062" args="() const " -->
+<a class="anchor" id="a6f0f2fea1fdb4b51e688edfe859d5062"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string AmplitudeFollower::getDescription </td>
+          <td class="memname">string <a class="el" href="classAmplitudeFollower.html#a6f0f2fea1fdb4b51e688edfe859d5062">AmplitudeFollower::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -481,12 +482,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a44fc43838f203f58bc2ce6e3cb2b03dd"></a><!-- doxytag: member="AmplitudeFollower::getMaker" ref="a44fc43838f203f58bc2ce6e3cb2b03dd" args="() const " -->
+<a class="anchor" id="a44fc43838f203f58bc2ce6e3cb2b03dd"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string AmplitudeFollower::getMaker </td>
+          <td class="memname">string <a class="el" href="classAmplitudeFollower.html#a44fc43838f203f58bc2ce6e3cb2b03dd">AmplitudeFollower::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -504,12 +505,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8a5d7a834eb996d517c51f84b2a72250"></a><!-- doxytag: member="AmplitudeFollower::getPluginVersion" ref="a8a5d7a834eb996d517c51f84b2a72250" args="() const " -->
+<a class="anchor" id="a8a5d7a834eb996d517c51f84b2a72250"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int AmplitudeFollower::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classAmplitudeFollower.html#a8a5d7a834eb996d517c51f84b2a72250">AmplitudeFollower::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -526,12 +527,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a0c197fc90f30d91cb4403115c83c9134"></a><!-- doxytag: member="AmplitudeFollower::getCopyright" ref="a0c197fc90f30d91cb4403115c83c9134" args="() const " -->
+<a class="anchor" id="a0c197fc90f30d91cb4403115c83c9134"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string AmplitudeFollower::getCopyright </td>
+          <td class="memname">string <a class="el" href="classAmplitudeFollower.html#a0c197fc90f30d91cb4403115c83c9134">AmplitudeFollower::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -549,12 +550,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a043e3c3db77d76267cd8069e1485bf26"></a><!-- doxytag: member="AmplitudeFollower::getOutputDescriptors" ref="a043e3c3db77d76267cd8069e1485bf26" args="() const " -->
+<a class="anchor" id="a043e3c3db77d76267cd8069e1485bf26"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">AmplitudeFollower::OutputList</a> AmplitudeFollower::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">AmplitudeFollower::OutputList</a> <a class="el" href="classAmplitudeFollower.html#a043e3c3db77d76267cd8069e1485bf26">AmplitudeFollower::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -574,12 +575,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9df01323a09e117bc12354ebe9244edf"></a><!-- doxytag: member="AmplitudeFollower::getParameterDescriptors" ref="a9df01323a09e117bc12354ebe9244edf" args="() const " -->
+<a class="anchor" id="a9df01323a09e117bc12354ebe9244edf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">AmplitudeFollower::ParameterList</a> AmplitudeFollower::getParameterDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">AmplitudeFollower::ParameterList</a> <a class="el" href="classAmplitudeFollower.html#a9df01323a09e117bc12354ebe9244edf">AmplitudeFollower::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -594,16 +595,16 @@
 
 <p>Definition at line <a class="el" href="AmplitudeFollower_8cpp_source.html#l00148">148</a> of file <a class="el" href="AmplitudeFollower_8cpp_source.html">AmplitudeFollower.cpp</a>.</p>
 
-<p>References <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00171">Vamp::PluginBase::ParameterDescriptor::defaultValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00148">Vamp::PluginBase::ParameterDescriptor::description</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00137">Vamp::PluginBase::ParameterDescriptor::identifier</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00177">Vamp::PluginBase::ParameterDescriptor::isQuantized</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00163">Vamp::PluginBase::ParameterDescriptor::maxValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00158">Vamp::PluginBase::ParameterDescriptor::minValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00142">Vamp::PluginBase::ParameterDescriptor::name</a>, and <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00153">Vamp::PluginBase::ParameterDescriptor::unit</a>.</p>
+<p>References <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00167">Vamp::PluginBase::ParameterDescriptor::defaultValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00144">Vamp::PluginBase::ParameterDescriptor::description</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00133">Vamp::PluginBase::ParameterDescriptor::identifier</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00173">Vamp::PluginBase::ParameterDescriptor::isQuantized</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00159">Vamp::PluginBase::ParameterDescriptor::maxValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00154">Vamp::PluginBase::ParameterDescriptor::minValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00138">Vamp::PluginBase::ParameterDescriptor::name</a>, and <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00149">Vamp::PluginBase::ParameterDescriptor::unit</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ab278c4b6f2ca23248dc94ad775273f39"></a><!-- doxytag: member="AmplitudeFollower::getParameter" ref="ab278c4b6f2ca23248dc94ad775273f39" args="(std::string paramid) const " -->
+<a class="anchor" id="ab278c4b6f2ca23248dc94ad775273f39"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float AmplitudeFollower::getParameter </td>
+          <td class="memname">float <a class="el" href="classAmplitudeFollower.html#ab278c4b6f2ca23248dc94ad775273f39">AmplitudeFollower::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -624,12 +625,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae1fc37ece4d20e40f3066a3361a99340"></a><!-- doxytag: member="AmplitudeFollower::setParameter" ref="ae1fc37ece4d20e40f3066a3361a99340" args="(std::string paramid, float newval)" -->
+<a class="anchor" id="ae1fc37ece4d20e40f3066a3361a99340"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void AmplitudeFollower::setParameter </td>
+          <td class="memname">void <a class="el" href="classAmplitudeFollower.html#ae1fc37ece4d20e40f3066a3361a99340">AmplitudeFollower::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -660,12 +661,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a48d0f95cac31ffd190cff89b50a2a5bd"></a><!-- doxytag: member="AmplitudeFollower::process" ref="a48d0f95cac31ffd190cff89b50a2a5bd" args="(const float *const *inputBuffers, Vamp::RealTime timestamp)" -->
+<a class="anchor" id="a48d0f95cac31ffd190cff89b50a2a5bd"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">AmplitudeFollower::FeatureSet</a> AmplitudeFollower::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">AmplitudeFollower::FeatureSet</a> <a class="el" href="classAmplitudeFollower.html#a48d0f95cac31ffd190cff89b50a2a5bd">AmplitudeFollower::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -698,12 +699,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a368606f643b88e0df0823d85e36f030c"></a><!-- doxytag: member="AmplitudeFollower::getRemainingFeatures" ref="a368606f643b88e0df0823d85e36f030c" args="()" -->
+<a class="anchor" id="a368606f643b88e0df0823d85e36f030c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">AmplitudeFollower::FeatureSet</a> AmplitudeFollower::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">AmplitudeFollower::FeatureSet</a> <a class="el" href="classAmplitudeFollower.html#a368606f643b88e0df0823d85e36f030c">AmplitudeFollower::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -720,12 +721,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa529adf83f87a603954eb31407602aac"></a><!-- doxytag: member="AmplitudeFollower::getPreferredBlockSize" ref="aa529adf83f87a603954eb31407602aac" args="() const " -->
+<a class="anchor" id="aa529adf83f87a603954eb31407602aac"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getPreferredBlockSize </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac">Vamp::Plugin::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -746,12 +747,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a514c716c22f81c055f19b56c3f882567"></a><!-- doxytag: member="AmplitudeFollower::getPreferredStepSize" ref="a514c716c22f81c055f19b56c3f882567" args="() const " -->
+<a class="anchor" id="a514c716c22f81c055f19b56c3f882567"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getPreferredStepSize </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567">Vamp::Plugin::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -772,12 +773,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a><!-- doxytag: member="AmplitudeFollower::getMinChannelCount" ref="a267b42e866df3cf0d190893e8096f525" args="() const " -->
+<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMinChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525">Vamp::Plugin::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -796,12 +797,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><!-- doxytag: member="AmplitudeFollower::getMaxChannelCount" ref="a2c5ab12b6fa4847cb244bd1e9cb3ae5e" args="() const " -->
+<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMaxChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e">Vamp::Plugin::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -820,12 +821,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="AmplitudeFollower::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -843,12 +844,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a><!-- doxytag: member="AmplitudeFollower::getVampApiVersion" ref="a8fd2c48291c64b790f0efb8948508dcf" args="() const " -->
+<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual unsigned int Vamp::PluginBase::getVampApiVersion </td>
+          <td class="memname">virtual unsigned int <a class="el" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">Vamp::PluginBase::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -861,18 +862,18 @@
 
 <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>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00072">72</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<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>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a><!-- doxytag: member="AmplitudeFollower::getPrograms" ref="abb307c60bdb981d5f5af50c3c4ae84af" args="() const " -->
+<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::PluginBase::getPrograms </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -887,16 +888,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a><!-- doxytag: member="AmplitudeFollower::getCurrentProgram" ref="a24e77eccf1bdfbbca3c79bb25e8799b3" args="() const " -->
+<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getCurrentProgram </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">Vamp::PluginBase::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -909,16 +910,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a><!-- doxytag: member="AmplitudeFollower::selectProgram" ref="aadd3a547ef140bae200473a9518e3353" args="(std::string)" -->
+<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::selectProgram </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">Vamp::PluginBase::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -933,12 +934,12 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a959c2647fd3c5feea2591e3618774027"></a><!-- doxytag: member="AmplitudeFollower::m_stepSize" ref="a959c2647fd3c5feea2591e3618774027" args="" -->
+<a class="anchor" id="a959c2647fd3c5feea2591e3618774027"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -955,7 +956,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ac95e8d2f334821c6c92c706bae29695a"></a><!-- doxytag: member="AmplitudeFollower::m_previn" ref="ac95e8d2f334821c6c92c706bae29695a" args="" -->
+<a class="anchor" id="ac95e8d2f334821c6c92c706bae29695a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -972,7 +973,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a1cb205b08cfe2ce94a4af05b18f72876"></a><!-- doxytag: member="AmplitudeFollower::m_clampcoef" ref="a1cb205b08cfe2ce94a4af05b18f72876" args="" -->
+<a class="anchor" id="a1cb205b08cfe2ce94a4af05b18f72876"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -989,7 +990,7 @@
 
 </div>
 </div>
-<a class="anchor" id="aceecd3b3879f32eb4a2e597c32c41cfc"></a><!-- doxytag: member="AmplitudeFollower::m_relaxcoef" ref="aceecd3b3879f32eb4a2e597c32c41cfc" args="" -->
+<a class="anchor" id="aceecd3b3879f32eb4a2e597c32c41cfc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1006,7 +1007,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="AmplitudeFollower::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1027,15 +1028,15 @@
 <li><a class="el" href="AmplitudeFollower_8h_source.html">AmplitudeFollower.h</a></li>
 <li><a class="el" href="AmplitudeFollower_8cpp_source.html">AmplitudeFollower.cpp</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="classAmplitudeFollower.html">AmplitudeFollower</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classAmplitudeFollower.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,40 @@
+var classAmplitudeFollower =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "AmplitudeFollower", "classAmplitudeFollower.html#a29eaeffc353da2614ae508abcd0ab63f", null ],
+    [ "~AmplitudeFollower", "classAmplitudeFollower.html#aa78f98539ad3a1b08691a99b32035b2d", null ],
+    [ "initialise", "classAmplitudeFollower.html#aeb727e44ee8ad1aceb90964d20f8d90d", null ],
+    [ "reset", "classAmplitudeFollower.html#acebd835e80e84669df078fbd7591d8f7", null ],
+    [ "getInputDomain", "classAmplitudeFollower.html#afc07a389b5f922b944b0350fd232d2eb", null ],
+    [ "getIdentifier", "classAmplitudeFollower.html#afe7576af95c8fcc7f5bad42eec9f9f29", null ],
+    [ "getName", "classAmplitudeFollower.html#a7cfed00bc9d96ba6c709b69ab6a40594", null ],
+    [ "getDescription", "classAmplitudeFollower.html#a6f0f2fea1fdb4b51e688edfe859d5062", null ],
+    [ "getMaker", "classAmplitudeFollower.html#a44fc43838f203f58bc2ce6e3cb2b03dd", null ],
+    [ "getPluginVersion", "classAmplitudeFollower.html#a8a5d7a834eb996d517c51f84b2a72250", null ],
+    [ "getCopyright", "classAmplitudeFollower.html#a0c197fc90f30d91cb4403115c83c9134", null ],
+    [ "getOutputDescriptors", "classAmplitudeFollower.html#a043e3c3db77d76267cd8069e1485bf26", null ],
+    [ "getParameterDescriptors", "classAmplitudeFollower.html#a9df01323a09e117bc12354ebe9244edf", null ],
+    [ "getParameter", "classAmplitudeFollower.html#ab278c4b6f2ca23248dc94ad775273f39", null ],
+    [ "setParameter", "classAmplitudeFollower.html#ae1fc37ece4d20e40f3066a3361a99340", null ],
+    [ "process", "classAmplitudeFollower.html#a48d0f95cac31ffd190cff89b50a2a5bd", null ],
+    [ "getRemainingFeatures", "classAmplitudeFollower.html#a368606f643b88e0df0823d85e36f030c", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac", null ],
+    [ "getPreferredStepSize", "classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567", null ],
+    [ "getMinChannelCount", "classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525", null ],
+    [ "getMaxChannelCount", "classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "getVampApiVersion", "classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf", null ],
+    [ "getPrograms", "classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af", null ],
+    [ "getCurrentProgram", "classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3", null ],
+    [ "selectProgram", "classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353", null ],
+    [ "m_stepSize", "classAmplitudeFollower.html#a959c2647fd3c5feea2591e3618774027", null ],
+    [ "m_previn", "classAmplitudeFollower.html#ac95e8d2f334821c6c92c706bae29695a", null ],
+    [ "m_clampcoef", "classAmplitudeFollower.html#a1cb205b08cfe2ce94a4af05b18f72876", null ],
+    [ "m_relaxcoef", "classAmplitudeFollower.html#aceecd3b3879f32eb4a2e597c32c41cfc", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classAmplitudeFollower__inherit__graph.png has changed
--- a/code-docs/classFixedTempoEstimator-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classFixedTempoEstimator-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">FixedTempoEstimator Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> typedef</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td></td></tr>
@@ -116,14 +117,14 @@
   <tr class="memlist"><td><a class="el" href="classFixedTempoEstimator.html#a0302c4bfdc163a3d34478cde93c96a53">~FixedTempoEstimator</a>()</td><td><a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a>()</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classFixedTempoEstimator.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classFixedTempoEstimator.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: FixedTempoEstimator Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -79,9 +80,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">FixedTempoEstimator Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="FixedTempoEstimator" --><!-- doxytag: inherits="Vamp::Plugin" -->
+
 <p>Example plugin that estimates the tempo of a short fixed-tempo sample.  
  <a href="classFixedTempoEstimator.html#details">More...</a></p>
 
@@ -98,83 +99,83 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#a055689c9b41b0945e8d3cdbc3b8c3a2e"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#ab818edcf1555177d10260e197e3a5e7a"></a><br/></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#ad002fddb3735c2dd7e31e6a9def9949f"></a><br/></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#ae157465a4e07d180bab05b5c3a4d8987"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a2030b05fb1228b30ace16200780c9152"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a8a5a413025384cf451c64d2c2ce13a75"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a83121c205a723fe6297e2bf8870622a4"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a1cf76b0e55cf4ed3da095cffcdeaec3c"></a><br/></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a267b42e866df3cf0d190893e8096f525"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><br/></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#abb307c60bdb981d5f5af50c3c4ae84af"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<tr class="memdesc:a8a5a413025384cf451c64d2c2ce13a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a8a5a413025384cf451c64d2c2ce13a75"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<tr class="memdesc:a24e77eccf1bdfbbca3c79bb25e8799b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
+<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>
+<tr class="memdesc:aadd3a547ef140bae200473a9518e3353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><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>
-<tr><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>
+<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>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Example plugin that estimates the tempo of a short fixed-tempo sample. </p>
 
 <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>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="FixedTempoEstimator::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -189,7 +190,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="FixedTempoEstimator::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -204,7 +205,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="FixedTempoEstimator::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -219,7 +220,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="FixedTempoEstimator::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -230,11 +231,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="FixedTempoEstimator::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -245,12 +246,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="FixedTempoEstimator::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -261,9 +262,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -274,12 +275,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a3967c189f054f864639837c2519bd64d"></a><!-- doxytag: member="FixedTempoEstimator::FixedTempoEstimator" ref="a3967c189f054f864639837c2519bd64d" args="(float inputSampleRate)" -->
+<a class="anchor" id="a3967c189f054f864639837c2519bd64d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">FixedTempoEstimator::FixedTempoEstimator </td>
+          <td class="memname"><a class="el" href="classFixedTempoEstimator.html#a3967c189f054f864639837c2519bd64d">FixedTempoEstimator::FixedTempoEstimator</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
@@ -293,12 +294,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a0302c4bfdc163a3d34478cde93c96a53"></a><!-- doxytag: member="FixedTempoEstimator::~FixedTempoEstimator" ref="a0302c4bfdc163a3d34478cde93c96a53" args="()" -->
+<a class="anchor" id="a0302c4bfdc163a3d34478cde93c96a53"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">FixedTempoEstimator::~FixedTempoEstimator </td>
+          <td class="memname"><a class="el" href="classFixedTempoEstimator.html#a0302c4bfdc163a3d34478cde93c96a53">FixedTempoEstimator::~FixedTempoEstimator</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -314,12 +315,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="aa7500a4ffbc4653baaf5101defdb37f5"></a><!-- doxytag: member="FixedTempoEstimator::initialise" ref="aa7500a4ffbc4653baaf5101defdb37f5" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="aa7500a4ffbc4653baaf5101defdb37f5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool FixedTempoEstimator::initialise </td>
+          <td class="memname">bool <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5">FixedTempoEstimator::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -357,12 +358,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac41708397255400c6682fee6c1b3d45f"></a><!-- doxytag: member="FixedTempoEstimator::reset" ref="ac41708397255400c6682fee6c1b3d45f" args="()" -->
+<a class="anchor" id="ac41708397255400c6682fee6c1b3d45f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void FixedTempoEstimator::reset </td>
+          <td class="memname">void <a class="el" href="classFixedTempoEstimator.html#ac41708397255400c6682fee6c1b3d45f">FixedTempoEstimator::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -382,12 +383,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a055689c9b41b0945e8d3cdbc3b8c3a2e"></a><!-- doxytag: member="FixedTempoEstimator::getInputDomain" ref="a055689c9b41b0945e8d3cdbc3b8c3a2e" args="() const " -->
+<a class="anchor" id="a055689c9b41b0945e8d3cdbc3b8c3a2e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> FixedTempoEstimator::getInputDomain </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -408,12 +409,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ab818edcf1555177d10260e197e3a5e7a"></a><!-- doxytag: member="FixedTempoEstimator::getIdentifier" ref="ab818edcf1555177d10260e197e3a5e7a" args="() const " -->
+<a class="anchor" id="ab818edcf1555177d10260e197e3a5e7a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string FixedTempoEstimator::getIdentifier </td>
+          <td class="memname">string <a class="el" href="classFixedTempoEstimator.html#ab818edcf1555177d10260e197e3a5e7a">FixedTempoEstimator::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -433,12 +434,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af9eb6fa8a98aa66b55e64e1795f9405f"></a><!-- doxytag: member="FixedTempoEstimator::getName" ref="af9eb6fa8a98aa66b55e64e1795f9405f" args="() const " -->
+<a class="anchor" id="af9eb6fa8a98aa66b55e64e1795f9405f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string FixedTempoEstimator::getName </td>
+          <td class="memname">string <a class="el" href="classFixedTempoEstimator.html#af9eb6fa8a98aa66b55e64e1795f9405f">FixedTempoEstimator::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -457,12 +458,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a06b00853f00c2e78d490697fcd7d1920"></a><!-- doxytag: member="FixedTempoEstimator::getDescription" ref="a06b00853f00c2e78d490697fcd7d1920" args="() const " -->
+<a class="anchor" id="a06b00853f00c2e78d490697fcd7d1920"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string FixedTempoEstimator::getDescription </td>
+          <td class="memname">string <a class="el" href="classFixedTempoEstimator.html#a06b00853f00c2e78d490697fcd7d1920">FixedTempoEstimator::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -481,12 +482,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae910d1b9250b11097fd6b51cd8285b68"></a><!-- doxytag: member="FixedTempoEstimator::getMaker" ref="ae910d1b9250b11097fd6b51cd8285b68" args="() const " -->
+<a class="anchor" id="ae910d1b9250b11097fd6b51cd8285b68"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string FixedTempoEstimator::getMaker </td>
+          <td class="memname">string <a class="el" href="classFixedTempoEstimator.html#ae910d1b9250b11097fd6b51cd8285b68">FixedTempoEstimator::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -504,12 +505,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad002fddb3735c2dd7e31e6a9def9949f"></a><!-- doxytag: member="FixedTempoEstimator::getPluginVersion" ref="ad002fddb3735c2dd7e31e6a9def9949f" args="() const " -->
+<a class="anchor" id="ad002fddb3735c2dd7e31e6a9def9949f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int FixedTempoEstimator::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classFixedTempoEstimator.html#ad002fddb3735c2dd7e31e6a9def9949f">FixedTempoEstimator::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -526,12 +527,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a50c6b64530c84c0707ba3936c5022a48"></a><!-- doxytag: member="FixedTempoEstimator::getCopyright" ref="a50c6b64530c84c0707ba3936c5022a48" args="() const " -->
+<a class="anchor" id="a50c6b64530c84c0707ba3936c5022a48"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string FixedTempoEstimator::getCopyright </td>
+          <td class="memname">string <a class="el" href="classFixedTempoEstimator.html#a50c6b64530c84c0707ba3936c5022a48">FixedTempoEstimator::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -549,12 +550,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad450bb7e7df559ae3d68dfbfb085676f"></a><!-- doxytag: member="FixedTempoEstimator::getPreferredStepSize" ref="ad450bb7e7df559ae3d68dfbfb085676f" args="() const " -->
+<a class="anchor" id="ad450bb7e7df559ae3d68dfbfb085676f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t FixedTempoEstimator::getPreferredStepSize </td>
+          <td class="memname">size_t <a class="el" href="classFixedTempoEstimator.html#ad450bb7e7df559ae3d68dfbfb085676f">FixedTempoEstimator::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -575,12 +576,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a68b8569b71504a0478caf990dbe30683"></a><!-- doxytag: member="FixedTempoEstimator::getPreferredBlockSize" ref="a68b8569b71504a0478caf990dbe30683" args="() const " -->
+<a class="anchor" id="a68b8569b71504a0478caf990dbe30683"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t FixedTempoEstimator::getPreferredBlockSize </td>
+          <td class="memname">size_t <a class="el" href="classFixedTempoEstimator.html#a68b8569b71504a0478caf990dbe30683">FixedTempoEstimator::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -603,12 +604,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae157465a4e07d180bab05b5c3a4d8987"></a><!-- doxytag: member="FixedTempoEstimator::getParameterDescriptors" ref="ae157465a4e07d180bab05b5c3a4d8987" args="() const " -->
+<a class="anchor" id="ae157465a4e07d180bab05b5c3a4d8987"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">FixedTempoEstimator::ParameterList</a> FixedTempoEstimator::getParameterDescriptors </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -627,12 +628,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2030b05fb1228b30ace16200780c9152"></a><!-- doxytag: member="FixedTempoEstimator::getParameter" ref="a2030b05fb1228b30ace16200780c9152" args="(std::string id) const " -->
+<a class="anchor" id="a2030b05fb1228b30ace16200780c9152"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float FixedTempoEstimator::getParameter </td>
+          <td class="memname">float <a class="el" href="classFixedTempoEstimator.html#a2030b05fb1228b30ace16200780c9152">FixedTempoEstimator::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -653,12 +654,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8a5a413025384cf451c64d2c2ce13a75"></a><!-- doxytag: member="FixedTempoEstimator::setParameter" ref="a8a5a413025384cf451c64d2c2ce13a75" args="(std::string id, float value)" -->
+<a class="anchor" id="a8a5a413025384cf451c64d2c2ce13a75"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void FixedTempoEstimator::setParameter </td>
+          <td class="memname">void <a class="el" href="classFixedTempoEstimator.html#a8a5a413025384cf451c64d2c2ce13a75">FixedTempoEstimator::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -689,12 +690,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a83121c205a723fe6297e2bf8870622a4"></a><!-- doxytag: member="FixedTempoEstimator::getOutputDescriptors" ref="a83121c205a723fe6297e2bf8870622a4" args="() const " -->
+<a class="anchor" id="a83121c205a723fe6297e2bf8870622a4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">FixedTempoEstimator::OutputList</a> FixedTempoEstimator::getOutputDescriptors </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -714,12 +715,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a1cf76b0e55cf4ed3da095cffcdeaec3c"></a><!-- doxytag: member="FixedTempoEstimator::process" ref="a1cf76b0e55cf4ed3da095cffcdeaec3c" args="(const float *const *inputBuffers, Vamp::RealTime timestamp)" -->
+<a class="anchor" id="a1cf76b0e55cf4ed3da095cffcdeaec3c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> FixedTempoEstimator::process </td>
+          <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>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -752,12 +753,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4965cf99be77fc4d1de51e11d83936b0"></a><!-- doxytag: member="FixedTempoEstimator::getRemainingFeatures" ref="a4965cf99be77fc4d1de51e11d83936b0" args="()" -->
+<a class="anchor" id="a4965cf99be77fc4d1de51e11d83936b0"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> FixedTempoEstimator::getRemainingFeatures </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -776,12 +777,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a><!-- doxytag: member="FixedTempoEstimator::getMinChannelCount" ref="a267b42e866df3cf0d190893e8096f525" args="() const " -->
+<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMinChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525">Vamp::Plugin::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -800,12 +801,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><!-- doxytag: member="FixedTempoEstimator::getMaxChannelCount" ref="a2c5ab12b6fa4847cb244bd1e9cb3ae5e" args="() const " -->
+<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMaxChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e">Vamp::Plugin::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -824,12 +825,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="FixedTempoEstimator::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -847,12 +848,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a><!-- doxytag: member="FixedTempoEstimator::getVampApiVersion" ref="a8fd2c48291c64b790f0efb8948508dcf" args="() const " -->
+<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual unsigned int Vamp::PluginBase::getVampApiVersion </td>
+          <td class="memname">virtual unsigned int <a class="el" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">Vamp::PluginBase::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -865,18 +866,18 @@
 
 <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>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00072">72</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<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>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a><!-- doxytag: member="FixedTempoEstimator::getPrograms" ref="abb307c60bdb981d5f5af50c3c4ae84af" args="() const " -->
+<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::PluginBase::getPrograms </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -891,16 +892,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a><!-- doxytag: member="FixedTempoEstimator::getCurrentProgram" ref="a24e77eccf1bdfbbca3c79bb25e8799b3" args="() const " -->
+<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getCurrentProgram </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">Vamp::PluginBase::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -913,16 +914,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a><!-- doxytag: member="FixedTempoEstimator::selectProgram" ref="aadd3a547ef140bae200473a9518e3353" args="(std::string)" -->
+<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::selectProgram </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">Vamp::PluginBase::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -937,12 +938,12 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a5e1c9abaf33e9f48eb7d3b48f8af3308"></a><!-- doxytag: member="FixedTempoEstimator::m_d" ref="a5e1c9abaf33e9f48eb7d3b48f8af3308" args="" -->
+<a class="anchor" id="a5e1c9abaf33e9f48eb7d3b48f8af3308"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -959,7 +960,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="FixedTempoEstimator::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -980,15 +981,15 @@
 <li><a class="el" href="FixedTempoEstimator_8h_source.html">FixedTempoEstimator.h</a></li>
 <li><a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classFixedTempoEstimator.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,37 @@
+var classFixedTempoEstimator =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "FixedTempoEstimator", "classFixedTempoEstimator.html#a3967c189f054f864639837c2519bd64d", null ],
+    [ "~FixedTempoEstimator", "classFixedTempoEstimator.html#a0302c4bfdc163a3d34478cde93c96a53", null ],
+    [ "initialise", "classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5", null ],
+    [ "reset", "classFixedTempoEstimator.html#ac41708397255400c6682fee6c1b3d45f", null ],
+    [ "getInputDomain", "classFixedTempoEstimator.html#a055689c9b41b0945e8d3cdbc3b8c3a2e", null ],
+    [ "getIdentifier", "classFixedTempoEstimator.html#ab818edcf1555177d10260e197e3a5e7a", null ],
+    [ "getName", "classFixedTempoEstimator.html#af9eb6fa8a98aa66b55e64e1795f9405f", null ],
+    [ "getDescription", "classFixedTempoEstimator.html#a06b00853f00c2e78d490697fcd7d1920", null ],
+    [ "getMaker", "classFixedTempoEstimator.html#ae910d1b9250b11097fd6b51cd8285b68", null ],
+    [ "getPluginVersion", "classFixedTempoEstimator.html#ad002fddb3735c2dd7e31e6a9def9949f", null ],
+    [ "getCopyright", "classFixedTempoEstimator.html#a50c6b64530c84c0707ba3936c5022a48", null ],
+    [ "getPreferredStepSize", "classFixedTempoEstimator.html#ad450bb7e7df559ae3d68dfbfb085676f", null ],
+    [ "getPreferredBlockSize", "classFixedTempoEstimator.html#a68b8569b71504a0478caf990dbe30683", null ],
+    [ "getParameterDescriptors", "classFixedTempoEstimator.html#ae157465a4e07d180bab05b5c3a4d8987", null ],
+    [ "getParameter", "classFixedTempoEstimator.html#a2030b05fb1228b30ace16200780c9152", null ],
+    [ "setParameter", "classFixedTempoEstimator.html#a8a5a413025384cf451c64d2c2ce13a75", null ],
+    [ "getOutputDescriptors", "classFixedTempoEstimator.html#a83121c205a723fe6297e2bf8870622a4", null ],
+    [ "process", "classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c", null ],
+    [ "getRemainingFeatures", "classFixedTempoEstimator.html#a4965cf99be77fc4d1de51e11d83936b0", null ],
+    [ "getMinChannelCount", "classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525", null ],
+    [ "getMaxChannelCount", "classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "getVampApiVersion", "classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf", null ],
+    [ "getPrograms", "classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af", null ],
+    [ "getCurrentProgram", "classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3", null ],
+    [ "selectProgram", "classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353", null ],
+    [ "m_d", "classFixedTempoEstimator.html#a5e1c9abaf33e9f48eb7d3b48f8af3308", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
--- a/code-docs/classFixedTempoEstimator_1_1D-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classFixedTempoEstimator_1_1D-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">FixedTempoEstimator::D Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classFixedTempoEstimator_1_1D.html">FixedTempoEstimator::D</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classFixedTempoEstimator_1_1D.html#a20389ba1515f6ce4181d3f41e5c4f347">assembleFeatures</a>()</td><td><a class="el" href="classFixedTempoEstimator_1_1D.html">FixedTempoEstimator::D</a></td><td><code> [private]</code></td></tr>
@@ -108,14 +109,14 @@
   <tr class="memlist"><td><a class="el" href="classFixedTempoEstimator_1_1D.html#a6cafa64d4cc8aa3556bc0ce6b0c49bc4">setParameter</a>(string id, float value)</td><td><a class="el" href="classFixedTempoEstimator_1_1D.html">FixedTempoEstimator::D</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classFixedTempoEstimator_1_1D.html#ac6a75212293fc855de6ed0c6581a0fb9">tempo2lag</a>(float)</td><td><a class="el" href="classFixedTempoEstimator_1_1D.html">FixedTempoEstimator::D</a></td><td><code> [private]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classFixedTempoEstimator_1_1D.html#a78a63ac8bbf342cb0405747871adf4cc">~D</a>()</td><td><a class="el" href="classFixedTempoEstimator_1_1D.html">FixedTempoEstimator::D</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classFixedTempoEstimator_1_1D.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classFixedTempoEstimator_1_1D.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: FixedTempoEstimator::D Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,59 +79,59 @@
 <a href="#pri-attribs">Private Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">FixedTempoEstimator::D Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="FixedTempoEstimator::D" -->
+
 <p><a href="classFixedTempoEstimator_1_1D-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a104a9b64d47eca678844584f69ca0b9d">D</a> (float inputSampleRate)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a78a63ac8bbf342cb0405747871adf4cc">~D</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#add749be18355ab1ae5c1ccbacfd2e192">getPreferredStepSize</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#ac02826f981736fc2aa5d835fa14e174d">getPreferredBlockSize</a> () const </td></tr>
-<tr><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_1_1D.html#a06fcf80a9a22c4b90abbc88eb592621a">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a968ef2e555c81e4a3bde89d19fafb31a">getParameter</a> (string id) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a6cafa64d4cc8aa3556bc0ce6b0c49bc4">setParameter</a> (string id, float value)</td></tr>
-<tr><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_1_1D.html#a7ce98af800f36045a0dae4b1dbed943f">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#af0fcad4493650728babb7e341963c91d">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#af5ac8147bfe79371d00aba8a19c2f8fd">reset</a> ()</td></tr>
-<tr><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_1_1D.html#a7fac74fc9fc54f436408705d1e125e20">process</a> (const float *const *, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>)</td></tr>
-<tr><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_1_1D.html#a7f9c3603bb3374d6936885010dbdd82b">getRemainingFeatures</a> ()</td></tr>
+<tr class="memitem:a104a9b64d47eca678844584f69ca0b9d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a104a9b64d47eca678844584f69ca0b9d">D</a> (float inputSampleRate)</td></tr>
+<tr class="memitem:a78a63ac8bbf342cb0405747871adf4cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a78a63ac8bbf342cb0405747871adf4cc">~D</a> ()</td></tr>
+<tr class="memitem:add749be18355ab1ae5c1ccbacfd2e192"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#add749be18355ab1ae5c1ccbacfd2e192">getPreferredStepSize</a> () const </td></tr>
+<tr class="memitem:ac02826f981736fc2aa5d835fa14e174d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#ac02826f981736fc2aa5d835fa14e174d">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memitem:a06fcf80a9a22c4b90abbc88eb592621a"><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_1_1D.html#a06fcf80a9a22c4b90abbc88eb592621a">getParameterDescriptors</a> () const </td></tr>
+<tr class="memitem:a968ef2e555c81e4a3bde89d19fafb31a"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a968ef2e555c81e4a3bde89d19fafb31a">getParameter</a> (string id) const </td></tr>
+<tr class="memitem:a6cafa64d4cc8aa3556bc0ce6b0c49bc4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a6cafa64d4cc8aa3556bc0ce6b0c49bc4">setParameter</a> (string id, float value)</td></tr>
+<tr class="memitem:a7ce98af800f36045a0dae4b1dbed943f"><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_1_1D.html#a7ce98af800f36045a0dae4b1dbed943f">getOutputDescriptors</a> () const </td></tr>
+<tr class="memitem:af0fcad4493650728babb7e341963c91d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#af0fcad4493650728babb7e341963c91d">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memitem:af5ac8147bfe79371d00aba8a19c2f8fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#af5ac8147bfe79371d00aba8a19c2f8fd">reset</a> ()</td></tr>
+<tr class="memitem:a7fac74fc9fc54f436408705d1e125e20"><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_1_1D.html#a7fac74fc9fc54f436408705d1e125e20">process</a> (const float *const *, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>)</td></tr>
+<tr class="memitem:a7f9c3603bb3374d6936885010dbdd82b"><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_1_1D.html#a7f9c3603bb3374d6936885010dbdd82b">getRemainingFeatures</a> ()</td></tr>
 <tr><td colspan="2"><h2><a name="pri-methods"></a>
 Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a4f2cbc11fba5bc8af3fd2a0078156091">calculate</a> ()</td></tr>
-<tr><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_1_1D.html#a20389ba1515f6ce4181d3f41e5c4f347">assembleFeatures</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a0a7cb0705938097ab23a6f9187e6bae5">lag2tempo</a> (int)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#ac6a75212293fc855de6ed0c6581a0fb9">tempo2lag</a> (float)</td></tr>
+<tr class="memitem:a4f2cbc11fba5bc8af3fd2a0078156091"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a4f2cbc11fba5bc8af3fd2a0078156091">calculate</a> ()</td></tr>
+<tr class="memitem:a20389ba1515f6ce4181d3f41e5c4f347"><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_1_1D.html#a20389ba1515f6ce4181d3f41e5c4f347">assembleFeatures</a> ()</td></tr>
+<tr class="memitem:a0a7cb0705938097ab23a6f9187e6bae5"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a0a7cb0705938097ab23a6f9187e6bae5">lag2tempo</a> (int)</td></tr>
+<tr class="memitem:ac6a75212293fc855de6ed0c6581a0fb9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#ac6a75212293fc855de6ed0c6581a0fb9">tempo2lag</a> (float)</td></tr>
 <tr><td colspan="2"><h2><a name="pri-attribs"></a>
 Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a072a0fc30b3912a54858eefdd47f4d4f">m_inputSampleRate</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a837da9722c63fe3c66c738255990c45f">m_stepSize</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a0b9bf37e600f0564b9f305f73a9517c8">m_blockSize</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a768fdbb62e4b21a39897963fdbd486ed">m_minbpm</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a33e8d045b222addc6173b50df2553ba8">m_maxbpm</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#aca506973452865d436e07462eabdebad">m_maxdflen</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#aa59cf1cb5640a910c70884579e5d99ad">m_priorMagnitudes</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#ae739e006f2d10ef2b13677770b23e663">m_dfsize</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a8e2312120e87ad9a48fedeebbaefa396">m_df</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a7a8c8658ecfeec98962078df89fcd538">m_r</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#ab255006072672653e645fc315eea6167">m_fr</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a698446aad2c0f737732a392fb86a612c">m_t</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#ab73af7f1943b76388de04cbb4696a983">m_n</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a3a3a0b4a4c259087f02d0046241674d0">m_start</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#abacd5ff19c301020efb99c03136b849a">m_lasttime</a></td></tr>
+<tr class="memitem:a072a0fc30b3912a54858eefdd47f4d4f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a072a0fc30b3912a54858eefdd47f4d4f">m_inputSampleRate</a></td></tr>
+<tr class="memitem:a837da9722c63fe3c66c738255990c45f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a837da9722c63fe3c66c738255990c45f">m_stepSize</a></td></tr>
+<tr class="memitem:a0b9bf37e600f0564b9f305f73a9517c8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a0b9bf37e600f0564b9f305f73a9517c8">m_blockSize</a></td></tr>
+<tr class="memitem:a768fdbb62e4b21a39897963fdbd486ed"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a768fdbb62e4b21a39897963fdbd486ed">m_minbpm</a></td></tr>
+<tr class="memitem:a33e8d045b222addc6173b50df2553ba8"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a33e8d045b222addc6173b50df2553ba8">m_maxbpm</a></td></tr>
+<tr class="memitem:aca506973452865d436e07462eabdebad"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#aca506973452865d436e07462eabdebad">m_maxdflen</a></td></tr>
+<tr class="memitem:aa59cf1cb5640a910c70884579e5d99ad"><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#aa59cf1cb5640a910c70884579e5d99ad">m_priorMagnitudes</a></td></tr>
+<tr class="memitem:ae739e006f2d10ef2b13677770b23e663"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#ae739e006f2d10ef2b13677770b23e663">m_dfsize</a></td></tr>
+<tr class="memitem:a8e2312120e87ad9a48fedeebbaefa396"><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a8e2312120e87ad9a48fedeebbaefa396">m_df</a></td></tr>
+<tr class="memitem:a7a8c8658ecfeec98962078df89fcd538"><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a7a8c8658ecfeec98962078df89fcd538">m_r</a></td></tr>
+<tr class="memitem:ab255006072672653e645fc315eea6167"><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#ab255006072672653e645fc315eea6167">m_fr</a></td></tr>
+<tr class="memitem:a698446aad2c0f737732a392fb86a612c"><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a698446aad2c0f737732a392fb86a612c">m_t</a></td></tr>
+<tr class="memitem:ab73af7f1943b76388de04cbb4696a983"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#ab73af7f1943b76388de04cbb4696a983">m_n</a></td></tr>
+<tr class="memitem:a3a3a0b4a4c259087f02d0046241674d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#a3a3a0b4a4c259087f02d0046241674d0">m_start</a></td></tr>
+<tr class="memitem:abacd5ff19c301020efb99c03136b849a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFixedTempoEstimator_1_1D.html#abacd5ff19c301020efb99c03136b849a">m_lasttime</a></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock">
 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00050">50</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a104a9b64d47eca678844584f69ca0b9d"></a><!-- doxytag: member="FixedTempoEstimator::D::D" ref="a104a9b64d47eca678844584f69ca0b9d" args="(float inputSampleRate)" -->
+<a class="anchor" id="a104a9b64d47eca678844584f69ca0b9d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">FixedTempoEstimator::D::D </td>
+          <td class="memname"><a class="el" href="classFixedTempoEstimator_1_1D.html#a104a9b64d47eca678844584f69ca0b9d">FixedTempoEstimator::D::D</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
@@ -144,12 +145,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a78a63ac8bbf342cb0405747871adf4cc"></a><!-- doxytag: member="FixedTempoEstimator::D::~D" ref="a78a63ac8bbf342cb0405747871adf4cc" args="()" -->
+<a class="anchor" id="a78a63ac8bbf342cb0405747871adf4cc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">FixedTempoEstimator::D::~D </td>
+          <td class="memname"><a class="el" href="classFixedTempoEstimator_1_1D.html#a78a63ac8bbf342cb0405747871adf4cc">FixedTempoEstimator::D::~D</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -163,12 +164,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="add749be18355ab1ae5c1ccbacfd2e192"></a><!-- doxytag: member="FixedTempoEstimator::D::getPreferredStepSize" ref="add749be18355ab1ae5c1ccbacfd2e192" args="() const " -->
+<a class="anchor" id="add749be18355ab1ae5c1ccbacfd2e192"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t FixedTempoEstimator::D::getPreferredStepSize </td>
+          <td class="memname">size_t <a class="el" href="classFixedTempoEstimator_1_1D.html#add749be18355ab1ae5c1ccbacfd2e192">FixedTempoEstimator::D::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline]</code></td>
@@ -183,12 +184,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac02826f981736fc2aa5d835fa14e174d"></a><!-- doxytag: member="FixedTempoEstimator::D::getPreferredBlockSize" ref="ac02826f981736fc2aa5d835fa14e174d" args="() const " -->
+<a class="anchor" id="ac02826f981736fc2aa5d835fa14e174d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t FixedTempoEstimator::D::getPreferredBlockSize </td>
+          <td class="memname">size_t <a class="el" href="classFixedTempoEstimator_1_1D.html#ac02826f981736fc2aa5d835fa14e174d">FixedTempoEstimator::D::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline]</code></td>
@@ -203,12 +204,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a06fcf80a9a22c4b90abbc88eb592621a"></a><!-- doxytag: member="FixedTempoEstimator::D::getParameterDescriptors" ref="a06fcf80a9a22c4b90abbc88eb592621a" args="() const " -->
+<a class="anchor" id="a06fcf80a9a22c4b90abbc88eb592621a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">FixedTempoEstimator::ParameterList</a> FixedTempoEstimator::D::getParameterDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">FixedTempoEstimator::ParameterList</a> <a class="el" href="classFixedTempoEstimator_1_1D.html#a06fcf80a9a22c4b90abbc88eb592621a">FixedTempoEstimator::D::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -219,18 +220,18 @@
 
 <p>Definition at line <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">125</a> of file <a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a>.</p>
 
-<p>References <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00171">Vamp::PluginBase::ParameterDescriptor::defaultValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00148">Vamp::PluginBase::ParameterDescriptor::description</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00137">Vamp::PluginBase::ParameterDescriptor::identifier</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00177">Vamp::PluginBase::ParameterDescriptor::isQuantized</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00163">Vamp::PluginBase::ParameterDescriptor::maxValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00158">Vamp::PluginBase::ParameterDescriptor::minValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00142">Vamp::PluginBase::ParameterDescriptor::name</a>, and <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00153">Vamp::PluginBase::ParameterDescriptor::unit</a>.</p>
+<p>References <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00167">Vamp::PluginBase::ParameterDescriptor::defaultValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00144">Vamp::PluginBase::ParameterDescriptor::description</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00133">Vamp::PluginBase::ParameterDescriptor::identifier</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00173">Vamp::PluginBase::ParameterDescriptor::isQuantized</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00159">Vamp::PluginBase::ParameterDescriptor::maxValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00154">Vamp::PluginBase::ParameterDescriptor::minValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00138">Vamp::PluginBase::ParameterDescriptor::name</a>, and <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00149">Vamp::PluginBase::ParameterDescriptor::unit</a>.</p>
 
 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00692">FixedTempoEstimator::getParameterDescriptors()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a968ef2e555c81e4a3bde89d19fafb31a"></a><!-- doxytag: member="FixedTempoEstimator::D::getParameter" ref="a968ef2e555c81e4a3bde89d19fafb31a" args="(string id) const " -->
+<a class="anchor" id="a968ef2e555c81e4a3bde89d19fafb31a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float FixedTempoEstimator::D::getParameter </td>
+          <td class="memname">float <a class="el" href="classFixedTempoEstimator_1_1D.html#a968ef2e555c81e4a3bde89d19fafb31a">FixedTempoEstimator::D::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">string&#160;</td>
           <td class="paramname"><em>id</em></td><td>)</td>
@@ -246,12 +247,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a6cafa64d4cc8aa3556bc0ce6b0c49bc4"></a><!-- doxytag: member="FixedTempoEstimator::D::setParameter" ref="a6cafa64d4cc8aa3556bc0ce6b0c49bc4" args="(string id, float value)" -->
+<a class="anchor" id="a6cafa64d4cc8aa3556bc0ce6b0c49bc4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void FixedTempoEstimator::D::setParameter </td>
+          <td class="memname">void <a class="el" href="classFixedTempoEstimator_1_1D.html#a6cafa64d4cc8aa3556bc0ce6b0c49bc4">FixedTempoEstimator::D::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">string&#160;</td>
           <td class="paramname"><em>id</em>, </td>
@@ -277,12 +278,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7ce98af800f36045a0dae4b1dbed943f"></a><!-- doxytag: member="FixedTempoEstimator::D::getOutputDescriptors" ref="a7ce98af800f36045a0dae4b1dbed943f" args="() const " -->
+<a class="anchor" id="a7ce98af800f36045a0dae4b1dbed943f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">FixedTempoEstimator::OutputList</a> FixedTempoEstimator::D::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">FixedTempoEstimator::OutputList</a> <a class="el" href="classFixedTempoEstimator_1_1D.html#a7ce98af800f36045a0dae4b1dbed943f">FixedTempoEstimator::D::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -299,12 +300,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af0fcad4493650728babb7e341963c91d"></a><!-- doxytag: member="FixedTempoEstimator::D::initialise" ref="af0fcad4493650728babb7e341963c91d" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="af0fcad4493650728babb7e341963c91d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool FixedTempoEstimator::D::initialise </td>
+          <td class="memname">bool <a class="el" href="classFixedTempoEstimator_1_1D.html#af0fcad4493650728babb7e341963c91d">FixedTempoEstimator::D::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>channels</em>, </td>
@@ -338,12 +339,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af5ac8147bfe79371d00aba8a19c2f8fd"></a><!-- doxytag: member="FixedTempoEstimator::D::reset" ref="af5ac8147bfe79371d00aba8a19c2f8fd" args="()" -->
+<a class="anchor" id="af5ac8147bfe79371d00aba8a19c2f8fd"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void FixedTempoEstimator::D::reset </td>
+          <td class="memname">void <a class="el" href="classFixedTempoEstimator_1_1D.html#af5ac8147bfe79371d00aba8a19c2f8fd">FixedTempoEstimator::D::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -358,12 +359,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7fac74fc9fc54f436408705d1e125e20"></a><!-- doxytag: member="FixedTempoEstimator::D::process" ref="a7fac74fc9fc54f436408705d1e125e20" args="(const float *const *, RealTime)" -->
+<a class="anchor" id="a7fac74fc9fc54f436408705d1e125e20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> FixedTempoEstimator::D::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> <a class="el" href="classFixedTempoEstimator_1_1D.html#a7fac74fc9fc54f436408705d1e125e20">FixedTempoEstimator::D::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -389,12 +390,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7f9c3603bb3374d6936885010dbdd82b"></a><!-- doxytag: member="FixedTempoEstimator::D::getRemainingFeatures" ref="a7f9c3603bb3374d6936885010dbdd82b" args="()" -->
+<a class="anchor" id="a7f9c3603bb3374d6936885010dbdd82b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> FixedTempoEstimator::D::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> <a class="el" href="classFixedTempoEstimator_1_1D.html#a7f9c3603bb3374d6936885010dbdd82b">FixedTempoEstimator::D::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -409,12 +410,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4f2cbc11fba5bc8af3fd2a0078156091"></a><!-- doxytag: member="FixedTempoEstimator::D::calculate" ref="a4f2cbc11fba5bc8af3fd2a0078156091" args="()" -->
+<a class="anchor" id="a4f2cbc11fba5bc8af3fd2a0078156091"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void FixedTempoEstimator::D::calculate </td>
+          <td class="memname">void <a class="el" href="classFixedTempoEstimator_1_1D.html#a4f2cbc11fba5bc8af3fd2a0078156091">FixedTempoEstimator::D::calculate</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [private]</code></td>
@@ -429,12 +430,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a20389ba1515f6ce4181d3f41e5c4f347"></a><!-- doxytag: member="FixedTempoEstimator::D::assembleFeatures" ref="a20389ba1515f6ce4181d3f41e5c4f347" args="()" -->
+<a class="anchor" id="a20389ba1515f6ce4181d3f41e5c4f347"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> FixedTempoEstimator::D::assembleFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FixedTempoEstimator::FeatureSet</a> <a class="el" href="classFixedTempoEstimator_1_1D.html#a20389ba1515f6ce4181d3f41e5c4f347">FixedTempoEstimator::D::assembleFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [private]</code></td>
@@ -449,12 +450,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a0a7cb0705938097ab23a6f9187e6bae5"></a><!-- doxytag: member="FixedTempoEstimator::D::lag2tempo" ref="a0a7cb0705938097ab23a6f9187e6bae5" args="(int)" -->
+<a class="anchor" id="a0a7cb0705938097ab23a6f9187e6bae5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float FixedTempoEstimator::D::lag2tempo </td>
+          <td class="memname">float <a class="el" href="classFixedTempoEstimator_1_1D.html#a0a7cb0705938097ab23a6f9187e6bae5">FixedTempoEstimator::D::lag2tempo</a> </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>lag</em></td><td>)</td>
@@ -470,12 +471,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac6a75212293fc855de6ed0c6581a0fb9"></a><!-- doxytag: member="FixedTempoEstimator::D::tempo2lag" ref="ac6a75212293fc855de6ed0c6581a0fb9" args="(float)" -->
+<a class="anchor" id="ac6a75212293fc855de6ed0c6581a0fb9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int FixedTempoEstimator::D::tempo2lag </td>
+          <td class="memname">int <a class="el" href="classFixedTempoEstimator_1_1D.html#ac6a75212293fc855de6ed0c6581a0fb9">FixedTempoEstimator::D::tempo2lag</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>tempo</em></td><td>)</td>
@@ -492,7 +493,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a072a0fc30b3912a54858eefdd47f4d4f"></a><!-- doxytag: member="FixedTempoEstimator::D::m_inputSampleRate" ref="a072a0fc30b3912a54858eefdd47f4d4f" args="" -->
+<a class="anchor" id="a072a0fc30b3912a54858eefdd47f4d4f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -507,7 +508,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a837da9722c63fe3c66c738255990c45f"></a><!-- doxytag: member="FixedTempoEstimator::D::m_stepSize" ref="a837da9722c63fe3c66c738255990c45f" args="" -->
+<a class="anchor" id="a837da9722c63fe3c66c738255990c45f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -522,7 +523,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0b9bf37e600f0564b9f305f73a9517c8"></a><!-- doxytag: member="FixedTempoEstimator::D::m_blockSize" ref="a0b9bf37e600f0564b9f305f73a9517c8" args="" -->
+<a class="anchor" id="a0b9bf37e600f0564b9f305f73a9517c8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -537,7 +538,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a768fdbb62e4b21a39897963fdbd486ed"></a><!-- doxytag: member="FixedTempoEstimator::D::m_minbpm" ref="a768fdbb62e4b21a39897963fdbd486ed" args="" -->
+<a class="anchor" id="a768fdbb62e4b21a39897963fdbd486ed"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -552,7 +553,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a33e8d045b222addc6173b50df2553ba8"></a><!-- doxytag: member="FixedTempoEstimator::D::m_maxbpm" ref="a33e8d045b222addc6173b50df2553ba8" args="" -->
+<a class="anchor" id="a33e8d045b222addc6173b50df2553ba8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -567,7 +568,7 @@
 
 </div>
 </div>
-<a class="anchor" id="aca506973452865d436e07462eabdebad"></a><!-- doxytag: member="FixedTempoEstimator::D::m_maxdflen" ref="aca506973452865d436e07462eabdebad" args="" -->
+<a class="anchor" id="aca506973452865d436e07462eabdebad"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -582,7 +583,7 @@
 
 </div>
 </div>
-<a class="anchor" id="aa59cf1cb5640a910c70884579e5d99ad"></a><!-- doxytag: member="FixedTempoEstimator::D::m_priorMagnitudes" ref="aa59cf1cb5640a910c70884579e5d99ad" args="" -->
+<a class="anchor" id="aa59cf1cb5640a910c70884579e5d99ad"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -597,7 +598,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ae739e006f2d10ef2b13677770b23e663"></a><!-- doxytag: member="FixedTempoEstimator::D::m_dfsize" ref="ae739e006f2d10ef2b13677770b23e663" args="" -->
+<a class="anchor" id="ae739e006f2d10ef2b13677770b23e663"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -612,7 +613,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a8e2312120e87ad9a48fedeebbaefa396"></a><!-- doxytag: member="FixedTempoEstimator::D::m_df" ref="a8e2312120e87ad9a48fedeebbaefa396" args="" -->
+<a class="anchor" id="a8e2312120e87ad9a48fedeebbaefa396"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -627,7 +628,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a7a8c8658ecfeec98962078df89fcd538"></a><!-- doxytag: member="FixedTempoEstimator::D::m_r" ref="a7a8c8658ecfeec98962078df89fcd538" args="" -->
+<a class="anchor" id="a7a8c8658ecfeec98962078df89fcd538"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -642,7 +643,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab255006072672653e645fc315eea6167"></a><!-- doxytag: member="FixedTempoEstimator::D::m_fr" ref="ab255006072672653e645fc315eea6167" args="" -->
+<a class="anchor" id="ab255006072672653e645fc315eea6167"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -657,7 +658,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a698446aad2c0f737732a392fb86a612c"></a><!-- doxytag: member="FixedTempoEstimator::D::m_t" ref="a698446aad2c0f737732a392fb86a612c" args="" -->
+<a class="anchor" id="a698446aad2c0f737732a392fb86a612c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -672,7 +673,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab73af7f1943b76388de04cbb4696a983"></a><!-- doxytag: member="FixedTempoEstimator::D::m_n" ref="ab73af7f1943b76388de04cbb4696a983" args="" -->
+<a class="anchor" id="ab73af7f1943b76388de04cbb4696a983"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -687,7 +688,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3a3a0b4a4c259087f02d0046241674d0"></a><!-- doxytag: member="FixedTempoEstimator::D::m_start" ref="a3a3a0b4a4c259087f02d0046241674d0" args="" -->
+<a class="anchor" id="a3a3a0b4a4c259087f02d0046241674d0"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -702,7 +703,7 @@
 
 </div>
 </div>
-<a class="anchor" id="abacd5ff19c301020efb99c03136b849a"></a><!-- doxytag: member="FixedTempoEstimator::D::m_lasttime" ref="abacd5ff19c301020efb99c03136b849a" args="" -->
+<a class="anchor" id="abacd5ff19c301020efb99c03136b849a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -720,16 +721,16 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="FixedTempoEstimator_8cpp_source.html">FixedTempoEstimator.cpp</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a>      </li>
       <li class="navelem"><a class="el" href="classFixedTempoEstimator_1_1D.html">D</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classFixedTempoEstimator_1_1D.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,34 @@
+var classFixedTempoEstimator_1_1D =
+[
+    [ "D", "classFixedTempoEstimator_1_1D.html#a104a9b64d47eca678844584f69ca0b9d", null ],
+    [ "~D", "classFixedTempoEstimator_1_1D.html#a78a63ac8bbf342cb0405747871adf4cc", null ],
+    [ "getPreferredStepSize", "classFixedTempoEstimator_1_1D.html#add749be18355ab1ae5c1ccbacfd2e192", null ],
+    [ "getPreferredBlockSize", "classFixedTempoEstimator_1_1D.html#ac02826f981736fc2aa5d835fa14e174d", null ],
+    [ "getParameterDescriptors", "classFixedTempoEstimator_1_1D.html#a06fcf80a9a22c4b90abbc88eb592621a", null ],
+    [ "getParameter", "classFixedTempoEstimator_1_1D.html#a968ef2e555c81e4a3bde89d19fafb31a", null ],
+    [ "setParameter", "classFixedTempoEstimator_1_1D.html#a6cafa64d4cc8aa3556bc0ce6b0c49bc4", null ],
+    [ "getOutputDescriptors", "classFixedTempoEstimator_1_1D.html#a7ce98af800f36045a0dae4b1dbed943f", null ],
+    [ "initialise", "classFixedTempoEstimator_1_1D.html#af0fcad4493650728babb7e341963c91d", null ],
+    [ "reset", "classFixedTempoEstimator_1_1D.html#af5ac8147bfe79371d00aba8a19c2f8fd", null ],
+    [ "process", "classFixedTempoEstimator_1_1D.html#a7fac74fc9fc54f436408705d1e125e20", null ],
+    [ "getRemainingFeatures", "classFixedTempoEstimator_1_1D.html#a7f9c3603bb3374d6936885010dbdd82b", null ],
+    [ "calculate", "classFixedTempoEstimator_1_1D.html#a4f2cbc11fba5bc8af3fd2a0078156091", null ],
+    [ "assembleFeatures", "classFixedTempoEstimator_1_1D.html#a20389ba1515f6ce4181d3f41e5c4f347", null ],
+    [ "lag2tempo", "classFixedTempoEstimator_1_1D.html#a0a7cb0705938097ab23a6f9187e6bae5", null ],
+    [ "tempo2lag", "classFixedTempoEstimator_1_1D.html#ac6a75212293fc855de6ed0c6581a0fb9", null ],
+    [ "m_inputSampleRate", "classFixedTempoEstimator_1_1D.html#a072a0fc30b3912a54858eefdd47f4d4f", null ],
+    [ "m_stepSize", "classFixedTempoEstimator_1_1D.html#a837da9722c63fe3c66c738255990c45f", null ],
+    [ "m_blockSize", "classFixedTempoEstimator_1_1D.html#a0b9bf37e600f0564b9f305f73a9517c8", null ],
+    [ "m_minbpm", "classFixedTempoEstimator_1_1D.html#a768fdbb62e4b21a39897963fdbd486ed", null ],
+    [ "m_maxbpm", "classFixedTempoEstimator_1_1D.html#a33e8d045b222addc6173b50df2553ba8", null ],
+    [ "m_maxdflen", "classFixedTempoEstimator_1_1D.html#aca506973452865d436e07462eabdebad", null ],
+    [ "m_priorMagnitudes", "classFixedTempoEstimator_1_1D.html#aa59cf1cb5640a910c70884579e5d99ad", null ],
+    [ "m_dfsize", "classFixedTempoEstimator_1_1D.html#ae739e006f2d10ef2b13677770b23e663", null ],
+    [ "m_df", "classFixedTempoEstimator_1_1D.html#a8e2312120e87ad9a48fedeebbaefa396", null ],
+    [ "m_r", "classFixedTempoEstimator_1_1D.html#a7a8c8658ecfeec98962078df89fcd538", null ],
+    [ "m_fr", "classFixedTempoEstimator_1_1D.html#ab255006072672653e645fc315eea6167", null ],
+    [ "m_t", "classFixedTempoEstimator_1_1D.html#a698446aad2c0f737732a392fb86a612c", null ],
+    [ "m_n", "classFixedTempoEstimator_1_1D.html#ab73af7f1943b76388de04cbb4696a983", null ],
+    [ "m_start", "classFixedTempoEstimator_1_1D.html#a3a3a0b4a4c259087f02d0046241674d0", null ],
+    [ "m_lasttime", "classFixedTempoEstimator_1_1D.html#abacd5ff19c301020efb99c03136b849a", null ]
+];
\ No newline at end of file
Binary file code-docs/classFixedTempoEstimator__inherit__graph.png has changed
--- a/code-docs/classPercussionOnsetDetector-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classPercussionOnsetDetector-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PercussionOnsetDetector Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classPercussionOnsetDetector.html">PercussionOnsetDetector</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> typedef</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td></td></tr>
@@ -122,14 +123,14 @@
   <tr class="memlist"><td><a class="el" href="classPercussionOnsetDetector.html#a99f833667cf8185e879d735216c7642b">~PercussionOnsetDetector</a>()</td><td><a class="el" href="classPercussionOnsetDetector.html">PercussionOnsetDetector</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a>()</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classPercussionOnsetDetector.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classPercussionOnsetDetector.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PercussionOnsetDetector Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">PercussionOnsetDetector Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="PercussionOnsetDetector" --><!-- doxytag: inherits="Vamp::Plugin" -->
+
 <p>Example plugin that detects percussive events.  
  <a href="classPercussionOnsetDetector.html#details">More...</a></p>
 
@@ -97,86 +98,86 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a9f700579805ee5105758d847baab3511">PercussionOnsetDetector</a> (float inputSampleRate)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a99f833667cf8185e879d735216c7642b">~PercussionOnsetDetector</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a349c528260622308f3850bcda8a448ab">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><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="#a349c528260622308f3850bcda8a448ab"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a9b1075e992cd9599764ef3881fb91d1a">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a9b1075e992cd9599764ef3881fb91d1a"></a><br/></td></tr>
-<tr><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="classPercussionOnsetDetector.html#a4f6954267696ee5bfa7dd1c4a6cfa92a">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#a4f6954267696ee5bfa7dd1c4a6cfa92a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a267c83a7533146c127e2c3be310e0154">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a267c83a7533146c127e2c3be310e0154"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#aa98f1ad061a11af98c054011a8844e6f">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#aa98f1ad061a11af98c054011a8844e6f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a9061d189705802a48973a7ccab6360db">getDescription</a> () const </td></tr>
-<tr><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="#a9061d189705802a48973a7ccab6360db"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a63d63f2cb7ea8d8b09d58cc13b541375">getMaker</a> () const </td></tr>
-<tr><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="#a63d63f2cb7ea8d8b09d58cc13b541375"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#ad6b818dbd81867ce7be71c99cae861be">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#ad6b818dbd81867ce7be71c99cae861be"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a1a22ece271330c94cc08798a77416351">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#a1a22ece271330c94cc08798a77416351"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a733824891e11c306a7a678534b89b968">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classPercussionOnsetDetector.html#adfd989812b3e0cb8f4b498f56a5a9614" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a733824891e11c306a7a678534b89b968"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a410c0b47c6c849d7ed9b726b84402ad0">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classPercussionOnsetDetector.html#adfd989812b3e0cb8f4b498f56a5a9614" title="Process a single block of input data.">process()</a> function).  <a href="#a410c0b47c6c849d7ed9b726b84402ad0"></a><br/></td></tr>
-<tr><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="classPercussionOnsetDetector.html#abceae88cc9762b0ea310d7aad71de815">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#abceae88cc9762b0ea310d7aad71de815"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a9b28da8315fcde46ce7644d6592ba527">getParameter</a> (std::string id) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a9b28da8315fcde46ce7644d6592ba527"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#aa097d72488e1211f05fc661ff5c6dc01">setParameter</a> (std::string id, float value)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#aa097d72488e1211f05fc661ff5c6dc01"></a><br/></td></tr>
-<tr><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="classPercussionOnsetDetector.html#aa4537aa0eb58a67d6e824d46924cf782">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#aa4537aa0eb58a67d6e824d46924cf782"></a><br/></td></tr>
-<tr><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="classPercussionOnsetDetector.html#adfd989812b3e0cb8f4b498f56a5a9614">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#adfd989812b3e0cb8f4b498f56a5a9614"></a><br/></td></tr>
-<tr><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="classPercussionOnsetDetector.html#ad3d6767ed137783e84f842b4d4732ffa">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#ad3d6767ed137783e84f842b4d4732ffa"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a267b42e866df3cf0d190893e8096f525"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><br/></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#abb307c60bdb981d5f5af50c3c4ae84af"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
+<tr class="memitem:a9f700579805ee5105758d847baab3511"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a9f700579805ee5105758d847baab3511">PercussionOnsetDetector</a> (float inputSampleRate)</td></tr>
+<tr class="memitem:a99f833667cf8185e879d735216c7642b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a99f833667cf8185e879d735216c7642b">~PercussionOnsetDetector</a> ()</td></tr>
+<tr class="memitem:a349c528260622308f3850bcda8a448ab"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a349c528260622308f3850bcda8a448ab">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:a349c528260622308f3850bcda8a448ab"><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="#a349c528260622308f3850bcda8a448ab"></a><br/></td></tr>
+<tr class="memitem:a9b1075e992cd9599764ef3881fb91d1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a9b1075e992cd9599764ef3881fb91d1a">reset</a> ()</td></tr>
+<tr class="memdesc:a9b1075e992cd9599764ef3881fb91d1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a9b1075e992cd9599764ef3881fb91d1a"></a><br/></td></tr>
+<tr class="memitem:a4f6954267696ee5bfa7dd1c4a6cfa92a"><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="classPercussionOnsetDetector.html#a4f6954267696ee5bfa7dd1c4a6cfa92a">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:a4f6954267696ee5bfa7dd1c4a6cfa92a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#a4f6954267696ee5bfa7dd1c4a6cfa92a"></a><br/></td></tr>
+<tr class="memitem:a267c83a7533146c127e2c3be310e0154"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a267c83a7533146c127e2c3be310e0154">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:a267c83a7533146c127e2c3be310e0154"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a267c83a7533146c127e2c3be310e0154"></a><br/></td></tr>
+<tr class="memitem:aa98f1ad061a11af98c054011a8844e6f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#aa98f1ad061a11af98c054011a8844e6f">getName</a> () const </td></tr>
+<tr class="memdesc:aa98f1ad061a11af98c054011a8844e6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#aa98f1ad061a11af98c054011a8844e6f"></a><br/></td></tr>
+<tr class="memitem:a9061d189705802a48973a7ccab6360db"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a9061d189705802a48973a7ccab6360db">getDescription</a> () const </td></tr>
+<tr class="memdesc:a9061d189705802a48973a7ccab6360db"><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="#a9061d189705802a48973a7ccab6360db"></a><br/></td></tr>
+<tr class="memitem:a63d63f2cb7ea8d8b09d58cc13b541375"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a63d63f2cb7ea8d8b09d58cc13b541375">getMaker</a> () const </td></tr>
+<tr class="memdesc:a63d63f2cb7ea8d8b09d58cc13b541375"><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="#a63d63f2cb7ea8d8b09d58cc13b541375"></a><br/></td></tr>
+<tr class="memitem:ad6b818dbd81867ce7be71c99cae861be"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#ad6b818dbd81867ce7be71c99cae861be">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:ad6b818dbd81867ce7be71c99cae861be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#ad6b818dbd81867ce7be71c99cae861be"></a><br/></td></tr>
+<tr class="memitem:a1a22ece271330c94cc08798a77416351"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a1a22ece271330c94cc08798a77416351">getCopyright</a> () const </td></tr>
+<tr class="memdesc:a1a22ece271330c94cc08798a77416351"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#a1a22ece271330c94cc08798a77416351"></a><br/></td></tr>
+<tr class="memitem:a733824891e11c306a7a678534b89b968"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a733824891e11c306a7a678534b89b968">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a733824891e11c306a7a678534b89b968"><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="classPercussionOnsetDetector.html#adfd989812b3e0cb8f4b498f56a5a9614" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a733824891e11c306a7a678534b89b968"></a><br/></td></tr>
+<tr class="memitem:a410c0b47c6c849d7ed9b726b84402ad0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a410c0b47c6c849d7ed9b726b84402ad0">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:a410c0b47c6c849d7ed9b726b84402ad0"><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="classPercussionOnsetDetector.html#adfd989812b3e0cb8f4b498f56a5a9614" title="Process a single block of input data.">process()</a> function).  <a href="#a410c0b47c6c849d7ed9b726b84402ad0"></a><br/></td></tr>
+<tr class="memitem:abceae88cc9762b0ea310d7aad71de815"><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="classPercussionOnsetDetector.html#abceae88cc9762b0ea310d7aad71de815">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:abceae88cc9762b0ea310d7aad71de815"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#abceae88cc9762b0ea310d7aad71de815"></a><br/></td></tr>
+<tr class="memitem:a9b28da8315fcde46ce7644d6592ba527"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a9b28da8315fcde46ce7644d6592ba527">getParameter</a> (std::string id) const </td></tr>
+<tr class="memdesc:a9b28da8315fcde46ce7644d6592ba527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a9b28da8315fcde46ce7644d6592ba527"></a><br/></td></tr>
+<tr class="memitem:aa097d72488e1211f05fc661ff5c6dc01"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#aa097d72488e1211f05fc661ff5c6dc01">setParameter</a> (std::string id, float value)</td></tr>
+<tr class="memdesc:aa097d72488e1211f05fc661ff5c6dc01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#aa097d72488e1211f05fc661ff5c6dc01"></a><br/></td></tr>
+<tr class="memitem:aa4537aa0eb58a67d6e824d46924cf782"><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="classPercussionOnsetDetector.html#aa4537aa0eb58a67d6e824d46924cf782">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:aa4537aa0eb58a67d6e824d46924cf782"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#aa4537aa0eb58a67d6e824d46924cf782"></a><br/></td></tr>
+<tr class="memitem:adfd989812b3e0cb8f4b498f56a5a9614"><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="classPercussionOnsetDetector.html#adfd989812b3e0cb8f4b498f56a5a9614">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:adfd989812b3e0cb8f4b498f56a5a9614"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#adfd989812b3e0cb8f4b498f56a5a9614"></a><br/></td></tr>
+<tr class="memitem:ad3d6767ed137783e84f842b4d4732ffa"><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="classPercussionOnsetDetector.html#ad3d6767ed137783e84f842b4d4732ffa">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:ad3d6767ed137783e84f842b4d4732ffa"><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="#ad3d6767ed137783e84f842b4d4732ffa"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<tr class="memdesc:a24e77eccf1bdfbbca3c79bb25e8799b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
+<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>
+<tr class="memdesc:aadd3a547ef140bae200473a9518e3353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#aabac0cf7e961482b075777e5f0686e6c">m_stepSize</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a920de543dbcf70a2edd80b5b31313285">m_blockSize</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#ab04119adad56d87f2e633de289aab507">m_threshold</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a4e9770f246ba3bc75e7fc2cb8f9010af">m_sensitivity</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a30daa717267251a9d49afe57c328e989">m_priorMagnitudes</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#acd80162c65212be7fa91251263fb9c3d">m_dfMinus1</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a6ad7d8353cc681ff42a63b127cca5779">m_dfMinus2</a></td></tr>
-<tr><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>
+<tr class="memitem:aabac0cf7e961482b075777e5f0686e6c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#aabac0cf7e961482b075777e5f0686e6c">m_stepSize</a></td></tr>
+<tr class="memitem:a920de543dbcf70a2edd80b5b31313285"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a920de543dbcf70a2edd80b5b31313285">m_blockSize</a></td></tr>
+<tr class="memitem:ab04119adad56d87f2e633de289aab507"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#ab04119adad56d87f2e633de289aab507">m_threshold</a></td></tr>
+<tr class="memitem:a4e9770f246ba3bc75e7fc2cb8f9010af"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a4e9770f246ba3bc75e7fc2cb8f9010af">m_sensitivity</a></td></tr>
+<tr class="memitem:a30daa717267251a9d49afe57c328e989"><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a30daa717267251a9d49afe57c328e989">m_priorMagnitudes</a></td></tr>
+<tr class="memitem:acd80162c65212be7fa91251263fb9c3d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#acd80162c65212be7fa91251263fb9c3d">m_dfMinus1</a></td></tr>
+<tr class="memitem:a6ad7d8353cc681ff42a63b127cca5779"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPercussionOnsetDetector.html#a6ad7d8353cc681ff42a63b127cca5779">m_dfMinus2</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Example plugin that detects percussive events. </p>
 
 <p>Definition at line <a class="el" href="PercussionOnsetDetector_8h_source.html#l00046">46</a> of file <a class="el" href="PercussionOnsetDetector_8h_source.html">PercussionOnsetDetector.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="PercussionOnsetDetector::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -191,7 +192,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="PercussionOnsetDetector::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -206,7 +207,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="PercussionOnsetDetector::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -221,7 +222,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="PercussionOnsetDetector::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -232,11 +233,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="PercussionOnsetDetector::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -247,12 +248,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="PercussionOnsetDetector::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -263,9 +264,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -276,12 +277,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a9f700579805ee5105758d847baab3511"></a><!-- doxytag: member="PercussionOnsetDetector::PercussionOnsetDetector" ref="a9f700579805ee5105758d847baab3511" args="(float inputSampleRate)" -->
+<a class="anchor" id="a9f700579805ee5105758d847baab3511"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">PercussionOnsetDetector::PercussionOnsetDetector </td>
+          <td class="memname"><a class="el" href="classPercussionOnsetDetector.html#a9f700579805ee5105758d847baab3511">PercussionOnsetDetector::PercussionOnsetDetector</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
@@ -295,12 +296,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a99f833667cf8185e879d735216c7642b"></a><!-- doxytag: member="PercussionOnsetDetector::~PercussionOnsetDetector" ref="a99f833667cf8185e879d735216c7642b" args="()" -->
+<a class="anchor" id="a99f833667cf8185e879d735216c7642b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">PercussionOnsetDetector::~PercussionOnsetDetector </td>
+          <td class="memname"><a class="el" href="classPercussionOnsetDetector.html#a99f833667cf8185e879d735216c7642b">PercussionOnsetDetector::~PercussionOnsetDetector</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -316,12 +317,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a349c528260622308f3850bcda8a448ab"></a><!-- doxytag: member="PercussionOnsetDetector::initialise" ref="a349c528260622308f3850bcda8a448ab" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="a349c528260622308f3850bcda8a448ab"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool PercussionOnsetDetector::initialise </td>
+          <td class="memname">bool <a class="el" href="classPercussionOnsetDetector.html#a349c528260622308f3850bcda8a448ab">PercussionOnsetDetector::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -359,12 +360,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9b1075e992cd9599764ef3881fb91d1a"></a><!-- doxytag: member="PercussionOnsetDetector::reset" ref="a9b1075e992cd9599764ef3881fb91d1a" args="()" -->
+<a class="anchor" id="a9b1075e992cd9599764ef3881fb91d1a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void PercussionOnsetDetector::reset </td>
+          <td class="memname">void <a class="el" href="classPercussionOnsetDetector.html#a9b1075e992cd9599764ef3881fb91d1a">PercussionOnsetDetector::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -384,12 +385,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4f6954267696ee5bfa7dd1c4a6cfa92a"></a><!-- doxytag: member="PercussionOnsetDetector::getInputDomain" ref="a4f6954267696ee5bfa7dd1c4a6cfa92a" args="() const " -->
+<a class="anchor" id="a4f6954267696ee5bfa7dd1c4a6cfa92a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> PercussionOnsetDetector::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classPercussionOnsetDetector.html#a4f6954267696ee5bfa7dd1c4a6cfa92a">PercussionOnsetDetector::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -410,12 +411,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a267c83a7533146c127e2c3be310e0154"></a><!-- doxytag: member="PercussionOnsetDetector::getIdentifier" ref="a267c83a7533146c127e2c3be310e0154" args="() const " -->
+<a class="anchor" id="a267c83a7533146c127e2c3be310e0154"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string PercussionOnsetDetector::getIdentifier </td>
+          <td class="memname">string <a class="el" href="classPercussionOnsetDetector.html#a267c83a7533146c127e2c3be310e0154">PercussionOnsetDetector::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -435,12 +436,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa98f1ad061a11af98c054011a8844e6f"></a><!-- doxytag: member="PercussionOnsetDetector::getName" ref="aa98f1ad061a11af98c054011a8844e6f" args="() const " -->
+<a class="anchor" id="aa98f1ad061a11af98c054011a8844e6f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string PercussionOnsetDetector::getName </td>
+          <td class="memname">string <a class="el" href="classPercussionOnsetDetector.html#aa98f1ad061a11af98c054011a8844e6f">PercussionOnsetDetector::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -459,12 +460,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9061d189705802a48973a7ccab6360db"></a><!-- doxytag: member="PercussionOnsetDetector::getDescription" ref="a9061d189705802a48973a7ccab6360db" args="() const " -->
+<a class="anchor" id="a9061d189705802a48973a7ccab6360db"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string PercussionOnsetDetector::getDescription </td>
+          <td class="memname">string <a class="el" href="classPercussionOnsetDetector.html#a9061d189705802a48973a7ccab6360db">PercussionOnsetDetector::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -483,12 +484,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a63d63f2cb7ea8d8b09d58cc13b541375"></a><!-- doxytag: member="PercussionOnsetDetector::getMaker" ref="a63d63f2cb7ea8d8b09d58cc13b541375" args="() const " -->
+<a class="anchor" id="a63d63f2cb7ea8d8b09d58cc13b541375"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string PercussionOnsetDetector::getMaker </td>
+          <td class="memname">string <a class="el" href="classPercussionOnsetDetector.html#a63d63f2cb7ea8d8b09d58cc13b541375">PercussionOnsetDetector::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -506,12 +507,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad6b818dbd81867ce7be71c99cae861be"></a><!-- doxytag: member="PercussionOnsetDetector::getPluginVersion" ref="ad6b818dbd81867ce7be71c99cae861be" args="() const " -->
+<a class="anchor" id="ad6b818dbd81867ce7be71c99cae861be"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int PercussionOnsetDetector::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classPercussionOnsetDetector.html#ad6b818dbd81867ce7be71c99cae861be">PercussionOnsetDetector::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -528,12 +529,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a1a22ece271330c94cc08798a77416351"></a><!-- doxytag: member="PercussionOnsetDetector::getCopyright" ref="a1a22ece271330c94cc08798a77416351" args="() const " -->
+<a class="anchor" id="a1a22ece271330c94cc08798a77416351"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string PercussionOnsetDetector::getCopyright </td>
+          <td class="memname">string <a class="el" href="classPercussionOnsetDetector.html#a1a22ece271330c94cc08798a77416351">PercussionOnsetDetector::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -551,12 +552,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a733824891e11c306a7a678534b89b968"></a><!-- doxytag: member="PercussionOnsetDetector::getPreferredStepSize" ref="a733824891e11c306a7a678534b89b968" args="() const " -->
+<a class="anchor" id="a733824891e11c306a7a678534b89b968"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t PercussionOnsetDetector::getPreferredStepSize </td>
+          <td class="memname">size_t <a class="el" href="classPercussionOnsetDetector.html#a733824891e11c306a7a678534b89b968">PercussionOnsetDetector::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -575,12 +576,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a410c0b47c6c849d7ed9b726b84402ad0"></a><!-- doxytag: member="PercussionOnsetDetector::getPreferredBlockSize" ref="a410c0b47c6c849d7ed9b726b84402ad0" args="() const " -->
+<a class="anchor" id="a410c0b47c6c849d7ed9b726b84402ad0"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t PercussionOnsetDetector::getPreferredBlockSize </td>
+          <td class="memname">size_t <a class="el" href="classPercussionOnsetDetector.html#a410c0b47c6c849d7ed9b726b84402ad0">PercussionOnsetDetector::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -599,12 +600,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abceae88cc9762b0ea310d7aad71de815"></a><!-- doxytag: member="PercussionOnsetDetector::getParameterDescriptors" ref="abceae88cc9762b0ea310d7aad71de815" args="() const " -->
+<a class="anchor" id="abceae88cc9762b0ea310d7aad71de815"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">PercussionOnsetDetector::ParameterList</a> PercussionOnsetDetector::getParameterDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">PercussionOnsetDetector::ParameterList</a> <a class="el" href="classPercussionOnsetDetector.html#abceae88cc9762b0ea310d7aad71de815">PercussionOnsetDetector::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -619,16 +620,16 @@
 
 <p>Definition at line <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00145">145</a> of file <a class="el" href="PercussionOnsetDetector_8cpp_source.html">PercussionOnsetDetector.cpp</a>.</p>
 
-<p>References <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00171">Vamp::PluginBase::ParameterDescriptor::defaultValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00148">Vamp::PluginBase::ParameterDescriptor::description</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00137">Vamp::PluginBase::ParameterDescriptor::identifier</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00177">Vamp::PluginBase::ParameterDescriptor::isQuantized</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00163">Vamp::PluginBase::ParameterDescriptor::maxValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00158">Vamp::PluginBase::ParameterDescriptor::minValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00142">Vamp::PluginBase::ParameterDescriptor::name</a>, and <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00153">Vamp::PluginBase::ParameterDescriptor::unit</a>.</p>
+<p>References <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00167">Vamp::PluginBase::ParameterDescriptor::defaultValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00144">Vamp::PluginBase::ParameterDescriptor::description</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00133">Vamp::PluginBase::ParameterDescriptor::identifier</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00173">Vamp::PluginBase::ParameterDescriptor::isQuantized</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00159">Vamp::PluginBase::ParameterDescriptor::maxValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00154">Vamp::PluginBase::ParameterDescriptor::minValue</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00138">Vamp::PluginBase::ParameterDescriptor::name</a>, and <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00149">Vamp::PluginBase::ParameterDescriptor::unit</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a9b28da8315fcde46ce7644d6592ba527"></a><!-- doxytag: member="PercussionOnsetDetector::getParameter" ref="a9b28da8315fcde46ce7644d6592ba527" args="(std::string id) const " -->
+<a class="anchor" id="a9b28da8315fcde46ce7644d6592ba527"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float PercussionOnsetDetector::getParameter </td>
+          <td class="memname">float <a class="el" href="classPercussionOnsetDetector.html#a9b28da8315fcde46ce7644d6592ba527">PercussionOnsetDetector::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -649,12 +650,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa097d72488e1211f05fc661ff5c6dc01"></a><!-- doxytag: member="PercussionOnsetDetector::setParameter" ref="aa097d72488e1211f05fc661ff5c6dc01" args="(std::string id, float value)" -->
+<a class="anchor" id="aa097d72488e1211f05fc661ff5c6dc01"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void PercussionOnsetDetector::setParameter </td>
+          <td class="memname">void <a class="el" href="classPercussionOnsetDetector.html#aa097d72488e1211f05fc661ff5c6dc01">PercussionOnsetDetector::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -685,12 +686,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa4537aa0eb58a67d6e824d46924cf782"></a><!-- doxytag: member="PercussionOnsetDetector::getOutputDescriptors" ref="aa4537aa0eb58a67d6e824d46924cf782" args="() const " -->
+<a class="anchor" id="aa4537aa0eb58a67d6e824d46924cf782"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">PercussionOnsetDetector::OutputList</a> PercussionOnsetDetector::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">PercussionOnsetDetector::OutputList</a> <a class="el" href="classPercussionOnsetDetector.html#aa4537aa0eb58a67d6e824d46924cf782">PercussionOnsetDetector::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -710,12 +711,12 @@
 
 </div>
 </div>
-<a class="anchor" id="adfd989812b3e0cb8f4b498f56a5a9614"></a><!-- doxytag: member="PercussionOnsetDetector::process" ref="adfd989812b3e0cb8f4b498f56a5a9614" args="(const float *const *inputBuffers, Vamp::RealTime timestamp)" -->
+<a class="anchor" id="adfd989812b3e0cb8f4b498f56a5a9614"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">PercussionOnsetDetector::FeatureSet</a> PercussionOnsetDetector::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">PercussionOnsetDetector::FeatureSet</a> <a class="el" href="classPercussionOnsetDetector.html#adfd989812b3e0cb8f4b498f56a5a9614">PercussionOnsetDetector::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -748,12 +749,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad3d6767ed137783e84f842b4d4732ffa"></a><!-- doxytag: member="PercussionOnsetDetector::getRemainingFeatures" ref="ad3d6767ed137783e84f842b4d4732ffa" args="()" -->
+<a class="anchor" id="ad3d6767ed137783e84f842b4d4732ffa"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">PercussionOnsetDetector::FeatureSet</a> PercussionOnsetDetector::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">PercussionOnsetDetector::FeatureSet</a> <a class="el" href="classPercussionOnsetDetector.html#ad3d6767ed137783e84f842b4d4732ffa">PercussionOnsetDetector::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -770,12 +771,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a><!-- doxytag: member="PercussionOnsetDetector::getMinChannelCount" ref="a267b42e866df3cf0d190893e8096f525" args="() const " -->
+<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMinChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525">Vamp::Plugin::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -794,12 +795,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><!-- doxytag: member="PercussionOnsetDetector::getMaxChannelCount" ref="a2c5ab12b6fa4847cb244bd1e9cb3ae5e" args="() const " -->
+<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMaxChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e">Vamp::Plugin::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -818,12 +819,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="PercussionOnsetDetector::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -841,12 +842,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a><!-- doxytag: member="PercussionOnsetDetector::getVampApiVersion" ref="a8fd2c48291c64b790f0efb8948508dcf" args="() const " -->
+<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual unsigned int Vamp::PluginBase::getVampApiVersion </td>
+          <td class="memname">virtual unsigned int <a class="el" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">Vamp::PluginBase::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -859,18 +860,18 @@
 
 <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>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00072">72</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<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>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a><!-- doxytag: member="PercussionOnsetDetector::getPrograms" ref="abb307c60bdb981d5f5af50c3c4ae84af" args="() const " -->
+<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::PluginBase::getPrograms </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -885,16 +886,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a><!-- doxytag: member="PercussionOnsetDetector::getCurrentProgram" ref="a24e77eccf1bdfbbca3c79bb25e8799b3" args="() const " -->
+<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getCurrentProgram </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">Vamp::PluginBase::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -907,16 +908,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a><!-- doxytag: member="PercussionOnsetDetector::selectProgram" ref="aadd3a547ef140bae200473a9518e3353" args="(std::string)" -->
+<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::selectProgram </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">Vamp::PluginBase::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -931,12 +932,12 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="aabac0cf7e961482b075777e5f0686e6c"></a><!-- doxytag: member="PercussionOnsetDetector::m_stepSize" ref="aabac0cf7e961482b075777e5f0686e6c" args="" -->
+<a class="anchor" id="aabac0cf7e961482b075777e5f0686e6c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -953,7 +954,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a920de543dbcf70a2edd80b5b31313285"></a><!-- doxytag: member="PercussionOnsetDetector::m_blockSize" ref="a920de543dbcf70a2edd80b5b31313285" args="" -->
+<a class="anchor" id="a920de543dbcf70a2edd80b5b31313285"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -970,7 +971,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab04119adad56d87f2e633de289aab507"></a><!-- doxytag: member="PercussionOnsetDetector::m_threshold" ref="ab04119adad56d87f2e633de289aab507" args="" -->
+<a class="anchor" id="ab04119adad56d87f2e633de289aab507"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -987,7 +988,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a4e9770f246ba3bc75e7fc2cb8f9010af"></a><!-- doxytag: member="PercussionOnsetDetector::m_sensitivity" ref="a4e9770f246ba3bc75e7fc2cb8f9010af" args="" -->
+<a class="anchor" id="a4e9770f246ba3bc75e7fc2cb8f9010af"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1004,7 +1005,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a30daa717267251a9d49afe57c328e989"></a><!-- doxytag: member="PercussionOnsetDetector::m_priorMagnitudes" ref="a30daa717267251a9d49afe57c328e989" args="" -->
+<a class="anchor" id="a30daa717267251a9d49afe57c328e989"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1021,7 +1022,7 @@
 
 </div>
 </div>
-<a class="anchor" id="acd80162c65212be7fa91251263fb9c3d"></a><!-- doxytag: member="PercussionOnsetDetector::m_dfMinus1" ref="acd80162c65212be7fa91251263fb9c3d" args="" -->
+<a class="anchor" id="acd80162c65212be7fa91251263fb9c3d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1038,7 +1039,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a6ad7d8353cc681ff42a63b127cca5779"></a><!-- doxytag: member="PercussionOnsetDetector::m_dfMinus2" ref="a6ad7d8353cc681ff42a63b127cca5779" args="" -->
+<a class="anchor" id="a6ad7d8353cc681ff42a63b127cca5779"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1055,7 +1056,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="PercussionOnsetDetector::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1076,15 +1077,15 @@
 <li><a class="el" href="PercussionOnsetDetector_8h_source.html">PercussionOnsetDetector.h</a></li>
 <li><a class="el" href="PercussionOnsetDetector_8cpp_source.html">PercussionOnsetDetector.cpp</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="classPercussionOnsetDetector.html">PercussionOnsetDetector</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classPercussionOnsetDetector.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,43 @@
+var classPercussionOnsetDetector =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "PercussionOnsetDetector", "classPercussionOnsetDetector.html#a9f700579805ee5105758d847baab3511", null ],
+    [ "~PercussionOnsetDetector", "classPercussionOnsetDetector.html#a99f833667cf8185e879d735216c7642b", null ],
+    [ "initialise", "classPercussionOnsetDetector.html#a349c528260622308f3850bcda8a448ab", null ],
+    [ "reset", "classPercussionOnsetDetector.html#a9b1075e992cd9599764ef3881fb91d1a", null ],
+    [ "getInputDomain", "classPercussionOnsetDetector.html#a4f6954267696ee5bfa7dd1c4a6cfa92a", null ],
+    [ "getIdentifier", "classPercussionOnsetDetector.html#a267c83a7533146c127e2c3be310e0154", null ],
+    [ "getName", "classPercussionOnsetDetector.html#aa98f1ad061a11af98c054011a8844e6f", null ],
+    [ "getDescription", "classPercussionOnsetDetector.html#a9061d189705802a48973a7ccab6360db", null ],
+    [ "getMaker", "classPercussionOnsetDetector.html#a63d63f2cb7ea8d8b09d58cc13b541375", null ],
+    [ "getPluginVersion", "classPercussionOnsetDetector.html#ad6b818dbd81867ce7be71c99cae861be", null ],
+    [ "getCopyright", "classPercussionOnsetDetector.html#a1a22ece271330c94cc08798a77416351", null ],
+    [ "getPreferredStepSize", "classPercussionOnsetDetector.html#a733824891e11c306a7a678534b89b968", null ],
+    [ "getPreferredBlockSize", "classPercussionOnsetDetector.html#a410c0b47c6c849d7ed9b726b84402ad0", null ],
+    [ "getParameterDescriptors", "classPercussionOnsetDetector.html#abceae88cc9762b0ea310d7aad71de815", null ],
+    [ "getParameter", "classPercussionOnsetDetector.html#a9b28da8315fcde46ce7644d6592ba527", null ],
+    [ "setParameter", "classPercussionOnsetDetector.html#aa097d72488e1211f05fc661ff5c6dc01", null ],
+    [ "getOutputDescriptors", "classPercussionOnsetDetector.html#aa4537aa0eb58a67d6e824d46924cf782", null ],
+    [ "process", "classPercussionOnsetDetector.html#adfd989812b3e0cb8f4b498f56a5a9614", null ],
+    [ "getRemainingFeatures", "classPercussionOnsetDetector.html#ad3d6767ed137783e84f842b4d4732ffa", null ],
+    [ "getMinChannelCount", "classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525", null ],
+    [ "getMaxChannelCount", "classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "getVampApiVersion", "classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf", null ],
+    [ "getPrograms", "classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af", null ],
+    [ "getCurrentProgram", "classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3", null ],
+    [ "selectProgram", "classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353", null ],
+    [ "m_stepSize", "classPercussionOnsetDetector.html#aabac0cf7e961482b075777e5f0686e6c", null ],
+    [ "m_blockSize", "classPercussionOnsetDetector.html#a920de543dbcf70a2edd80b5b31313285", null ],
+    [ "m_threshold", "classPercussionOnsetDetector.html#ab04119adad56d87f2e633de289aab507", null ],
+    [ "m_sensitivity", "classPercussionOnsetDetector.html#a4e9770f246ba3bc75e7fc2cb8f9010af", null ],
+    [ "m_priorMagnitudes", "classPercussionOnsetDetector.html#a30daa717267251a9d49afe57c328e989", null ],
+    [ "m_dfMinus1", "classPercussionOnsetDetector.html#acd80162c65212be7fa91251263fb9c3d", null ],
+    [ "m_dfMinus2", "classPercussionOnsetDetector.html#a6ad7d8353cc681ff42a63b127cca5779", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classPercussionOnsetDetector__inherit__graph.png has changed
--- a/code-docs/classPowerSpectrum-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classPowerSpectrum-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">PowerSpectrum Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classPowerSpectrum.html">PowerSpectrum</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> typedef</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td></td></tr>
@@ -116,14 +117,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a>()</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classPowerSpectrum.html#ae7081e159ad1da5da1721b3048075306">~PowerSpectrum</a>()</td><td><a class="el" href="classPowerSpectrum.html">PowerSpectrum</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classPowerSpectrum.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classPowerSpectrum.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PowerSpectrum Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">PowerSpectrum Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="PowerSpectrum" --><!-- doxytag: inherits="Vamp::Plugin" -->
+
 <p>Example plugin that returns a power spectrum calculated (trivially) from the frequency domain representation of each block of audio.  
  <a href="classPowerSpectrum.html#details">More...</a></p>
 
@@ -97,73 +98,73 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#aa2550486513a4abcf7b52869002947e7">PowerSpectrum</a> (float inputSampleRate)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#ae7081e159ad1da5da1721b3048075306">~PowerSpectrum</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#ae2d046334c4bede5be72a0d97e4dfb29">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><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="#ae2d046334c4bede5be72a0d97e4dfb29"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a091ba21e1697ea4208f42e8295c389d9">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a091ba21e1697ea4208f42e8295c389d9"></a><br/></td></tr>
-<tr><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="classPowerSpectrum.html#ae04e0e34847a93f3444d04c802ee56ef">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae04e0e34847a93f3444d04c802ee56ef"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a9e9d8349461cbb88d7565a5e8c51b64e">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a9e9d8349461cbb88d7565a5e8c51b64e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#ac9214f9cafeeed3fca549c90aef57623">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac9214f9cafeeed3fca549c90aef57623"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a7b48d56dc954f3af344f7e4dcd8993e5">getDescription</a> () const </td></tr>
-<tr><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="#a7b48d56dc954f3af344f7e4dcd8993e5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a9f3e3f759e2b67c771a41f1c276984b2">getMaker</a> () const </td></tr>
-<tr><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="#a9f3e3f759e2b67c771a41f1c276984b2"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#ad23d27e4e82f10404a37b933f6a72c33">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#ad23d27e4e82f10404a37b933f6a72c33"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a708b4d335c57643d5ef2b2e1caf43bd9">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#a708b4d335c57643d5ef2b2e1caf43bd9"></a><br/></td></tr>
-<tr><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="classPowerSpectrum.html#a6aac5f93e3a8c033026d739fed427242">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a6aac5f93e3a8c033026d739fed427242"></a><br/></td></tr>
-<tr><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="classPowerSpectrum.html#aa5664ffc2b37a16db471fae791c1f55f">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#aa5664ffc2b37a16db471fae791c1f55f"></a><br/></td></tr>
-<tr><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="classPowerSpectrum.html#ac8a9661a785d38f4c5ce8ca2d53e69f9">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#ac8a9661a785d38f4c5ce8ca2d53e69f9"></a><br/></td></tr>
-<tr><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#aa529adf83f87a603954eb31407602aac">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function).  <a href="#aa529adf83f87a603954eb31407602aac"></a><br/></td></tr>
-<tr><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#a514c716c22f81c055f19b56c3f882567">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a514c716c22f81c055f19b56c3f882567"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a267b42e866df3cf0d190893e8096f525"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><br/></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#aac3e49b3b66cacfbb768dfdf07444f21"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a97ababcd45348ceec998d0f8e0f38bf7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a6c718ce822f7b73b98940d59dcaa9366"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#abb307c60bdb981d5f5af50c3c4ae84af"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
+<tr class="memitem:aa2550486513a4abcf7b52869002947e7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#aa2550486513a4abcf7b52869002947e7">PowerSpectrum</a> (float inputSampleRate)</td></tr>
+<tr class="memitem:ae7081e159ad1da5da1721b3048075306"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#ae7081e159ad1da5da1721b3048075306">~PowerSpectrum</a> ()</td></tr>
+<tr class="memitem:ae2d046334c4bede5be72a0d97e4dfb29"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#ae2d046334c4bede5be72a0d97e4dfb29">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:ae2d046334c4bede5be72a0d97e4dfb29"><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="#ae2d046334c4bede5be72a0d97e4dfb29"></a><br/></td></tr>
+<tr class="memitem:a091ba21e1697ea4208f42e8295c389d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a091ba21e1697ea4208f42e8295c389d9">reset</a> ()</td></tr>
+<tr class="memdesc:a091ba21e1697ea4208f42e8295c389d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a091ba21e1697ea4208f42e8295c389d9"></a><br/></td></tr>
+<tr class="memitem:ae04e0e34847a93f3444d04c802ee56ef"><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="classPowerSpectrum.html#ae04e0e34847a93f3444d04c802ee56ef">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:ae04e0e34847a93f3444d04c802ee56ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae04e0e34847a93f3444d04c802ee56ef"></a><br/></td></tr>
+<tr class="memitem:a9e9d8349461cbb88d7565a5e8c51b64e"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a9e9d8349461cbb88d7565a5e8c51b64e">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:a9e9d8349461cbb88d7565a5e8c51b64e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a9e9d8349461cbb88d7565a5e8c51b64e"></a><br/></td></tr>
+<tr class="memitem:ac9214f9cafeeed3fca549c90aef57623"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#ac9214f9cafeeed3fca549c90aef57623">getName</a> () const </td></tr>
+<tr class="memdesc:ac9214f9cafeeed3fca549c90aef57623"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac9214f9cafeeed3fca549c90aef57623"></a><br/></td></tr>
+<tr class="memitem:a7b48d56dc954f3af344f7e4dcd8993e5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a7b48d56dc954f3af344f7e4dcd8993e5">getDescription</a> () const </td></tr>
+<tr class="memdesc:a7b48d56dc954f3af344f7e4dcd8993e5"><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="#a7b48d56dc954f3af344f7e4dcd8993e5"></a><br/></td></tr>
+<tr class="memitem:a9f3e3f759e2b67c771a41f1c276984b2"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a9f3e3f759e2b67c771a41f1c276984b2">getMaker</a> () const </td></tr>
+<tr class="memdesc:a9f3e3f759e2b67c771a41f1c276984b2"><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="#a9f3e3f759e2b67c771a41f1c276984b2"></a><br/></td></tr>
+<tr class="memitem:ad23d27e4e82f10404a37b933f6a72c33"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#ad23d27e4e82f10404a37b933f6a72c33">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:ad23d27e4e82f10404a37b933f6a72c33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#ad23d27e4e82f10404a37b933f6a72c33"></a><br/></td></tr>
+<tr class="memitem:a708b4d335c57643d5ef2b2e1caf43bd9"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a708b4d335c57643d5ef2b2e1caf43bd9">getCopyright</a> () const </td></tr>
+<tr class="memdesc:a708b4d335c57643d5ef2b2e1caf43bd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#a708b4d335c57643d5ef2b2e1caf43bd9"></a><br/></td></tr>
+<tr class="memitem:a6aac5f93e3a8c033026d739fed427242"><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="classPowerSpectrum.html#a6aac5f93e3a8c033026d739fed427242">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:a6aac5f93e3a8c033026d739fed427242"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a6aac5f93e3a8c033026d739fed427242"></a><br/></td></tr>
+<tr class="memitem:aa5664ffc2b37a16db471fae791c1f55f"><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="classPowerSpectrum.html#aa5664ffc2b37a16db471fae791c1f55f">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:aa5664ffc2b37a16db471fae791c1f55f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#aa5664ffc2b37a16db471fae791c1f55f"></a><br/></td></tr>
+<tr class="memitem:ac8a9661a785d38f4c5ce8ca2d53e69f9"><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="classPowerSpectrum.html#ac8a9661a785d38f4c5ce8ca2d53e69f9">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:ac8a9661a785d38f4c5ce8ca2d53e69f9"><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="#ac8a9661a785d38f4c5ce8ca2d53e69f9"></a><br/></td></tr>
+<tr class="memitem:aa529adf83f87a603954eb31407602aac"><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#aa529adf83f87a603954eb31407602aac">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:aa529adf83f87a603954eb31407602aac"><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function).  <a href="#aa529adf83f87a603954eb31407602aac"></a><br/></td></tr>
+<tr class="memitem:a514c716c22f81c055f19b56c3f882567"><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#a514c716c22f81c055f19b56c3f882567">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a514c716c22f81c055f19b56c3f882567"><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a514c716c22f81c055f19b56c3f882567"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<tr class="memitem:aac3e49b3b66cacfbb768dfdf07444f21"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:aac3e49b3b66cacfbb768dfdf07444f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#aac3e49b3b66cacfbb768dfdf07444f21"></a><br/></td></tr>
+<tr class="memitem:a97ababcd45348ceec998d0f8e0f38bf7"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:a97ababcd45348ceec998d0f8e0f38bf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a97ababcd45348ceec998d0f8e0f38bf7"></a><br/></td></tr>
+<tr class="memitem:a6c718ce822f7b73b98940d59dcaa9366"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a6c718ce822f7b73b98940d59dcaa9366"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a6c718ce822f7b73b98940d59dcaa9366"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<tr class="memdesc:a24e77eccf1bdfbbca3c79bb25e8799b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
+<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>
+<tr class="memdesc:aadd3a547ef140bae200473a9518e3353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a399e997c033f26b07edb7cc83cd5a6d8">m_blockSize</a></td></tr>
-<tr><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>
+<tr class="memitem:a399e997c033f26b07edb7cc83cd5a6d8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPowerSpectrum.html#a399e997c033f26b07edb7cc83cd5a6d8">m_blockSize</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Example plugin that returns a power spectrum calculated (trivially) from the frequency domain representation of each block of audio. </p>
@@ -171,7 +172,7 @@
 
 <p>Definition at line <a class="el" href="PowerSpectrum_8h_source.html#l00050">50</a> of file <a class="el" href="PowerSpectrum_8h_source.html">PowerSpectrum.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="PowerSpectrum::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -186,7 +187,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="PowerSpectrum::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -201,7 +202,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="PowerSpectrum::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -216,7 +217,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="PowerSpectrum::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -227,11 +228,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="PowerSpectrum::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -242,12 +243,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="PowerSpectrum::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -258,9 +259,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -271,12 +272,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="aa2550486513a4abcf7b52869002947e7"></a><!-- doxytag: member="PowerSpectrum::PowerSpectrum" ref="aa2550486513a4abcf7b52869002947e7" args="(float inputSampleRate)" -->
+<a class="anchor" id="aa2550486513a4abcf7b52869002947e7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">PowerSpectrum::PowerSpectrum </td>
+          <td class="memname"><a class="el" href="classPowerSpectrum.html#aa2550486513a4abcf7b52869002947e7">PowerSpectrum::PowerSpectrum</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
@@ -290,12 +291,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae7081e159ad1da5da1721b3048075306"></a><!-- doxytag: member="PowerSpectrum::~PowerSpectrum" ref="ae7081e159ad1da5da1721b3048075306" args="()" -->
+<a class="anchor" id="ae7081e159ad1da5da1721b3048075306"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">PowerSpectrum::~PowerSpectrum </td>
+          <td class="memname"><a class="el" href="classPowerSpectrum.html#ae7081e159ad1da5da1721b3048075306">PowerSpectrum::~PowerSpectrum</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -309,12 +310,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="ae2d046334c4bede5be72a0d97e4dfb29"></a><!-- doxytag: member="PowerSpectrum::initialise" ref="ae2d046334c4bede5be72a0d97e4dfb29" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="ae2d046334c4bede5be72a0d97e4dfb29"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool PowerSpectrum::initialise </td>
+          <td class="memname">bool <a class="el" href="classPowerSpectrum.html#ae2d046334c4bede5be72a0d97e4dfb29">PowerSpectrum::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -352,12 +353,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a091ba21e1697ea4208f42e8295c389d9"></a><!-- doxytag: member="PowerSpectrum::reset" ref="a091ba21e1697ea4208f42e8295c389d9" args="()" -->
+<a class="anchor" id="a091ba21e1697ea4208f42e8295c389d9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void PowerSpectrum::reset </td>
+          <td class="memname">void <a class="el" href="classPowerSpectrum.html#a091ba21e1697ea4208f42e8295c389d9">PowerSpectrum::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -375,12 +376,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae04e0e34847a93f3444d04c802ee56ef"></a><!-- doxytag: member="PowerSpectrum::getInputDomain" ref="ae04e0e34847a93f3444d04c802ee56ef" args="() const " -->
+<a class="anchor" id="ae04e0e34847a93f3444d04c802ee56ef"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> PowerSpectrum::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classPowerSpectrum.html#ae04e0e34847a93f3444d04c802ee56ef">PowerSpectrum::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -401,12 +402,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9e9d8349461cbb88d7565a5e8c51b64e"></a><!-- doxytag: member="PowerSpectrum::getIdentifier" ref="a9e9d8349461cbb88d7565a5e8c51b64e" args="() const " -->
+<a class="anchor" id="a9e9d8349461cbb88d7565a5e8c51b64e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string PowerSpectrum::getIdentifier </td>
+          <td class="memname">string <a class="el" href="classPowerSpectrum.html#a9e9d8349461cbb88d7565a5e8c51b64e">PowerSpectrum::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -426,12 +427,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac9214f9cafeeed3fca549c90aef57623"></a><!-- doxytag: member="PowerSpectrum::getName" ref="ac9214f9cafeeed3fca549c90aef57623" args="() const " -->
+<a class="anchor" id="ac9214f9cafeeed3fca549c90aef57623"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string PowerSpectrum::getName </td>
+          <td class="memname">string <a class="el" href="classPowerSpectrum.html#ac9214f9cafeeed3fca549c90aef57623">PowerSpectrum::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -450,12 +451,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7b48d56dc954f3af344f7e4dcd8993e5"></a><!-- doxytag: member="PowerSpectrum::getDescription" ref="a7b48d56dc954f3af344f7e4dcd8993e5" args="() const " -->
+<a class="anchor" id="a7b48d56dc954f3af344f7e4dcd8993e5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string PowerSpectrum::getDescription </td>
+          <td class="memname">string <a class="el" href="classPowerSpectrum.html#a7b48d56dc954f3af344f7e4dcd8993e5">PowerSpectrum::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -474,12 +475,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9f3e3f759e2b67c771a41f1c276984b2"></a><!-- doxytag: member="PowerSpectrum::getMaker" ref="a9f3e3f759e2b67c771a41f1c276984b2" args="() const " -->
+<a class="anchor" id="a9f3e3f759e2b67c771a41f1c276984b2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string PowerSpectrum::getMaker </td>
+          <td class="memname">string <a class="el" href="classPowerSpectrum.html#a9f3e3f759e2b67c771a41f1c276984b2">PowerSpectrum::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -497,12 +498,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad23d27e4e82f10404a37b933f6a72c33"></a><!-- doxytag: member="PowerSpectrum::getPluginVersion" ref="ad23d27e4e82f10404a37b933f6a72c33" args="() const " -->
+<a class="anchor" id="ad23d27e4e82f10404a37b933f6a72c33"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int PowerSpectrum::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classPowerSpectrum.html#ad23d27e4e82f10404a37b933f6a72c33">PowerSpectrum::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -519,12 +520,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a708b4d335c57643d5ef2b2e1caf43bd9"></a><!-- doxytag: member="PowerSpectrum::getCopyright" ref="a708b4d335c57643d5ef2b2e1caf43bd9" args="() const " -->
+<a class="anchor" id="a708b4d335c57643d5ef2b2e1caf43bd9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string PowerSpectrum::getCopyright </td>
+          <td class="memname">string <a class="el" href="classPowerSpectrum.html#a708b4d335c57643d5ef2b2e1caf43bd9">PowerSpectrum::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -542,12 +543,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a6aac5f93e3a8c033026d739fed427242"></a><!-- doxytag: member="PowerSpectrum::getOutputDescriptors" ref="a6aac5f93e3a8c033026d739fed427242" args="() const " -->
+<a class="anchor" id="a6aac5f93e3a8c033026d739fed427242"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">PowerSpectrum::OutputList</a> PowerSpectrum::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">PowerSpectrum::OutputList</a> <a class="el" href="classPowerSpectrum.html#a6aac5f93e3a8c033026d739fed427242">PowerSpectrum::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -567,12 +568,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa5664ffc2b37a16db471fae791c1f55f"></a><!-- doxytag: member="PowerSpectrum::process" ref="aa5664ffc2b37a16db471fae791c1f55f" args="(const float *const *inputBuffers, Vamp::RealTime timestamp)" -->
+<a class="anchor" id="aa5664ffc2b37a16db471fae791c1f55f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">PowerSpectrum::FeatureSet</a> PowerSpectrum::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">PowerSpectrum::FeatureSet</a> <a class="el" href="classPowerSpectrum.html#aa5664ffc2b37a16db471fae791c1f55f">PowerSpectrum::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -605,12 +606,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac8a9661a785d38f4c5ce8ca2d53e69f9"></a><!-- doxytag: member="PowerSpectrum::getRemainingFeatures" ref="ac8a9661a785d38f4c5ce8ca2d53e69f9" args="()" -->
+<a class="anchor" id="ac8a9661a785d38f4c5ce8ca2d53e69f9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">PowerSpectrum::FeatureSet</a> PowerSpectrum::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">PowerSpectrum::FeatureSet</a> <a class="el" href="classPowerSpectrum.html#ac8a9661a785d38f4c5ce8ca2d53e69f9">PowerSpectrum::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -627,12 +628,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa529adf83f87a603954eb31407602aac"></a><!-- doxytag: member="PowerSpectrum::getPreferredBlockSize" ref="aa529adf83f87a603954eb31407602aac" args="() const " -->
+<a class="anchor" id="aa529adf83f87a603954eb31407602aac"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getPreferredBlockSize </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac">Vamp::Plugin::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -653,12 +654,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a514c716c22f81c055f19b56c3f882567"></a><!-- doxytag: member="PowerSpectrum::getPreferredStepSize" ref="a514c716c22f81c055f19b56c3f882567" args="() const " -->
+<a class="anchor" id="a514c716c22f81c055f19b56c3f882567"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getPreferredStepSize </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567">Vamp::Plugin::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -679,12 +680,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a><!-- doxytag: member="PowerSpectrum::getMinChannelCount" ref="a267b42e866df3cf0d190893e8096f525" args="() const " -->
+<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMinChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525">Vamp::Plugin::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -703,12 +704,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><!-- doxytag: member="PowerSpectrum::getMaxChannelCount" ref="a2c5ab12b6fa4847cb244bd1e9cb3ae5e" args="() const " -->
+<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMaxChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e">Vamp::Plugin::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -727,12 +728,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="PowerSpectrum::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -750,12 +751,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a><!-- doxytag: member="PowerSpectrum::getVampApiVersion" ref="a8fd2c48291c64b790f0efb8948508dcf" args="() const " -->
+<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual unsigned int Vamp::PluginBase::getVampApiVersion </td>
+          <td class="memname">virtual unsigned int <a class="el" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">Vamp::PluginBase::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -768,18 +769,18 @@
 
 <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>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00072">72</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<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>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="aac3e49b3b66cacfbb768dfdf07444f21"></a><!-- doxytag: member="PowerSpectrum::getParameterDescriptors" ref="aac3e49b3b66cacfbb768dfdf07444f21" args="() const " -->
+<a class="anchor" id="aac3e49b3b66cacfbb768dfdf07444f21"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::PluginBase::getParameterDescriptors </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">Vamp::PluginBase::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -792,18 +793,18 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a602faa0bfaae83e2ca53b36292271a76">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#a9df01323a09e117bc12354ebe9244edf">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#ae157465a4e07d180bab05b5c3a4d8987">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#abceae88cc9762b0ea310d7aad71de815">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00208">208</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00204">204</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a97ababcd45348ceec998d0f8e0f38bf7"></a><!-- doxytag: member="PowerSpectrum::getParameter" ref="a97ababcd45348ceec998d0f8e0f38bf7" args="(std::string) const " -->
+<a class="anchor" id="a97ababcd45348ceec998d0f8e0f38bf7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual float Vamp::PluginBase::getParameter </td>
+          <td class="memname">virtual float <a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">Vamp::PluginBase::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -818,16 +819,16 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#af0c46d4f67ca93be7c76f3ea2e6c8efb">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#ab278c4b6f2ca23248dc94ad775273f39">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#a2030b05fb1228b30ace16200780c9152">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#a9b28da8315fcde46ce7644d6592ba527">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00216">216</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00212">212</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a6c718ce822f7b73b98940d59dcaa9366"></a><!-- doxytag: member="PowerSpectrum::setParameter" ref="a6c718ce822f7b73b98940d59dcaa9366" args="(std::string, float)" -->
+<a class="anchor" id="a6c718ce822f7b73b98940d59dcaa9366"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::setParameter </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">Vamp::PluginBase::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -852,16 +853,16 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7a979b20c169d37adbd7b7d8b8a077b3">Vamp::HostExt::PluginBufferingAdapter</a>, <a class="el" href="classVamp_1_1PluginHostAdapter.html#a29f75395aa75b9de0228aa11edf9c6d6">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#ae1fc37ece4d20e40f3066a3361a99340">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#a8a5a413025384cf451c64d2c2ce13a75">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#aa097d72488e1211f05fc661ff5c6dc01">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00222">222</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00218">218</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a><!-- doxytag: member="PowerSpectrum::getPrograms" ref="abb307c60bdb981d5f5af50c3c4ae84af" args="() const " -->
+<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::PluginBase::getPrograms </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -876,16 +877,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a><!-- doxytag: member="PowerSpectrum::getCurrentProgram" ref="a24e77eccf1bdfbbca3c79bb25e8799b3" args="() const " -->
+<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getCurrentProgram </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">Vamp::PluginBase::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -898,16 +899,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a><!-- doxytag: member="PowerSpectrum::selectProgram" ref="aadd3a547ef140bae200473a9518e3353" args="(std::string)" -->
+<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::selectProgram </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">Vamp::PluginBase::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -922,12 +923,12 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a399e997c033f26b07edb7cc83cd5a6d8"></a><!-- doxytag: member="PowerSpectrum::m_blockSize" ref="a399e997c033f26b07edb7cc83cd5a6d8" args="" -->
+<a class="anchor" id="a399e997c033f26b07edb7cc83cd5a6d8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -944,7 +945,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="PowerSpectrum::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -965,15 +966,15 @@
 <li><a class="el" href="PowerSpectrum_8h_source.html">PowerSpectrum.h</a></li>
 <li><a class="el" href="PowerSpectrum_8cpp_source.html">PowerSpectrum.cpp</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="classPowerSpectrum.html">PowerSpectrum</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classPowerSpectrum.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,37 @@
+var classPowerSpectrum =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "PowerSpectrum", "classPowerSpectrum.html#aa2550486513a4abcf7b52869002947e7", null ],
+    [ "~PowerSpectrum", "classPowerSpectrum.html#ae7081e159ad1da5da1721b3048075306", null ],
+    [ "initialise", "classPowerSpectrum.html#ae2d046334c4bede5be72a0d97e4dfb29", null ],
+    [ "reset", "classPowerSpectrum.html#a091ba21e1697ea4208f42e8295c389d9", null ],
+    [ "getInputDomain", "classPowerSpectrum.html#ae04e0e34847a93f3444d04c802ee56ef", null ],
+    [ "getIdentifier", "classPowerSpectrum.html#a9e9d8349461cbb88d7565a5e8c51b64e", null ],
+    [ "getName", "classPowerSpectrum.html#ac9214f9cafeeed3fca549c90aef57623", null ],
+    [ "getDescription", "classPowerSpectrum.html#a7b48d56dc954f3af344f7e4dcd8993e5", null ],
+    [ "getMaker", "classPowerSpectrum.html#a9f3e3f759e2b67c771a41f1c276984b2", null ],
+    [ "getPluginVersion", "classPowerSpectrum.html#ad23d27e4e82f10404a37b933f6a72c33", null ],
+    [ "getCopyright", "classPowerSpectrum.html#a708b4d335c57643d5ef2b2e1caf43bd9", null ],
+    [ "getOutputDescriptors", "classPowerSpectrum.html#a6aac5f93e3a8c033026d739fed427242", null ],
+    [ "process", "classPowerSpectrum.html#aa5664ffc2b37a16db471fae791c1f55f", null ],
+    [ "getRemainingFeatures", "classPowerSpectrum.html#ac8a9661a785d38f4c5ce8ca2d53e69f9", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac", null ],
+    [ "getPreferredStepSize", "classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567", null ],
+    [ "getMinChannelCount", "classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525", null ],
+    [ "getMaxChannelCount", "classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "getVampApiVersion", "classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf", null ],
+    [ "getParameterDescriptors", "classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21", null ],
+    [ "getParameter", "classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7", null ],
+    [ "setParameter", "classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366", null ],
+    [ "getPrograms", "classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af", null ],
+    [ "getCurrentProgram", "classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3", null ],
+    [ "selectProgram", "classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353", null ],
+    [ "m_blockSize", "classPowerSpectrum.html#a399e997c033f26b07edb7cc83cd5a6d8", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classPowerSpectrum__inherit__graph.png has changed
--- a/code-docs/classSpectralCentroid-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classSpectralCentroid-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">SpectralCentroid Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classSpectralCentroid.html">SpectralCentroid</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> typedef</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td></td></tr>
@@ -117,14 +118,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a>()</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classSpectralCentroid.html#a483e0d6757bc3dcf61e8066f764f45c6">~SpectralCentroid</a>()</td><td><a class="el" href="classSpectralCentroid.html">SpectralCentroid</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classSpectralCentroid.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classSpectralCentroid.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: SpectralCentroid Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">SpectralCentroid Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="SpectralCentroid" --><!-- doxytag: inherits="Vamp::Plugin" -->
+
 <p>Example plugin that calculates the centre of gravity of the frequency domain representation of each block of audio.  
  <a href="classSpectralCentroid.html#details">More...</a></p>
 
@@ -97,81 +98,81 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a2cd801ad72f262eceb95ab0d22e7dbcd">SpectralCentroid</a> (float inputSampleRate)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a483e0d6757bc3dcf61e8066f764f45c6">~SpectralCentroid</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#aab1ae16f5c68e2b319668f447908cedb">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><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="#aab1ae16f5c68e2b319668f447908cedb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a9b5f5581691ff8f46bb7674d8d74395c">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a9b5f5581691ff8f46bb7674d8d74395c"></a><br/></td></tr>
-<tr><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="classSpectralCentroid.html#a0ec2cb74c1c5f6e57d0bd9dcf7c8f469">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#a0ec2cb74c1c5f6e57d0bd9dcf7c8f469"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a1b2c4c8440c024c4c635fcef5697949f">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a1b2c4c8440c024c4c635fcef5697949f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#ab7e6a620fea568af431be3cfd9dd5a41">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ab7e6a620fea568af431be3cfd9dd5a41"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a8fbb74a46283057d9a0b0e4718ee943c">getDescription</a> () const </td></tr>
-<tr><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="#a8fbb74a46283057d9a0b0e4718ee943c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#ac01ff858bf67e2e93ad5d24a6ba8c8c8">getMaker</a> () const </td></tr>
-<tr><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="#ac01ff858bf67e2e93ad5d24a6ba8c8c8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#af64622e66bf678ac2b0b58aa832ca2b3">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#af64622e66bf678ac2b0b58aa832ca2b3"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a925747d513d598e0fa21ed0ed6520980">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#a925747d513d598e0fa21ed0ed6520980"></a><br/></td></tr>
-<tr><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="classSpectralCentroid.html#a894ca9740927102bb80b56b5e9e95877">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a894ca9740927102bb80b56b5e9e95877"></a><br/></td></tr>
-<tr><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="classSpectralCentroid.html#aca96c70e7e75c9e4a7db38485018914c">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#aca96c70e7e75c9e4a7db38485018914c"></a><br/></td></tr>
-<tr><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="classSpectralCentroid.html#a83ba39f0870a2f86837605a958dfab1a">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#a83ba39f0870a2f86837605a958dfab1a"></a><br/></td></tr>
-<tr><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#aa529adf83f87a603954eb31407602aac">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function).  <a href="#aa529adf83f87a603954eb31407602aac"></a><br/></td></tr>
-<tr><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#a514c716c22f81c055f19b56c3f882567">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a514c716c22f81c055f19b56c3f882567"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a267b42e866df3cf0d190893e8096f525"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><br/></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#aac3e49b3b66cacfbb768dfdf07444f21"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a97ababcd45348ceec998d0f8e0f38bf7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a6c718ce822f7b73b98940d59dcaa9366"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#abb307c60bdb981d5f5af50c3c4ae84af"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
+<tr class="memitem:a2cd801ad72f262eceb95ab0d22e7dbcd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a2cd801ad72f262eceb95ab0d22e7dbcd">SpectralCentroid</a> (float inputSampleRate)</td></tr>
+<tr class="memitem:a483e0d6757bc3dcf61e8066f764f45c6"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a483e0d6757bc3dcf61e8066f764f45c6">~SpectralCentroid</a> ()</td></tr>
+<tr class="memitem:aab1ae16f5c68e2b319668f447908cedb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#aab1ae16f5c68e2b319668f447908cedb">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:aab1ae16f5c68e2b319668f447908cedb"><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="#aab1ae16f5c68e2b319668f447908cedb"></a><br/></td></tr>
+<tr class="memitem:a9b5f5581691ff8f46bb7674d8d74395c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a9b5f5581691ff8f46bb7674d8d74395c">reset</a> ()</td></tr>
+<tr class="memdesc:a9b5f5581691ff8f46bb7674d8d74395c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a9b5f5581691ff8f46bb7674d8d74395c"></a><br/></td></tr>
+<tr class="memitem:a0ec2cb74c1c5f6e57d0bd9dcf7c8f469"><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="classSpectralCentroid.html#a0ec2cb74c1c5f6e57d0bd9dcf7c8f469">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:a0ec2cb74c1c5f6e57d0bd9dcf7c8f469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#a0ec2cb74c1c5f6e57d0bd9dcf7c8f469"></a><br/></td></tr>
+<tr class="memitem:a1b2c4c8440c024c4c635fcef5697949f"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a1b2c4c8440c024c4c635fcef5697949f">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:a1b2c4c8440c024c4c635fcef5697949f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a1b2c4c8440c024c4c635fcef5697949f"></a><br/></td></tr>
+<tr class="memitem:ab7e6a620fea568af431be3cfd9dd5a41"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#ab7e6a620fea568af431be3cfd9dd5a41">getName</a> () const </td></tr>
+<tr class="memdesc:ab7e6a620fea568af431be3cfd9dd5a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ab7e6a620fea568af431be3cfd9dd5a41"></a><br/></td></tr>
+<tr class="memitem:a8fbb74a46283057d9a0b0e4718ee943c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a8fbb74a46283057d9a0b0e4718ee943c">getDescription</a> () const </td></tr>
+<tr class="memdesc:a8fbb74a46283057d9a0b0e4718ee943c"><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="#a8fbb74a46283057d9a0b0e4718ee943c"></a><br/></td></tr>
+<tr class="memitem:ac01ff858bf67e2e93ad5d24a6ba8c8c8"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#ac01ff858bf67e2e93ad5d24a6ba8c8c8">getMaker</a> () const </td></tr>
+<tr class="memdesc:ac01ff858bf67e2e93ad5d24a6ba8c8c8"><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="#ac01ff858bf67e2e93ad5d24a6ba8c8c8"></a><br/></td></tr>
+<tr class="memitem:af64622e66bf678ac2b0b58aa832ca2b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#af64622e66bf678ac2b0b58aa832ca2b3">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:af64622e66bf678ac2b0b58aa832ca2b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#af64622e66bf678ac2b0b58aa832ca2b3"></a><br/></td></tr>
+<tr class="memitem:a925747d513d598e0fa21ed0ed6520980"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a925747d513d598e0fa21ed0ed6520980">getCopyright</a> () const </td></tr>
+<tr class="memdesc:a925747d513d598e0fa21ed0ed6520980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#a925747d513d598e0fa21ed0ed6520980"></a><br/></td></tr>
+<tr class="memitem:a894ca9740927102bb80b56b5e9e95877"><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="classSpectralCentroid.html#a894ca9740927102bb80b56b5e9e95877">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:a894ca9740927102bb80b56b5e9e95877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a894ca9740927102bb80b56b5e9e95877"></a><br/></td></tr>
+<tr class="memitem:aca96c70e7e75c9e4a7db38485018914c"><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="classSpectralCentroid.html#aca96c70e7e75c9e4a7db38485018914c">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:aca96c70e7e75c9e4a7db38485018914c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#aca96c70e7e75c9e4a7db38485018914c"></a><br/></td></tr>
+<tr class="memitem:a83ba39f0870a2f86837605a958dfab1a"><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="classSpectralCentroid.html#a83ba39f0870a2f86837605a958dfab1a">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:a83ba39f0870a2f86837605a958dfab1a"><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="#a83ba39f0870a2f86837605a958dfab1a"></a><br/></td></tr>
+<tr class="memitem:aa529adf83f87a603954eb31407602aac"><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#aa529adf83f87a603954eb31407602aac">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:aa529adf83f87a603954eb31407602aac"><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function).  <a href="#aa529adf83f87a603954eb31407602aac"></a><br/></td></tr>
+<tr class="memitem:a514c716c22f81c055f19b56c3f882567"><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#a514c716c22f81c055f19b56c3f882567">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a514c716c22f81c055f19b56c3f882567"><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a514c716c22f81c055f19b56c3f882567"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<tr class="memitem:aac3e49b3b66cacfbb768dfdf07444f21"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:aac3e49b3b66cacfbb768dfdf07444f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#aac3e49b3b66cacfbb768dfdf07444f21"></a><br/></td></tr>
+<tr class="memitem:a97ababcd45348ceec998d0f8e0f38bf7"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:a97ababcd45348ceec998d0f8e0f38bf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a97ababcd45348ceec998d0f8e0f38bf7"></a><br/></td></tr>
+<tr class="memitem:a6c718ce822f7b73b98940d59dcaa9366"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a6c718ce822f7b73b98940d59dcaa9366"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a6c718ce822f7b73b98940d59dcaa9366"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<tr class="memdesc:a24e77eccf1bdfbbca3c79bb25e8799b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
+<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>
+<tr class="memdesc:aadd3a547ef140bae200473a9518e3353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a49805a090ba58477da4adbefea4392a7">m_stepSize</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a262f583d71b442bb2d80023e7c85aa4e">m_blockSize</a></td></tr>
-<tr><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>
+<tr class="memitem:a49805a090ba58477da4adbefea4392a7"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a49805a090ba58477da4adbefea4392a7">m_stepSize</a></td></tr>
+<tr class="memitem:a262f583d71b442bb2d80023e7c85aa4e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSpectralCentroid.html#a262f583d71b442bb2d80023e7c85aa4e">m_blockSize</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Example plugin that calculates the centre of gravity of the frequency domain representation of each block of audio. </p>
 
 <p>Definition at line <a class="el" href="SpectralCentroid_8h_source.html#l00047">47</a> of file <a class="el" href="SpectralCentroid_8h_source.html">SpectralCentroid.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="SpectralCentroid::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -186,7 +187,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="SpectralCentroid::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -201,7 +202,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="SpectralCentroid::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -216,7 +217,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="SpectralCentroid::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -227,11 +228,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="SpectralCentroid::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -242,12 +243,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="SpectralCentroid::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -258,9 +259,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -271,12 +272,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2cd801ad72f262eceb95ab0d22e7dbcd"></a><!-- doxytag: member="SpectralCentroid::SpectralCentroid" ref="a2cd801ad72f262eceb95ab0d22e7dbcd" args="(float inputSampleRate)" -->
+<a class="anchor" id="a2cd801ad72f262eceb95ab0d22e7dbcd"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">SpectralCentroid::SpectralCentroid </td>
+          <td class="memname"><a class="el" href="classSpectralCentroid.html#a2cd801ad72f262eceb95ab0d22e7dbcd">SpectralCentroid::SpectralCentroid</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
@@ -290,12 +291,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a483e0d6757bc3dcf61e8066f764f45c6"></a><!-- doxytag: member="SpectralCentroid::~SpectralCentroid" ref="a483e0d6757bc3dcf61e8066f764f45c6" args="()" -->
+<a class="anchor" id="a483e0d6757bc3dcf61e8066f764f45c6"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">SpectralCentroid::~SpectralCentroid </td>
+          <td class="memname"><a class="el" href="classSpectralCentroid.html#a483e0d6757bc3dcf61e8066f764f45c6">SpectralCentroid::~SpectralCentroid</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -309,12 +310,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="aab1ae16f5c68e2b319668f447908cedb"></a><!-- doxytag: member="SpectralCentroid::initialise" ref="aab1ae16f5c68e2b319668f447908cedb" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="aab1ae16f5c68e2b319668f447908cedb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool SpectralCentroid::initialise </td>
+          <td class="memname">bool <a class="el" href="classSpectralCentroid.html#aab1ae16f5c68e2b319668f447908cedb">SpectralCentroid::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -352,12 +353,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9b5f5581691ff8f46bb7674d8d74395c"></a><!-- doxytag: member="SpectralCentroid::reset" ref="a9b5f5581691ff8f46bb7674d8d74395c" args="()" -->
+<a class="anchor" id="a9b5f5581691ff8f46bb7674d8d74395c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void SpectralCentroid::reset </td>
+          <td class="memname">void <a class="el" href="classSpectralCentroid.html#a9b5f5581691ff8f46bb7674d8d74395c">SpectralCentroid::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -375,12 +376,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a0ec2cb74c1c5f6e57d0bd9dcf7c8f469"></a><!-- doxytag: member="SpectralCentroid::getInputDomain" ref="a0ec2cb74c1c5f6e57d0bd9dcf7c8f469" args="() const " -->
+<a class="anchor" id="a0ec2cb74c1c5f6e57d0bd9dcf7c8f469"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> SpectralCentroid::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classSpectralCentroid.html#a0ec2cb74c1c5f6e57d0bd9dcf7c8f469">SpectralCentroid::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -401,12 +402,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a1b2c4c8440c024c4c635fcef5697949f"></a><!-- doxytag: member="SpectralCentroid::getIdentifier" ref="a1b2c4c8440c024c4c635fcef5697949f" args="() const " -->
+<a class="anchor" id="a1b2c4c8440c024c4c635fcef5697949f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string SpectralCentroid::getIdentifier </td>
+          <td class="memname">string <a class="el" href="classSpectralCentroid.html#a1b2c4c8440c024c4c635fcef5697949f">SpectralCentroid::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -426,12 +427,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ab7e6a620fea568af431be3cfd9dd5a41"></a><!-- doxytag: member="SpectralCentroid::getName" ref="ab7e6a620fea568af431be3cfd9dd5a41" args="() const " -->
+<a class="anchor" id="ab7e6a620fea568af431be3cfd9dd5a41"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string SpectralCentroid::getName </td>
+          <td class="memname">string <a class="el" href="classSpectralCentroid.html#ab7e6a620fea568af431be3cfd9dd5a41">SpectralCentroid::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -450,12 +451,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8fbb74a46283057d9a0b0e4718ee943c"></a><!-- doxytag: member="SpectralCentroid::getDescription" ref="a8fbb74a46283057d9a0b0e4718ee943c" args="() const " -->
+<a class="anchor" id="a8fbb74a46283057d9a0b0e4718ee943c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string SpectralCentroid::getDescription </td>
+          <td class="memname">string <a class="el" href="classSpectralCentroid.html#a8fbb74a46283057d9a0b0e4718ee943c">SpectralCentroid::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -474,12 +475,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac01ff858bf67e2e93ad5d24a6ba8c8c8"></a><!-- doxytag: member="SpectralCentroid::getMaker" ref="ac01ff858bf67e2e93ad5d24a6ba8c8c8" args="() const " -->
+<a class="anchor" id="ac01ff858bf67e2e93ad5d24a6ba8c8c8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string SpectralCentroid::getMaker </td>
+          <td class="memname">string <a class="el" href="classSpectralCentroid.html#ac01ff858bf67e2e93ad5d24a6ba8c8c8">SpectralCentroid::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -497,12 +498,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af64622e66bf678ac2b0b58aa832ca2b3"></a><!-- doxytag: member="SpectralCentroid::getPluginVersion" ref="af64622e66bf678ac2b0b58aa832ca2b3" args="() const " -->
+<a class="anchor" id="af64622e66bf678ac2b0b58aa832ca2b3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int SpectralCentroid::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classSpectralCentroid.html#af64622e66bf678ac2b0b58aa832ca2b3">SpectralCentroid::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -519,12 +520,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a925747d513d598e0fa21ed0ed6520980"></a><!-- doxytag: member="SpectralCentroid::getCopyright" ref="a925747d513d598e0fa21ed0ed6520980" args="() const " -->
+<a class="anchor" id="a925747d513d598e0fa21ed0ed6520980"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string SpectralCentroid::getCopyright </td>
+          <td class="memname">string <a class="el" href="classSpectralCentroid.html#a925747d513d598e0fa21ed0ed6520980">SpectralCentroid::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -542,12 +543,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a894ca9740927102bb80b56b5e9e95877"></a><!-- doxytag: member="SpectralCentroid::getOutputDescriptors" ref="a894ca9740927102bb80b56b5e9e95877" args="() const " -->
+<a class="anchor" id="a894ca9740927102bb80b56b5e9e95877"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">SpectralCentroid::OutputList</a> SpectralCentroid::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">SpectralCentroid::OutputList</a> <a class="el" href="classSpectralCentroid.html#a894ca9740927102bb80b56b5e9e95877">SpectralCentroid::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -567,12 +568,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aca96c70e7e75c9e4a7db38485018914c"></a><!-- doxytag: member="SpectralCentroid::process" ref="aca96c70e7e75c9e4a7db38485018914c" args="(const float *const *inputBuffers, Vamp::RealTime timestamp)" -->
+<a class="anchor" id="aca96c70e7e75c9e4a7db38485018914c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">SpectralCentroid::FeatureSet</a> SpectralCentroid::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">SpectralCentroid::FeatureSet</a> <a class="el" href="classSpectralCentroid.html#aca96c70e7e75c9e4a7db38485018914c">SpectralCentroid::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -605,12 +606,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a83ba39f0870a2f86837605a958dfab1a"></a><!-- doxytag: member="SpectralCentroid::getRemainingFeatures" ref="a83ba39f0870a2f86837605a958dfab1a" args="()" -->
+<a class="anchor" id="a83ba39f0870a2f86837605a958dfab1a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">SpectralCentroid::FeatureSet</a> SpectralCentroid::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">SpectralCentroid::FeatureSet</a> <a class="el" href="classSpectralCentroid.html#a83ba39f0870a2f86837605a958dfab1a">SpectralCentroid::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -627,12 +628,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa529adf83f87a603954eb31407602aac"></a><!-- doxytag: member="SpectralCentroid::getPreferredBlockSize" ref="aa529adf83f87a603954eb31407602aac" args="() const " -->
+<a class="anchor" id="aa529adf83f87a603954eb31407602aac"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getPreferredBlockSize </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac">Vamp::Plugin::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -653,12 +654,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a514c716c22f81c055f19b56c3f882567"></a><!-- doxytag: member="SpectralCentroid::getPreferredStepSize" ref="a514c716c22f81c055f19b56c3f882567" args="() const " -->
+<a class="anchor" id="a514c716c22f81c055f19b56c3f882567"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getPreferredStepSize </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567">Vamp::Plugin::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -679,12 +680,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a><!-- doxytag: member="SpectralCentroid::getMinChannelCount" ref="a267b42e866df3cf0d190893e8096f525" args="() const " -->
+<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMinChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525">Vamp::Plugin::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -703,12 +704,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><!-- doxytag: member="SpectralCentroid::getMaxChannelCount" ref="a2c5ab12b6fa4847cb244bd1e9cb3ae5e" args="() const " -->
+<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMaxChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e">Vamp::Plugin::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -727,12 +728,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="SpectralCentroid::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -750,12 +751,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a><!-- doxytag: member="SpectralCentroid::getVampApiVersion" ref="a8fd2c48291c64b790f0efb8948508dcf" args="() const " -->
+<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual unsigned int Vamp::PluginBase::getVampApiVersion </td>
+          <td class="memname">virtual unsigned int <a class="el" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">Vamp::PluginBase::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -768,18 +769,18 @@
 
 <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>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00072">72</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<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>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="aac3e49b3b66cacfbb768dfdf07444f21"></a><!-- doxytag: member="SpectralCentroid::getParameterDescriptors" ref="aac3e49b3b66cacfbb768dfdf07444f21" args="() const " -->
+<a class="anchor" id="aac3e49b3b66cacfbb768dfdf07444f21"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::PluginBase::getParameterDescriptors </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">Vamp::PluginBase::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -792,18 +793,18 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a602faa0bfaae83e2ca53b36292271a76">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#a9df01323a09e117bc12354ebe9244edf">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#ae157465a4e07d180bab05b5c3a4d8987">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#abceae88cc9762b0ea310d7aad71de815">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00208">208</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00204">204</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a97ababcd45348ceec998d0f8e0f38bf7"></a><!-- doxytag: member="SpectralCentroid::getParameter" ref="a97ababcd45348ceec998d0f8e0f38bf7" args="(std::string) const " -->
+<a class="anchor" id="a97ababcd45348ceec998d0f8e0f38bf7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual float Vamp::PluginBase::getParameter </td>
+          <td class="memname">virtual float <a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">Vamp::PluginBase::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -818,16 +819,16 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#af0c46d4f67ca93be7c76f3ea2e6c8efb">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#ab278c4b6f2ca23248dc94ad775273f39">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#a2030b05fb1228b30ace16200780c9152">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#a9b28da8315fcde46ce7644d6592ba527">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00216">216</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00212">212</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a6c718ce822f7b73b98940d59dcaa9366"></a><!-- doxytag: member="SpectralCentroid::setParameter" ref="a6c718ce822f7b73b98940d59dcaa9366" args="(std::string, float)" -->
+<a class="anchor" id="a6c718ce822f7b73b98940d59dcaa9366"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::setParameter </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">Vamp::PluginBase::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -852,16 +853,16 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7a979b20c169d37adbd7b7d8b8a077b3">Vamp::HostExt::PluginBufferingAdapter</a>, <a class="el" href="classVamp_1_1PluginHostAdapter.html#a29f75395aa75b9de0228aa11edf9c6d6">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#ae1fc37ece4d20e40f3066a3361a99340">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#a8a5a413025384cf451c64d2c2ce13a75">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#aa097d72488e1211f05fc661ff5c6dc01">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00222">222</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00218">218</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a><!-- doxytag: member="SpectralCentroid::getPrograms" ref="abb307c60bdb981d5f5af50c3c4ae84af" args="() const " -->
+<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::PluginBase::getPrograms </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -876,16 +877,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a><!-- doxytag: member="SpectralCentroid::getCurrentProgram" ref="a24e77eccf1bdfbbca3c79bb25e8799b3" args="() const " -->
+<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getCurrentProgram </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">Vamp::PluginBase::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -898,16 +899,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a><!-- doxytag: member="SpectralCentroid::selectProgram" ref="aadd3a547ef140bae200473a9518e3353" args="(std::string)" -->
+<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::selectProgram </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">Vamp::PluginBase::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -922,12 +923,12 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a49805a090ba58477da4adbefea4392a7"></a><!-- doxytag: member="SpectralCentroid::m_stepSize" ref="a49805a090ba58477da4adbefea4392a7" args="" -->
+<a class="anchor" id="a49805a090ba58477da4adbefea4392a7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -944,7 +945,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a262f583d71b442bb2d80023e7c85aa4e"></a><!-- doxytag: member="SpectralCentroid::m_blockSize" ref="a262f583d71b442bb2d80023e7c85aa4e" args="" -->
+<a class="anchor" id="a262f583d71b442bb2d80023e7c85aa4e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -961,7 +962,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="SpectralCentroid::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -982,15 +983,15 @@
 <li><a class="el" href="SpectralCentroid_8h_source.html">SpectralCentroid.h</a></li>
 <li><a class="el" href="SpectralCentroid_8cpp_source.html">SpectralCentroid.cpp</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="classSpectralCentroid.html">SpectralCentroid</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classSpectralCentroid.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,38 @@
+var classSpectralCentroid =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "SpectralCentroid", "classSpectralCentroid.html#a2cd801ad72f262eceb95ab0d22e7dbcd", null ],
+    [ "~SpectralCentroid", "classSpectralCentroid.html#a483e0d6757bc3dcf61e8066f764f45c6", null ],
+    [ "initialise", "classSpectralCentroid.html#aab1ae16f5c68e2b319668f447908cedb", null ],
+    [ "reset", "classSpectralCentroid.html#a9b5f5581691ff8f46bb7674d8d74395c", null ],
+    [ "getInputDomain", "classSpectralCentroid.html#a0ec2cb74c1c5f6e57d0bd9dcf7c8f469", null ],
+    [ "getIdentifier", "classSpectralCentroid.html#a1b2c4c8440c024c4c635fcef5697949f", null ],
+    [ "getName", "classSpectralCentroid.html#ab7e6a620fea568af431be3cfd9dd5a41", null ],
+    [ "getDescription", "classSpectralCentroid.html#a8fbb74a46283057d9a0b0e4718ee943c", null ],
+    [ "getMaker", "classSpectralCentroid.html#ac01ff858bf67e2e93ad5d24a6ba8c8c8", null ],
+    [ "getPluginVersion", "classSpectralCentroid.html#af64622e66bf678ac2b0b58aa832ca2b3", null ],
+    [ "getCopyright", "classSpectralCentroid.html#a925747d513d598e0fa21ed0ed6520980", null ],
+    [ "getOutputDescriptors", "classSpectralCentroid.html#a894ca9740927102bb80b56b5e9e95877", null ],
+    [ "process", "classSpectralCentroid.html#aca96c70e7e75c9e4a7db38485018914c", null ],
+    [ "getRemainingFeatures", "classSpectralCentroid.html#a83ba39f0870a2f86837605a958dfab1a", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac", null ],
+    [ "getPreferredStepSize", "classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567", null ],
+    [ "getMinChannelCount", "classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525", null ],
+    [ "getMaxChannelCount", "classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "getVampApiVersion", "classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf", null ],
+    [ "getParameterDescriptors", "classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21", null ],
+    [ "getParameter", "classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7", null ],
+    [ "setParameter", "classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366", null ],
+    [ "getPrograms", "classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af", null ],
+    [ "getCurrentProgram", "classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3", null ],
+    [ "selectProgram", "classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353", null ],
+    [ "m_stepSize", "classSpectralCentroid.html#a49805a090ba58477da4adbefea4392a7", null ],
+    [ "m_blockSize", "classSpectralCentroid.html#a262f583d71b442bb2d80023e7c85aa4e", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classSpectralCentroid__inherit__graph.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1FFT-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,96 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>VampPluginSDK: Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.4</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.8.0 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('classVamp_1_1FFT.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">Vamp::FFT Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+This is the complete list of members for <a class="el" href="classVamp_1_1FFT.html">Vamp::FFT</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classVamp_1_1FFT.html#a219e3f6f0392dbdacad4a47d912f9aca">forward</a>(unsigned int n, const double *ri, const double *ii, double *ro, double *io)</td><td><a class="el" href="classVamp_1_1FFT.html">Vamp::FFT</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classVamp_1_1FFT.html#aff98a3610275024cd3cb421e6283ee7f">inverse</a>(unsigned int n, const double *ri, const double *ii, double *ro, double *io)</td><td><a class="el" href="classVamp_1_1FFT.html">Vamp::FFT</a></td><td><code> [static]</code></td></tr>
+</table></div><!-- contents -->
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1FFT.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,223 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>VampPluginSDK: Vamp::FFT Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.4</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.8.0 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('classVamp_1_1FFT.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="summary">
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Vamp::FFT Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A simple <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> implementation provided for convenience of plugin authors.  
+ <a href="classVamp_1_1FFT.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="FFT_8h_source.html">FFT.h</a>&gt;</code></p>
+
+<p><a href="classVamp_1_1FFT-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a219e3f6f0392dbdacad4a47d912f9aca"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1FFT.html#a219e3f6f0392dbdacad4a47d912f9aca">forward</a> (unsigned int n, const double *ri, const double *ii, double *ro, double *io)</td></tr>
+<tr class="memdesc:a219e3f6f0392dbdacad4a47d912f9aca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate a forward transform of size n.  <a href="#a219e3f6f0392dbdacad4a47d912f9aca"></a><br/></td></tr>
+<tr class="memitem:aff98a3610275024cd3cb421e6283ee7f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1FFT.html#aff98a3610275024cd3cb421e6283ee7f">inverse</a> (unsigned int n, const double *ri, const double *ii, double *ro, double *io)</td></tr>
+<tr class="memdesc:aff98a3610275024cd3cb421e6283ee7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate an inverse transform of size n.  <a href="#aff98a3610275024cd3cb421e6283ee7f"></a><br/></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>A simple <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> implementation provided for convenience of plugin authors. </p>
+<p>This class provides double-precision FFTs in power-of-two sizes only. It is slower than more sophisticated library implementations. If these requirements aren't suitable, make other arrangements.</p>
+<p>The inverse transform is scaled by 1/n.</p>
+<p>The implementation is from Don Cross's public domain <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> code. </p>
+
+<p>Definition at line <a class="el" href="FFT_8h_source.html#l00058">58</a> of file <a class="el" href="FFT_8h_source.html">FFT.h</a>.</p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a219e3f6f0392dbdacad4a47d912f9aca"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void <a class="el" href="classVamp_1_1FFT.html#a219e3f6f0392dbdacad4a47d912f9aca">Vamp::FFT::forward</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>n</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const double *&#160;</td>
+          <td class="paramname"><em>ri</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const double *&#160;</td>
+          <td class="paramname"><em>ii</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double *&#160;</td>
+          <td class="paramname"><em>ro</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double *&#160;</td>
+          <td class="paramname"><em>io</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Calculate a forward transform of size n. </p>
+<p>ri and ii must point to the real and imaginary component arrays of the input. For real input, ii may be NULL.</p>
+<p>ro and io must point to enough space to receive the real and imaginary component arrays of the output.</p>
+<p>All input and output arrays are of size n. </p>
+
+</div>
+</div>
+<a class="anchor" id="aff98a3610275024cd3cb421e6283ee7f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void <a class="el" href="classVamp_1_1FFT.html#aff98a3610275024cd3cb421e6283ee7f">Vamp::FFT::inverse</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>n</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const double *&#160;</td>
+          <td class="paramname"><em>ri</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const double *&#160;</td>
+          <td class="paramname"><em>ii</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double *&#160;</td>
+          <td class="paramname"><em>ro</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double *&#160;</td>
+          <td class="paramname"><em>io</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Calculate an inverse transform of size n. </p>
+<p>ri and ii must point to the real and imaginary component arrays of the input. For real input, ii may be NULL.</p>
+<p>ro and io must point to enough space to receive the real and imaginary component arrays of the output. The output is scaled by 1/n. The output pointers may not be NULL, even if the output is expected to be real.</p>
+<p>All input and output arrays are of size n. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="FFT_8h_source.html">FFT.h</a></li>
+</ul>
+</div><!-- contents -->
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a>      </li>
+      <li class="navelem"><a class="el" href="classVamp_1_1FFT.html">FFT</a>      </li>
+
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1FFT.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,5 @@
+var classVamp_1_1FFT =
+[
+    [ "forward", "classVamp_1_1FFT.html#a219e3f6f0392dbdacad4a47d912f9aca", null ],
+    [ "inverse", "classVamp_1_1FFT.html#aff98a3610275024cd3cb421e6283ee7f", null ]
+];
\ No newline at end of file
--- a/code-docs/classVamp_1_1HostExt_1_1PluginBufferingAdapter-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginBufferingAdapter-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginBufferingAdapter Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html">Vamp::HostExt::PluginBufferingAdapter</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> typedef</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td></td></tr>
@@ -125,14 +126,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a96263f7b0910a10eeae86f20db007e55">~PluginBufferingAdapter</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html">Vamp::HostExt::PluginBufferingAdapter</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac4fb6cfd7c0d3b2c8576a4e9dc61f518">~PluginWrapper</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">Vamp::HostExt::PluginWrapper</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1HostExt_1_1PluginBufferingAdapter.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginBufferingAdapter.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::HostExt::PluginBufferingAdapter Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginBufferingAdapter Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::HostExt::PluginBufferingAdapter" --><!-- doxytag: inherits="Vamp::HostExt::PluginWrapper" -->
+
 <p><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an...">PluginBufferingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that allows plugins to be used by a host supplying an audio stream in non-overlapping buffers of arbitrary size.  
  <a href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#details">More...</a></p>
 
@@ -97,88 +98,88 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a1276bcfcbe1414b33eeefbd7b2b702fe">PluginBufferingAdapter</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an...">PluginBufferingAdapter</a> wrapping the given plugin.  <a href="#a1276bcfcbe1414b33eeefbd7b2b702fe"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a96263f7b0910a10eeae86f20db007e55">~PluginBufferingAdapter</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a2e66d009df69c951001e5d2786973d60">getPreferredStepSize</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the preferred step size for this adapter.  <a href="#a2e66d009df69c951001e5d2786973d60"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a21e45180b19873f9ab69fe7a4e184a03">getPreferredBlockSize</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the preferred block size for this adapter.  <a href="#a21e45180b19873f9ab69fe7a4e184a03"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a9e7798ba4d7870db46502ab541ab37a8">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise the adapter (and therefore the plugin) for the given number of channels.  <a href="#a9e7798ba4d7870db46502ab541ab37a8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#ad7fad500331808b5cdf90f5a45019b02">getPluginPreferredStepSize</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the preferred step size of the plugin wrapped by this adapter.  <a href="#ad7fad500331808b5cdf90f5a45019b02"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7045be875de9dd226d2e2a222e957de0">getPluginPreferredBlockSize</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the preferred block size of the plugin wrapped by this adapter.  <a href="#a7045be875de9dd226d2e2a222e957de0"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#ac99898d78a01a7fad4def4d6c5fd3a7e">setPluginStepSize</a> (size_t stepSize)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the step size that will be used for the underlying plugin when <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a9e7798ba4d7870db46502ab541ab37a8" title="Initialise the adapter (and therefore the plugin) for the given number of channels.">initialise()</a> is called.  <a href="#ac99898d78a01a7fad4def4d6c5fd3a7e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#aa80ae1bff6f95e805811df2c3770a98c">setPluginBlockSize</a> (size_t blockSize)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the block size that will be used for the underlying plugin when <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a9e7798ba4d7870db46502ab541ab37a8" title="Initialise the adapter (and therefore the plugin) for the given number of channels.">initialise()</a> is called.  <a href="#aa80ae1bff6f95e805811df2c3770a98c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#aa065985fd864f6869d1bc7fea6fa2ece">getActualStepAndBlockSizes</a> (size_t &amp;stepSize, size_t &amp;blockSize)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the step and block sizes that were actually used when initialising the underlying plugin.  <a href="#aa065985fd864f6869d1bc7fea6fa2ece"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7a979b20c169d37adbd7b7d8b8a077b3">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a7a979b20c169d37adbd7b7d8b8a077b3"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a3cc7000e0aff525950e0a286b87f8927">selectProgram</a> (std::string)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a3cc7000e0aff525950e0a286b87f8927"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#af8cc914897a284433de220f1153f3845">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#af8cc914897a284433de220f1153f3845"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a131fd9fe8a1795d7370d8a721176868a">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a131fd9fe8a1795d7370d8a721176868a"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a55058a20c1f8bffc0dc927350df778a0">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a55058a20c1f8bffc0dc927350df778a0"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a28423951b2eda1a1fc371485434f417b">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#a28423951b2eda1a1fc371485434f417b"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae203faf8384c9e1fddc381409aa8a214"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">getVampApiVersion</a> () const </td></tr>
-<tr><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="#a74147fda6b44ff2169bd4a1eea0d46ff"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a4baa9e48f717c2b3e7f92496aa39d904"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac70a3265bb25aeb03f6dd8f8a0442088"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">getDescription</a> () const </td></tr>
-<tr><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="#ac334f699c0996055942785410d8a065c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">getMaker</a> () const </td></tr>
-<tr><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="#a59d5a2298951b317995675e664b1c7bb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a47e1acf1696813008324a915c9ba59c5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ae14f6ecb78be909c4cd5f0cdaed3c566"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9be71561265c2e6e43b7feaddaa91f36"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a034920f56c8d7609a85447c42556048c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">getPrograms</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#a131fbe1df81215020b9aa8cecef4c802"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">getCurrentProgram</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a7a312dd42d161064b70afd7ff24c0651"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">getMinChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a2b28f1cf37d46a514f1e1411a6037bf8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">getMaxChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a985eb21f1827bfbc3950d6871b107a58"></a><br/></td></tr>
-<tr><td class="memTemplParams" colspan="2">template&lt;typename WrapperType &gt; </td></tr>
-<tr><td class="memTemplItemLeft" align="right" valign="top">WrapperType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">getWrapper</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the plugin wrapper of type WrapperType surrounding this wrapper's plugin, if present.  <a href="#a653d0308e8e34881a8749b7631d00f05"></a><br/></td></tr>
-<tr><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>
-<tr><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>
+<tr class="memitem:a1276bcfcbe1414b33eeefbd7b2b702fe"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a1276bcfcbe1414b33eeefbd7b2b702fe">PluginBufferingAdapter</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>
+<tr class="memdesc:a1276bcfcbe1414b33eeefbd7b2b702fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an...">PluginBufferingAdapter</a> wrapping the given plugin.  <a href="#a1276bcfcbe1414b33eeefbd7b2b702fe"></a><br/></td></tr>
+<tr class="memitem:a96263f7b0910a10eeae86f20db007e55"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a96263f7b0910a10eeae86f20db007e55">~PluginBufferingAdapter</a> ()</td></tr>
+<tr class="memitem:a2e66d009df69c951001e5d2786973d60"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a2e66d009df69c951001e5d2786973d60">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a2e66d009df69c951001e5d2786973d60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the preferred step size for this adapter.  <a href="#a2e66d009df69c951001e5d2786973d60"></a><br/></td></tr>
+<tr class="memitem:a21e45180b19873f9ab69fe7a4e184a03"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a21e45180b19873f9ab69fe7a4e184a03">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:a21e45180b19873f9ab69fe7a4e184a03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the preferred block size for this adapter.  <a href="#a21e45180b19873f9ab69fe7a4e184a03"></a><br/></td></tr>
+<tr class="memitem:a9e7798ba4d7870db46502ab541ab37a8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a9e7798ba4d7870db46502ab541ab37a8">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:a9e7798ba4d7870db46502ab541ab37a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise the adapter (and therefore the plugin) for the given number of channels.  <a href="#a9e7798ba4d7870db46502ab541ab37a8"></a><br/></td></tr>
+<tr class="memitem:ad7fad500331808b5cdf90f5a45019b02"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#ad7fad500331808b5cdf90f5a45019b02">getPluginPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:ad7fad500331808b5cdf90f5a45019b02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the preferred step size of the plugin wrapped by this adapter.  <a href="#ad7fad500331808b5cdf90f5a45019b02"></a><br/></td></tr>
+<tr class="memitem:a7045be875de9dd226d2e2a222e957de0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7045be875de9dd226d2e2a222e957de0">getPluginPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:a7045be875de9dd226d2e2a222e957de0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the preferred block size of the plugin wrapped by this adapter.  <a href="#a7045be875de9dd226d2e2a222e957de0"></a><br/></td></tr>
+<tr class="memitem:ac99898d78a01a7fad4def4d6c5fd3a7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#ac99898d78a01a7fad4def4d6c5fd3a7e">setPluginStepSize</a> (size_t stepSize)</td></tr>
+<tr class="memdesc:ac99898d78a01a7fad4def4d6c5fd3a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the step size that will be used for the underlying plugin when <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a9e7798ba4d7870db46502ab541ab37a8" title="Initialise the adapter (and therefore the plugin) for the given number of channels.">initialise()</a> is called.  <a href="#ac99898d78a01a7fad4def4d6c5fd3a7e"></a><br/></td></tr>
+<tr class="memitem:aa80ae1bff6f95e805811df2c3770a98c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#aa80ae1bff6f95e805811df2c3770a98c">setPluginBlockSize</a> (size_t blockSize)</td></tr>
+<tr class="memdesc:aa80ae1bff6f95e805811df2c3770a98c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the block size that will be used for the underlying plugin when <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a9e7798ba4d7870db46502ab541ab37a8" title="Initialise the adapter (and therefore the plugin) for the given number of channels.">initialise()</a> is called.  <a href="#aa80ae1bff6f95e805811df2c3770a98c"></a><br/></td></tr>
+<tr class="memitem:aa065985fd864f6869d1bc7fea6fa2ece"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#aa065985fd864f6869d1bc7fea6fa2ece">getActualStepAndBlockSizes</a> (size_t &amp;stepSize, size_t &amp;blockSize)</td></tr>
+<tr class="memdesc:aa065985fd864f6869d1bc7fea6fa2ece"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the step and block sizes that were actually used when initialising the underlying plugin.  <a href="#aa065985fd864f6869d1bc7fea6fa2ece"></a><br/></td></tr>
+<tr class="memitem:a7a979b20c169d37adbd7b7d8b8a077b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7a979b20c169d37adbd7b7d8b8a077b3">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a7a979b20c169d37adbd7b7d8b8a077b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a7a979b20c169d37adbd7b7d8b8a077b3"></a><br/></td></tr>
+<tr class="memitem:a3cc7000e0aff525950e0a286b87f8927"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a3cc7000e0aff525950e0a286b87f8927">selectProgram</a> (std::string)</td></tr>
+<tr class="memdesc:a3cc7000e0aff525950e0a286b87f8927"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a3cc7000e0aff525950e0a286b87f8927"></a><br/></td></tr>
+<tr class="memitem:af8cc914897a284433de220f1153f3845"><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="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#af8cc914897a284433de220f1153f3845">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:af8cc914897a284433de220f1153f3845"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#af8cc914897a284433de220f1153f3845"></a><br/></td></tr>
+<tr class="memitem:a131fd9fe8a1795d7370d8a721176868a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a131fd9fe8a1795d7370d8a721176868a">reset</a> ()</td></tr>
+<tr class="memdesc:a131fd9fe8a1795d7370d8a721176868a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a131fd9fe8a1795d7370d8a721176868a"></a><br/></td></tr>
+<tr class="memitem:a55058a20c1f8bffc0dc927350df778a0"><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="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a55058a20c1f8bffc0dc927350df778a0">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:a55058a20c1f8bffc0dc927350df778a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a55058a20c1f8bffc0dc927350df778a0"></a><br/></td></tr>
+<tr class="memitem:a28423951b2eda1a1fc371485434f417b"><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="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a28423951b2eda1a1fc371485434f417b">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:a28423951b2eda1a1fc371485434f417b"><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="#a28423951b2eda1a1fc371485434f417b"></a><br/></td></tr>
+<tr class="memitem:ae203faf8384c9e1fddc381409aa8a214"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:ae203faf8384c9e1fddc381409aa8a214"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae203faf8384c9e1fddc381409aa8a214"></a><br/></td></tr>
+<tr class="memitem:a74147fda6b44ff2169bd4a1eea0d46ff"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">getVampApiVersion</a> () const </td></tr>
+<tr class="memdesc:a74147fda6b44ff2169bd4a1eea0d46ff"><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="#a74147fda6b44ff2169bd4a1eea0d46ff"></a><br/></td></tr>
+<tr class="memitem:a4baa9e48f717c2b3e7f92496aa39d904"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:a4baa9e48f717c2b3e7f92496aa39d904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a4baa9e48f717c2b3e7f92496aa39d904"></a><br/></td></tr>
+<tr class="memitem:ac70a3265bb25aeb03f6dd8f8a0442088"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">getName</a> () const </td></tr>
+<tr class="memdesc:ac70a3265bb25aeb03f6dd8f8a0442088"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac70a3265bb25aeb03f6dd8f8a0442088"></a><br/></td></tr>
+<tr class="memitem:ac334f699c0996055942785410d8a065c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">getDescription</a> () const </td></tr>
+<tr class="memdesc:ac334f699c0996055942785410d8a065c"><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="#ac334f699c0996055942785410d8a065c"></a><br/></td></tr>
+<tr class="memitem:a59d5a2298951b317995675e664b1c7bb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">getMaker</a> () const </td></tr>
+<tr class="memdesc:a59d5a2298951b317995675e664b1c7bb"><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="#a59d5a2298951b317995675e664b1c7bb"></a><br/></td></tr>
+<tr class="memitem:a47e1acf1696813008324a915c9ba59c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:a47e1acf1696813008324a915c9ba59c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a47e1acf1696813008324a915c9ba59c5"></a><br/></td></tr>
+<tr class="memitem:ae14f6ecb78be909c4cd5f0cdaed3c566"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">getCopyright</a> () const </td></tr>
+<tr class="memdesc:ae14f6ecb78be909c4cd5f0cdaed3c566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ae14f6ecb78be909c4cd5f0cdaed3c566"></a><br/></td></tr>
+<tr class="memitem:a9be71561265c2e6e43b7feaddaa91f36"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:a9be71561265c2e6e43b7feaddaa91f36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9be71561265c2e6e43b7feaddaa91f36"></a><br/></td></tr>
+<tr class="memitem:a034920f56c8d7609a85447c42556048c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:a034920f56c8d7609a85447c42556048c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a034920f56c8d7609a85447c42556048c"></a><br/></td></tr>
+<tr class="memitem:a131fbe1df81215020b9aa8cecef4c802"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">getPrograms</a> () const </td></tr>
+<tr class="memdesc:a131fbe1df81215020b9aa8cecef4c802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#a131fbe1df81215020b9aa8cecef4c802"></a><br/></td></tr>
+<tr class="memitem:a7a312dd42d161064b70afd7ff24c0651"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">getCurrentProgram</a> () const </td></tr>
+<tr class="memdesc:a7a312dd42d161064b70afd7ff24c0651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a7a312dd42d161064b70afd7ff24c0651"></a><br/></td></tr>
+<tr class="memitem:a2b28f1cf37d46a514f1e1411a6037bf8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">getMinChannelCount</a> () const </td></tr>
+<tr class="memdesc:a2b28f1cf37d46a514f1e1411a6037bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a2b28f1cf37d46a514f1e1411a6037bf8"></a><br/></td></tr>
+<tr class="memitem:a985eb21f1827bfbc3950d6871b107a58"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">getMaxChannelCount</a> () const </td></tr>
+<tr class="memdesc:a985eb21f1827bfbc3950d6871b107a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a985eb21f1827bfbc3950d6871b107a58"></a><br/></td></tr>
+<tr class="memitem:a653d0308e8e34881a8749b7631d00f05"><td class="memTemplParams" colspan="2">template&lt;typename WrapperType &gt; </td></tr>
+<tr class="memitem:a653d0308e8e34881a8749b7631d00f05"><td class="memTemplItemLeft" align="right" valign="top">WrapperType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">getWrapper</a> ()</td></tr>
+<tr class="memdesc:a653d0308e8e34881a8749b7631d00f05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the plugin wrapper of type WrapperType surrounding this wrapper's plugin, if present.  <a href="#a653d0308e8e34881a8749b7631d00f05"></a><br/></td></tr>
+<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>
+<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>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a51e10c9c63c0349fd74c6d604de5554e">m_impl</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2">m_plugin</a></td></tr>
-<tr><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>
+<tr class="memitem:a51e10c9c63c0349fd74c6d604de5554e"><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a51e10c9c63c0349fd74c6d604de5554e">m_impl</a></td></tr>
+<tr class="memitem:ab4e40ecd98b445e1a2aa9e7baa280ea2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2">m_plugin</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an...">PluginBufferingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that allows plugins to be used by a host supplying an audio stream in non-overlapping buffers of arbitrary size. </p>
@@ -188,7 +189,7 @@
 
 <p>Definition at line <a class="el" href="PluginBufferingAdapter_8h_source.html#l00075">75</a> of file <a class="el" href="PluginBufferingAdapter_8h_source.html">PluginBufferingAdapter.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -203,7 +204,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -218,7 +219,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -233,7 +234,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -244,11 +245,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -259,12 +260,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -275,9 +276,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -288,12 +289,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a1276bcfcbe1414b33eeefbd7b2b702fe"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::PluginBufferingAdapter" ref="a1276bcfcbe1414b33eeefbd7b2b702fe" args="(Plugin *plugin)" -->
+<a class="anchor" id="a1276bcfcbe1414b33eeefbd7b2b702fe"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::HostExt::PluginBufferingAdapter::PluginBufferingAdapter </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a1276bcfcbe1414b33eeefbd7b2b702fe">Vamp::HostExt::PluginBufferingAdapter::PluginBufferingAdapter</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td>
           <td class="paramname"><em>plugin</em></td><td>)</td>
@@ -308,12 +309,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a96263f7b0910a10eeae86f20db007e55"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::~PluginBufferingAdapter" ref="a96263f7b0910a10eeae86f20db007e55" args="()" -->
+<a class="anchor" id="a96263f7b0910a10eeae86f20db007e55"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual Vamp::HostExt::PluginBufferingAdapter::~PluginBufferingAdapter </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a96263f7b0910a10eeae86f20db007e55">Vamp::HostExt::PluginBufferingAdapter::~PluginBufferingAdapter</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -325,12 +326,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a2e66d009df69c951001e5d2786973d60"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getPreferredStepSize" ref="a2e66d009df69c951001e5d2786973d60" args="() const " -->
+<a class="anchor" id="a2e66d009df69c951001e5d2786973d60"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginBufferingAdapter::getPreferredStepSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a2e66d009df69c951001e5d2786973d60">Vamp::HostExt::PluginBufferingAdapter::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -346,12 +347,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a21e45180b19873f9ab69fe7a4e184a03"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getPreferredBlockSize" ref="a21e45180b19873f9ab69fe7a4e184a03" args="() const " -->
+<a class="anchor" id="a21e45180b19873f9ab69fe7a4e184a03"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginBufferingAdapter::getPreferredBlockSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a21e45180b19873f9ab69fe7a4e184a03">Vamp::HostExt::PluginBufferingAdapter::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -368,12 +369,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9e7798ba4d7870db46502ab541ab37a8"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::initialise" ref="a9e7798ba4d7870db46502ab541ab37a8" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="a9e7798ba4d7870db46502ab541ab37a8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool Vamp::HostExt::PluginBufferingAdapter::initialise </td>
+          <td class="memname">bool <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a9e7798ba4d7870db46502ab541ab37a8">Vamp::HostExt::PluginBufferingAdapter::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>channels</em>, </td>
@@ -407,12 +408,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad7fad500331808b5cdf90f5a45019b02"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getPluginPreferredStepSize" ref="ad7fad500331808b5cdf90f5a45019b02" args="() const " -->
+<a class="anchor" id="ad7fad500331808b5cdf90f5a45019b02"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginBufferingAdapter::getPluginPreferredStepSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#ad7fad500331808b5cdf90f5a45019b02">Vamp::HostExt::PluginBufferingAdapter::getPluginPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -426,12 +427,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7045be875de9dd226d2e2a222e957de0"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getPluginPreferredBlockSize" ref="a7045be875de9dd226d2e2a222e957de0" args="() const " -->
+<a class="anchor" id="a7045be875de9dd226d2e2a222e957de0"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginBufferingAdapter::getPluginPreferredBlockSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7045be875de9dd226d2e2a222e957de0">Vamp::HostExt::PluginBufferingAdapter::getPluginPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -445,12 +446,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac99898d78a01a7fad4def4d6c5fd3a7e"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::setPluginStepSize" ref="ac99898d78a01a7fad4def4d6c5fd3a7e" args="(size_t stepSize)" -->
+<a class="anchor" id="ac99898d78a01a7fad4def4d6c5fd3a7e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginBufferingAdapter::setPluginStepSize </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#ac99898d78a01a7fad4def4d6c5fd3a7e">Vamp::HostExt::PluginBufferingAdapter::setPluginStepSize</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>stepSize</em></td><td>)</td>
@@ -465,12 +466,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa80ae1bff6f95e805811df2c3770a98c"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::setPluginBlockSize" ref="aa80ae1bff6f95e805811df2c3770a98c" args="(size_t blockSize)" -->
+<a class="anchor" id="aa80ae1bff6f95e805811df2c3770a98c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginBufferingAdapter::setPluginBlockSize </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#aa80ae1bff6f95e805811df2c3770a98c">Vamp::HostExt::PluginBufferingAdapter::setPluginBlockSize</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>blockSize</em></td><td>)</td>
@@ -485,12 +486,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa065985fd864f6869d1bc7fea6fa2ece"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getActualStepAndBlockSizes" ref="aa065985fd864f6869d1bc7fea6fa2ece" args="(size_t &amp;stepSize, size_t &amp;blockSize)" -->
+<a class="anchor" id="aa065985fd864f6869d1bc7fea6fa2ece"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginBufferingAdapter::getActualStepAndBlockSizes </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#aa065985fd864f6869d1bc7fea6fa2ece">Vamp::HostExt::PluginBufferingAdapter::getActualStepAndBlockSizes</a> </td>
           <td>(</td>
           <td class="paramtype">size_t &amp;&#160;</td>
           <td class="paramname"><em>stepSize</em>, </td>
@@ -515,12 +516,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7a979b20c169d37adbd7b7d8b8a077b3"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::setParameter" ref="a7a979b20c169d37adbd7b7d8b8a077b3" args="(std::string, float)" -->
+<a class="anchor" id="a7a979b20c169d37adbd7b7d8b8a077b3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginBufferingAdapter::setParameter </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7a979b20c169d37adbd7b7d8b8a077b3">Vamp::HostExt::PluginBufferingAdapter::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -547,12 +548,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a3cc7000e0aff525950e0a286b87f8927"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::selectProgram" ref="a3cc7000e0aff525950e0a286b87f8927" args="(std::string)" -->
+<a class="anchor" id="a3cc7000e0aff525950e0a286b87f8927"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginBufferingAdapter::selectProgram </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a3cc7000e0aff525950e0a286b87f8927">Vamp::HostExt::PluginBufferingAdapter::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -569,12 +570,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af8cc914897a284433de220f1153f3845"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getOutputDescriptors" ref="af8cc914897a284433de220f1153f3845" args="() const " -->
+<a class="anchor" id="af8cc914897a284433de220f1153f3845"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> Vamp::HostExt::PluginBufferingAdapter::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#af8cc914897a284433de220f1153f3845">Vamp::HostExt::PluginBufferingAdapter::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -590,12 +591,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a131fd9fe8a1795d7370d8a721176868a"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::reset" ref="a131fd9fe8a1795d7370d8a721176868a" args="()" -->
+<a class="anchor" id="a131fd9fe8a1795d7370d8a721176868a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginBufferingAdapter::reset </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a131fd9fe8a1795d7370d8a721176868a">Vamp::HostExt::PluginBufferingAdapter::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -611,12 +612,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a55058a20c1f8bffc0dc927350df778a0"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::process" ref="a55058a20c1f8bffc0dc927350df778a0" args="(const float *const *inputBuffers, RealTime timestamp)" -->
+<a class="anchor" id="a55058a20c1f8bffc0dc927350df778a0"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginBufferingAdapter::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a55058a20c1f8bffc0dc927350df778a0">Vamp::HostExt::PluginBufferingAdapter::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -638,19 +639,19 @@
 
 <p>Process a single block of input data. </p>
 <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>
-<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>
+<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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> input window (i.e. the very first block passed to process might contain the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of half a block of zero samples and the first half-block of the actual data, with a timestamp of zero).</p>
 <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>
 
 <p>Reimplemented from <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf">Vamp::HostExt::PluginWrapper</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a28423951b2eda1a1fc371485434f417b"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getRemainingFeatures" ref="a28423951b2eda1a1fc371485434f417b" args="()" -->
+<a class="anchor" id="a28423951b2eda1a1fc371485434f417b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginBufferingAdapter::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a28423951b2eda1a1fc371485434f417b">Vamp::HostExt::PluginBufferingAdapter::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -665,12 +666,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae203faf8384c9e1fddc381409aa8a214"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getInputDomain" ref="ae203faf8384c9e1fddc381409aa8a214" args="() const " -->
+<a class="anchor" id="ae203faf8384c9e1fddc381409aa8a214"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> Vamp::HostExt::PluginWrapper::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">Vamp::HostExt::PluginWrapper::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -681,7 +682,7 @@
 
 <p>Get the plugin's required input domain. </p>
 <p>If this is TimeDomain, the samples provided to the <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" 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>
-<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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" 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>
+<p>If this is FrequencyDomain, the host will carry out a windowed <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of size equal to the negotiated block size on the data before passing the frequency bin data in to <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a>. The input data for the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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>
 
 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin</a>.</p>
 
@@ -689,12 +690,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a74147fda6b44ff2169bd4a1eea0d46ff"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getVampApiVersion" ref="a74147fda6b44ff2169bd4a1eea0d46ff" args="() const " -->
+<a class="anchor" id="a74147fda6b44ff2169bd4a1eea0d46ff"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">unsigned int Vamp::HostExt::PluginWrapper::getVampApiVersion </td>
+          <td class="memname">unsigned int <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">Vamp::HostExt::PluginWrapper::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -709,12 +710,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4baa9e48f717c2b3e7f92496aa39d904"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getIdentifier" ref="a4baa9e48f717c2b3e7f92496aa39d904" args="() const " -->
+<a class="anchor" id="a4baa9e48f717c2b3e7f92496aa39d904"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getIdentifier </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">Vamp::HostExt::PluginWrapper::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -732,12 +733,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac70a3265bb25aeb03f6dd8f8a0442088"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getName" ref="ac70a3265bb25aeb03f6dd8f8a0442088" args="() const " -->
+<a class="anchor" id="ac70a3265bb25aeb03f6dd8f8a0442088"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getName </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">Vamp::HostExt::PluginWrapper::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -754,12 +755,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac334f699c0996055942785410d8a065c"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getDescription" ref="ac334f699c0996055942785410d8a065c" args="() const " -->
+<a class="anchor" id="ac334f699c0996055942785410d8a065c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getDescription </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">Vamp::HostExt::PluginWrapper::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -776,12 +777,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a59d5a2298951b317995675e664b1c7bb"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getMaker" ref="a59d5a2298951b317995675e664b1c7bb" args="() const " -->
+<a class="anchor" id="a59d5a2298951b317995675e664b1c7bb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getMaker </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">Vamp::HostExt::PluginWrapper::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -797,12 +798,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a47e1acf1696813008324a915c9ba59c5"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getPluginVersion" ref="a47e1acf1696813008324a915c9ba59c5" args="() const " -->
+<a class="anchor" id="a47e1acf1696813008324a915c9ba59c5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int Vamp::HostExt::PluginWrapper::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">Vamp::HostExt::PluginWrapper::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -817,12 +818,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae14f6ecb78be909c4cd5f0cdaed3c566"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getCopyright" ref="ae14f6ecb78be909c4cd5f0cdaed3c566" args="() const " -->
+<a class="anchor" id="ae14f6ecb78be909c4cd5f0cdaed3c566"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getCopyright </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">Vamp::HostExt::PluginWrapper::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -838,12 +839,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9be71561265c2e6e43b7feaddaa91f36"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getParameterDescriptors" ref="a9be71561265c2e6e43b7feaddaa91f36" args="() const " -->
+<a class="anchor" id="a9be71561265c2e6e43b7feaddaa91f36"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::HostExt::PluginWrapper::getParameterDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">Vamp::HostExt::PluginWrapper::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -858,12 +859,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a034920f56c8d7609a85447c42556048c"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getParameter" ref="a034920f56c8d7609a85447c42556048c" args="(std::string) const " -->
+<a class="anchor" id="a034920f56c8d7609a85447c42556048c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float Vamp::HostExt::PluginWrapper::getParameter </td>
+          <td class="memname">float <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">Vamp::HostExt::PluginWrapper::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -880,12 +881,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a131fbe1df81215020b9aa8cecef4c802"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getPrograms" ref="a131fbe1df81215020b9aa8cecef4c802" args="() const " -->
+<a class="anchor" id="a131fbe1df81215020b9aa8cecef4c802"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::HostExt::PluginWrapper::getPrograms </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">Vamp::HostExt::PluginWrapper::getPrograms</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -902,12 +903,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7a312dd42d161064b70afd7ff24c0651"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getCurrentProgram" ref="a7a312dd42d161064b70afd7ff24c0651" args="() const " -->
+<a class="anchor" id="a7a312dd42d161064b70afd7ff24c0651"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getCurrentProgram </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">Vamp::HostExt::PluginWrapper::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -922,12 +923,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2b28f1cf37d46a514f1e1411a6037bf8"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getMinChannelCount" ref="a2b28f1cf37d46a514f1e1411a6037bf8" args="() const " -->
+<a class="anchor" id="a2b28f1cf37d46a514f1e1411a6037bf8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getMinChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">Vamp::HostExt::PluginWrapper::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -942,12 +943,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a985eb21f1827bfbc3950d6871b107a58"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getMaxChannelCount" ref="a985eb21f1827bfbc3950d6871b107a58" args="() const " -->
+<a class="anchor" id="a985eb21f1827bfbc3950d6871b107a58"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getMaxChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">Vamp::HostExt::PluginWrapper::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -962,14 +963,14 @@
 
 </div>
 </div>
-<a class="anchor" id="a653d0308e8e34881a8749b7631d00f05"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getWrapper" ref="a653d0308e8e34881a8749b7631d00f05" args="()" -->
+<a class="anchor" id="a653d0308e8e34881a8749b7631d00f05"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
 template&lt;typename WrapperType &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">WrapperType* Vamp::HostExt::PluginWrapper::getWrapper </td>
+          <td class="memname">WrapperType* <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">Vamp::HostExt::PluginWrapper::getWrapper</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline, inherited]</code></td>
@@ -989,12 +990,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -1013,7 +1014,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a51e10c9c63c0349fd74c6d604de5554e"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::m_impl" ref="a51e10c9c63c0349fd74c6d604de5554e" args="" -->
+<a class="anchor" id="a51e10c9c63c0349fd74c6d604de5554e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1028,7 +1029,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab4e40ecd98b445e1a2aa9e7baa280ea2"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::m_plugin" ref="ab4e40ecd98b445e1a2aa9e7baa280ea2" args="" -->
+<a class="anchor" id="ab4e40ecd98b445e1a2aa9e7baa280ea2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1043,7 +1044,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="Vamp::HostExt::PluginBufferingAdapter::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1063,7 +1064,7 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="PluginBufferingAdapter_8h_source.html">PluginBufferingAdapter.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
@@ -1071,9 +1072,9 @@
       <li class="navelem"><a class="el" href="namespaceVamp_1_1HostExt.html">HostExt</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html">PluginBufferingAdapter</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginBufferingAdapter.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,44 @@
+var classVamp_1_1HostExt_1_1PluginBufferingAdapter =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "PluginBufferingAdapter", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a1276bcfcbe1414b33eeefbd7b2b702fe", null ],
+    [ "~PluginBufferingAdapter", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a96263f7b0910a10eeae86f20db007e55", null ],
+    [ "getPreferredStepSize", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a2e66d009df69c951001e5d2786973d60", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a21e45180b19873f9ab69fe7a4e184a03", null ],
+    [ "initialise", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a9e7798ba4d7870db46502ab541ab37a8", null ],
+    [ "getPluginPreferredStepSize", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#ad7fad500331808b5cdf90f5a45019b02", null ],
+    [ "getPluginPreferredBlockSize", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7045be875de9dd226d2e2a222e957de0", null ],
+    [ "setPluginStepSize", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#ac99898d78a01a7fad4def4d6c5fd3a7e", null ],
+    [ "setPluginBlockSize", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#aa80ae1bff6f95e805811df2c3770a98c", null ],
+    [ "getActualStepAndBlockSizes", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#aa065985fd864f6869d1bc7fea6fa2ece", null ],
+    [ "setParameter", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7a979b20c169d37adbd7b7d8b8a077b3", null ],
+    [ "selectProgram", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a3cc7000e0aff525950e0a286b87f8927", null ],
+    [ "getOutputDescriptors", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#af8cc914897a284433de220f1153f3845", null ],
+    [ "reset", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a131fd9fe8a1795d7370d8a721176868a", null ],
+    [ "process", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a55058a20c1f8bffc0dc927350df778a0", null ],
+    [ "getRemainingFeatures", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a28423951b2eda1a1fc371485434f417b", null ],
+    [ "getInputDomain", "classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214", null ],
+    [ "getVampApiVersion", "classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff", null ],
+    [ "getIdentifier", "classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904", null ],
+    [ "getName", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088", null ],
+    [ "getDescription", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c", null ],
+    [ "getMaker", "classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb", null ],
+    [ "getPluginVersion", "classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5", null ],
+    [ "getCopyright", "classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566", null ],
+    [ "getParameterDescriptors", "classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36", null ],
+    [ "getParameter", "classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c", null ],
+    [ "getPrograms", "classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802", null ],
+    [ "getCurrentProgram", "classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651", null ],
+    [ "getMinChannelCount", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8", null ],
+    [ "getMaxChannelCount", "classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58", null ],
+    [ "getWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "m_impl", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a51e10c9c63c0349fd74c6d604de5554e", null ],
+    [ "m_plugin", "classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classVamp_1_1HostExt_1_1PluginBufferingAdapter__inherit__graph.png has changed
--- a/code-docs/classVamp_1_1HostExt_1_1PluginChannelAdapter-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginChannelAdapter-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginChannelAdapter Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html">Vamp::HostExt::PluginChannelAdapter</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> typedef</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td></td></tr>
@@ -121,14 +122,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#acb9a20fefd130e323b1eb2ced43e521c">~PluginChannelAdapter</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html">Vamp::HostExt::PluginChannelAdapter</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac4fb6cfd7c0d3b2c8576a4e9dc61f518">~PluginWrapper</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">Vamp::HostExt::PluginWrapper</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1HostExt_1_1PluginChannelAdapter.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginChannelAdapter.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::HostExt::PluginChannelAdapter Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginChannelAdapter Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::HostExt::PluginChannelAdapter" --><!-- doxytag: inherits="Vamp::HostExt::PluginWrapper" -->
+
 <p><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that implements a policy for management of plugins that expect a different number of input channels from the number actually available in the source audio data.  
  <a href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#details">More...</a></p>
 
@@ -97,80 +98,80 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a2cda2b672708264f9a33c43bad3acdd8">PluginChannelAdapter</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> wrapping the given plugin.  <a href="#a2cda2b672708264f9a33c43bad3acdd8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#acb9a20fefd130e323b1eb2ced43e521c">~PluginChannelAdapter</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ade0473c8fc54636431967cbf41649c1c">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><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="#ade0473c8fc54636431967cbf41649c1c"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a6ff37bf754ff8711dbcb2f020fa3902c">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a6ff37bf754ff8711dbcb2f020fa3902c"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a5c94c3eb1dbc8899fe58527bbb7bb61f">processInterleaved</a> (const float *inputBuffer, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Call <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a6ff37bf754ff8711dbcb2f020fa3902c" title="Process a single block of input data.">process()</a>, providing interleaved audio data with the number of channels passed to <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ade0473c8fc54636431967cbf41649c1c" 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>.  <a href="#a5c94c3eb1dbc8899fe58527bbb7bb61f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ad19cc0614ba41cdc26ef3394c5146fe6">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#ad19cc0614ba41cdc26ef3394c5146fe6"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae203faf8384c9e1fddc381409aa8a214"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">getVampApiVersion</a> () const </td></tr>
-<tr><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="#a74147fda6b44ff2169bd4a1eea0d46ff"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a4baa9e48f717c2b3e7f92496aa39d904"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac70a3265bb25aeb03f6dd8f8a0442088"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">getDescription</a> () const </td></tr>
-<tr><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="#ac334f699c0996055942785410d8a065c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">getMaker</a> () const </td></tr>
-<tr><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="#a59d5a2298951b317995675e664b1c7bb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a47e1acf1696813008324a915c9ba59c5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ae14f6ecb78be909c4cd5f0cdaed3c566"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9be71561265c2e6e43b7feaddaa91f36"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a034920f56c8d7609a85447c42556048c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a651b15a5dc4c27942ac0c87c6092bfe5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">getPrograms</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#a131fbe1df81215020b9aa8cecef4c802"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">getCurrentProgram</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a7a312dd42d161064b70afd7ff24c0651"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">selectProgram</a> (std::string)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a074978333a74fdcf336a8a1d8ea20abf"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a0137d93d7019bacc31104836fb4d352e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function).  <a href="#a2c62a656313a819650656643a867ad01"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">getMinChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a2b28f1cf37d46a514f1e1411a6037bf8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">getMaxChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a985eb21f1827bfbc3950d6871b107a58"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a5a9411305f713b4c9827844b89acd270"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#a2bc8c0992e64f06991fb7cf89f99857e"></a><br/></td></tr>
-<tr><td class="memTemplParams" colspan="2">template&lt;typename WrapperType &gt; </td></tr>
-<tr><td class="memTemplItemLeft" align="right" valign="top">WrapperType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">getWrapper</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the plugin wrapper of type WrapperType surrounding this wrapper's plugin, if present.  <a href="#a653d0308e8e34881a8749b7631d00f05"></a><br/></td></tr>
-<tr><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>
-<tr><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>
+<tr class="memitem:a2cda2b672708264f9a33c43bad3acdd8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a2cda2b672708264f9a33c43bad3acdd8">PluginChannelAdapter</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>
+<tr class="memdesc:a2cda2b672708264f9a33c43bad3acdd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> wrapping the given plugin.  <a href="#a2cda2b672708264f9a33c43bad3acdd8"></a><br/></td></tr>
+<tr class="memitem:acb9a20fefd130e323b1eb2ced43e521c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#acb9a20fefd130e323b1eb2ced43e521c">~PluginChannelAdapter</a> ()</td></tr>
+<tr class="memitem:ade0473c8fc54636431967cbf41649c1c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ade0473c8fc54636431967cbf41649c1c">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:ade0473c8fc54636431967cbf41649c1c"><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="#ade0473c8fc54636431967cbf41649c1c"></a><br/></td></tr>
+<tr class="memitem:a6ff37bf754ff8711dbcb2f020fa3902c"><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="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a6ff37bf754ff8711dbcb2f020fa3902c">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:a6ff37bf754ff8711dbcb2f020fa3902c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a6ff37bf754ff8711dbcb2f020fa3902c"></a><br/></td></tr>
+<tr class="memitem:a5c94c3eb1dbc8899fe58527bbb7bb61f"><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="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a5c94c3eb1dbc8899fe58527bbb7bb61f">processInterleaved</a> (const float *inputBuffer, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:a5c94c3eb1dbc8899fe58527bbb7bb61f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a6ff37bf754ff8711dbcb2f020fa3902c" title="Process a single block of input data.">process()</a>, providing interleaved audio data with the number of channels passed to <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ade0473c8fc54636431967cbf41649c1c" 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>.  <a href="#a5c94c3eb1dbc8899fe58527bbb7bb61f"></a><br/></td></tr>
+<tr class="memitem:ad19cc0614ba41cdc26ef3394c5146fe6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ad19cc0614ba41cdc26ef3394c5146fe6">reset</a> ()</td></tr>
+<tr class="memdesc:ad19cc0614ba41cdc26ef3394c5146fe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#ad19cc0614ba41cdc26ef3394c5146fe6"></a><br/></td></tr>
+<tr class="memitem:ae203faf8384c9e1fddc381409aa8a214"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:ae203faf8384c9e1fddc381409aa8a214"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae203faf8384c9e1fddc381409aa8a214"></a><br/></td></tr>
+<tr class="memitem:a74147fda6b44ff2169bd4a1eea0d46ff"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">getVampApiVersion</a> () const </td></tr>
+<tr class="memdesc:a74147fda6b44ff2169bd4a1eea0d46ff"><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="#a74147fda6b44ff2169bd4a1eea0d46ff"></a><br/></td></tr>
+<tr class="memitem:a4baa9e48f717c2b3e7f92496aa39d904"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:a4baa9e48f717c2b3e7f92496aa39d904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a4baa9e48f717c2b3e7f92496aa39d904"></a><br/></td></tr>
+<tr class="memitem:ac70a3265bb25aeb03f6dd8f8a0442088"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">getName</a> () const </td></tr>
+<tr class="memdesc:ac70a3265bb25aeb03f6dd8f8a0442088"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac70a3265bb25aeb03f6dd8f8a0442088"></a><br/></td></tr>
+<tr class="memitem:ac334f699c0996055942785410d8a065c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">getDescription</a> () const </td></tr>
+<tr class="memdesc:ac334f699c0996055942785410d8a065c"><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="#ac334f699c0996055942785410d8a065c"></a><br/></td></tr>
+<tr class="memitem:a59d5a2298951b317995675e664b1c7bb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">getMaker</a> () const </td></tr>
+<tr class="memdesc:a59d5a2298951b317995675e664b1c7bb"><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="#a59d5a2298951b317995675e664b1c7bb"></a><br/></td></tr>
+<tr class="memitem:a47e1acf1696813008324a915c9ba59c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:a47e1acf1696813008324a915c9ba59c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a47e1acf1696813008324a915c9ba59c5"></a><br/></td></tr>
+<tr class="memitem:ae14f6ecb78be909c4cd5f0cdaed3c566"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">getCopyright</a> () const </td></tr>
+<tr class="memdesc:ae14f6ecb78be909c4cd5f0cdaed3c566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ae14f6ecb78be909c4cd5f0cdaed3c566"></a><br/></td></tr>
+<tr class="memitem:a9be71561265c2e6e43b7feaddaa91f36"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:a9be71561265c2e6e43b7feaddaa91f36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9be71561265c2e6e43b7feaddaa91f36"></a><br/></td></tr>
+<tr class="memitem:a034920f56c8d7609a85447c42556048c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:a034920f56c8d7609a85447c42556048c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a034920f56c8d7609a85447c42556048c"></a><br/></td></tr>
+<tr class="memitem:a651b15a5dc4c27942ac0c87c6092bfe5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a651b15a5dc4c27942ac0c87c6092bfe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a651b15a5dc4c27942ac0c87c6092bfe5"></a><br/></td></tr>
+<tr class="memitem:a131fbe1df81215020b9aa8cecef4c802"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">getPrograms</a> () const </td></tr>
+<tr class="memdesc:a131fbe1df81215020b9aa8cecef4c802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#a131fbe1df81215020b9aa8cecef4c802"></a><br/></td></tr>
+<tr class="memitem:a7a312dd42d161064b70afd7ff24c0651"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">getCurrentProgram</a> () const </td></tr>
+<tr class="memdesc:a7a312dd42d161064b70afd7ff24c0651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a7a312dd42d161064b70afd7ff24c0651"></a><br/></td></tr>
+<tr class="memitem:a074978333a74fdcf336a8a1d8ea20abf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">selectProgram</a> (std::string)</td></tr>
+<tr class="memdesc:a074978333a74fdcf336a8a1d8ea20abf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a074978333a74fdcf336a8a1d8ea20abf"></a><br/></td></tr>
+<tr class="memitem:a0137d93d7019bacc31104836fb4d352e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a0137d93d7019bacc31104836fb4d352e"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a0137d93d7019bacc31104836fb4d352e"></a><br/></td></tr>
+<tr class="memitem:a2c62a656313a819650656643a867ad01"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:a2c62a656313a819650656643a867ad01"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function).  <a href="#a2c62a656313a819650656643a867ad01"></a><br/></td></tr>
+<tr class="memitem:a2b28f1cf37d46a514f1e1411a6037bf8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">getMinChannelCount</a> () const </td></tr>
+<tr class="memdesc:a2b28f1cf37d46a514f1e1411a6037bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a2b28f1cf37d46a514f1e1411a6037bf8"></a><br/></td></tr>
+<tr class="memitem:a985eb21f1827bfbc3950d6871b107a58"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">getMaxChannelCount</a> () const </td></tr>
+<tr class="memdesc:a985eb21f1827bfbc3950d6871b107a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a985eb21f1827bfbc3950d6871b107a58"></a><br/></td></tr>
+<tr class="memitem:a5a9411305f713b4c9827844b89acd270"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:a5a9411305f713b4c9827844b89acd270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a5a9411305f713b4c9827844b89acd270"></a><br/></td></tr>
+<tr class="memitem:a2bc8c0992e64f06991fb7cf89f99857e"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:a2bc8c0992e64f06991fb7cf89f99857e"><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="#a2bc8c0992e64f06991fb7cf89f99857e"></a><br/></td></tr>
+<tr class="memitem:a653d0308e8e34881a8749b7631d00f05"><td class="memTemplParams" colspan="2">template&lt;typename WrapperType &gt; </td></tr>
+<tr class="memitem:a653d0308e8e34881a8749b7631d00f05"><td class="memTemplItemLeft" align="right" valign="top">WrapperType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">getWrapper</a> ()</td></tr>
+<tr class="memdesc:a653d0308e8e34881a8749b7631d00f05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the plugin wrapper of type WrapperType surrounding this wrapper's plugin, if present.  <a href="#a653d0308e8e34881a8749b7631d00f05"></a><br/></td></tr>
+<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>
+<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>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ae3a74a2e6c4cd33dce9f4248e73c6701">m_impl</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2">m_plugin</a></td></tr>
-<tr><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>
+<tr class="memitem:ae3a74a2e6c4cd33dce9f4248e73c6701"><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ae3a74a2e6c4cd33dce9f4248e73c6701">m_impl</a></td></tr>
+<tr class="memitem:ab4e40ecd98b445e1a2aa9e7baa280ea2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2">m_plugin</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that implements a policy for management of plugins that expect a different number of input channels from the number actually available in the source audio data. </p>
@@ -196,11 +197,11 @@
 <p>Note that <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> does not override the minimum and maximum channel counts returned by the wrapped plugin. The host will need to be aware that it is using a <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a>, and be prepared to ignore these counts as necessary. (This contrasts with the approach used in <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a>, which aims to make the host completely unaware of which underlying input domain is in fact in use.)</p>
 <p>(The rationale for this is that a host may wish to use the <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> but still discriminate in some way on the basis of the number of channels actually supported. For example, a simple stereo audio host may prefer to reject plugins that require more than two channels on the grounds that doesn't actually understand what they are for, rather than allow the channel adapter to make a potentially meaningless channel conversion for them.)</p>
 <p>In every respect other than its management of channels, the <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> behaves identically to the plugin that it wraps. The wrapped plugin will be deleted when the wrapper is deleted.</p>
-<dl class="note"><dt><b>Note:</b></dt><dd>This class was introduced in version 1.1 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
+<dl class="section note"><dt>Note:</dt><dd>This class was introduced in version 1.1 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
 
 <p>Definition at line <a class="el" href="PluginChannelAdapter_8h_source.html#l00112">112</a> of file <a class="el" href="PluginChannelAdapter_8h_source.html">PluginChannelAdapter.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -215,7 +216,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -230,7 +231,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -245,7 +246,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -256,11 +257,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -271,12 +272,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -287,9 +288,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -300,12 +301,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2cda2b672708264f9a33c43bad3acdd8"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::PluginChannelAdapter" ref="a2cda2b672708264f9a33c43bad3acdd8" args="(Plugin *plugin)" -->
+<a class="anchor" id="a2cda2b672708264f9a33c43bad3acdd8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::HostExt::PluginChannelAdapter::PluginChannelAdapter </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a2cda2b672708264f9a33c43bad3acdd8">Vamp::HostExt::PluginChannelAdapter::PluginChannelAdapter</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td>
           <td class="paramname"><em>plugin</em></td><td>)</td>
@@ -320,12 +321,12 @@
 
 </div>
 </div>
-<a class="anchor" id="acb9a20fefd130e323b1eb2ced43e521c"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::~PluginChannelAdapter" ref="acb9a20fefd130e323b1eb2ced43e521c" args="()" -->
+<a class="anchor" id="acb9a20fefd130e323b1eb2ced43e521c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual Vamp::HostExt::PluginChannelAdapter::~PluginChannelAdapter </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#acb9a20fefd130e323b1eb2ced43e521c">Vamp::HostExt::PluginChannelAdapter::~PluginChannelAdapter</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -337,12 +338,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="ade0473c8fc54636431967cbf41649c1c"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::initialise" ref="ade0473c8fc54636431967cbf41649c1c" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="ade0473c8fc54636431967cbf41649c1c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool Vamp::HostExt::PluginChannelAdapter::initialise </td>
+          <td class="memname">bool <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ade0473c8fc54636431967cbf41649c1c">Vamp::HostExt::PluginChannelAdapter::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -376,12 +377,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a6ff37bf754ff8711dbcb2f020fa3902c"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::process" ref="a6ff37bf754ff8711dbcb2f020fa3902c" args="(const float *const *inputBuffers, RealTime timestamp)" -->
+<a class="anchor" id="a6ff37bf754ff8711dbcb2f020fa3902c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginChannelAdapter::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a6ff37bf754ff8711dbcb2f020fa3902c">Vamp::HostExt::PluginChannelAdapter::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -403,19 +404,19 @@
 
 <p>Process a single block of input data. </p>
 <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>
-<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>
+<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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> input window (i.e. the very first block passed to process might contain the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of half a block of zero samples and the first half-block of the actual data, with a timestamp of zero).</p>
 <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>
 
 <p>Reimplemented from <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf">Vamp::HostExt::PluginWrapper</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a5c94c3eb1dbc8899fe58527bbb7bb61f"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::processInterleaved" ref="a5c94c3eb1dbc8899fe58527bbb7bb61f" args="(const float *inputBuffer, RealTime timestamp)" -->
+<a class="anchor" id="a5c94c3eb1dbc8899fe58527bbb7bb61f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginChannelAdapter::processInterleaved </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a5c94c3eb1dbc8899fe58527bbb7bb61f">Vamp::HostExt::PluginChannelAdapter::processInterleaved</a> </td>
           <td>(</td>
           <td class="paramtype">const float *&#160;</td>
           <td class="paramname"><em>inputBuffer</em>, </td>
@@ -437,16 +438,16 @@
 
 <p>Call <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a6ff37bf754ff8711dbcb2f020fa3902c" title="Process a single block of input data.">process()</a>, providing interleaved audio data with the number of channels passed to <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ade0473c8fc54636431967cbf41649c1c" 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>
 <p>The adapter will de-interleave into temporary buffers as appropriate before calling <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a6ff37bf754ff8711dbcb2f020fa3902c" title="Process a single block of input data.">process()</a>.</p>
-<dl class="note"><dt><b>Note:</b></dt><dd>This function was introduced in version 1.4 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
+<dl class="section note"><dt>Note:</dt><dd>This function was introduced in version 1.4 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ad19cc0614ba41cdc26ef3394c5146fe6"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::reset" ref="ad19cc0614ba41cdc26ef3394c5146fe6" args="()" -->
+<a class="anchor" id="ad19cc0614ba41cdc26ef3394c5146fe6"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginWrapper::reset </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ad19cc0614ba41cdc26ef3394c5146fe6">Vamp::HostExt::PluginWrapper::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual, inherited]</code></td>
@@ -464,12 +465,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae203faf8384c9e1fddc381409aa8a214"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getInputDomain" ref="ae203faf8384c9e1fddc381409aa8a214" args="() const " -->
+<a class="anchor" id="ae203faf8384c9e1fddc381409aa8a214"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> Vamp::HostExt::PluginWrapper::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">Vamp::HostExt::PluginWrapper::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -480,7 +481,7 @@
 
 <p>Get the plugin's required input domain. </p>
 <p>If this is TimeDomain, the samples provided to the <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" 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>
-<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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" 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>
+<p>If this is FrequencyDomain, the host will carry out a windowed <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of size equal to the negotiated block size on the data before passing the frequency bin data in to <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a>. The input data for the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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>
 
 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin</a>.</p>
 
@@ -488,12 +489,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a74147fda6b44ff2169bd4a1eea0d46ff"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getVampApiVersion" ref="a74147fda6b44ff2169bd4a1eea0d46ff" args="() const " -->
+<a class="anchor" id="a74147fda6b44ff2169bd4a1eea0d46ff"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">unsigned int Vamp::HostExt::PluginWrapper::getVampApiVersion </td>
+          <td class="memname">unsigned int <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">Vamp::HostExt::PluginWrapper::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -508,12 +509,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4baa9e48f717c2b3e7f92496aa39d904"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getIdentifier" ref="a4baa9e48f717c2b3e7f92496aa39d904" args="() const " -->
+<a class="anchor" id="a4baa9e48f717c2b3e7f92496aa39d904"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getIdentifier </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">Vamp::HostExt::PluginWrapper::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -531,12 +532,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac70a3265bb25aeb03f6dd8f8a0442088"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getName" ref="ac70a3265bb25aeb03f6dd8f8a0442088" args="() const " -->
+<a class="anchor" id="ac70a3265bb25aeb03f6dd8f8a0442088"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getName </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">Vamp::HostExt::PluginWrapper::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -553,12 +554,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac334f699c0996055942785410d8a065c"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getDescription" ref="ac334f699c0996055942785410d8a065c" args="() const " -->
+<a class="anchor" id="ac334f699c0996055942785410d8a065c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getDescription </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">Vamp::HostExt::PluginWrapper::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -575,12 +576,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a59d5a2298951b317995675e664b1c7bb"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getMaker" ref="a59d5a2298951b317995675e664b1c7bb" args="() const " -->
+<a class="anchor" id="a59d5a2298951b317995675e664b1c7bb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getMaker </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">Vamp::HostExt::PluginWrapper::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -596,12 +597,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a47e1acf1696813008324a915c9ba59c5"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getPluginVersion" ref="a47e1acf1696813008324a915c9ba59c5" args="() const " -->
+<a class="anchor" id="a47e1acf1696813008324a915c9ba59c5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int Vamp::HostExt::PluginWrapper::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">Vamp::HostExt::PluginWrapper::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -616,12 +617,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae14f6ecb78be909c4cd5f0cdaed3c566"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getCopyright" ref="ae14f6ecb78be909c4cd5f0cdaed3c566" args="() const " -->
+<a class="anchor" id="ae14f6ecb78be909c4cd5f0cdaed3c566"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getCopyright </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">Vamp::HostExt::PluginWrapper::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -637,12 +638,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9be71561265c2e6e43b7feaddaa91f36"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getParameterDescriptors" ref="a9be71561265c2e6e43b7feaddaa91f36" args="() const " -->
+<a class="anchor" id="a9be71561265c2e6e43b7feaddaa91f36"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::HostExt::PluginWrapper::getParameterDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">Vamp::HostExt::PluginWrapper::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -657,12 +658,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a034920f56c8d7609a85447c42556048c"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getParameter" ref="a034920f56c8d7609a85447c42556048c" args="(std::string) const " -->
+<a class="anchor" id="a034920f56c8d7609a85447c42556048c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float Vamp::HostExt::PluginWrapper::getParameter </td>
+          <td class="memname">float <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">Vamp::HostExt::PluginWrapper::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -679,12 +680,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a651b15a5dc4c27942ac0c87c6092bfe5"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::setParameter" ref="a651b15a5dc4c27942ac0c87c6092bfe5" args="(std::string, float)" -->
+<a class="anchor" id="a651b15a5dc4c27942ac0c87c6092bfe5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginWrapper::setParameter </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">Vamp::HostExt::PluginWrapper::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -713,12 +714,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a131fbe1df81215020b9aa8cecef4c802"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getPrograms" ref="a131fbe1df81215020b9aa8cecef4c802" args="() const " -->
+<a class="anchor" id="a131fbe1df81215020b9aa8cecef4c802"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::HostExt::PluginWrapper::getPrograms </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">Vamp::HostExt::PluginWrapper::getPrograms</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -735,12 +736,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7a312dd42d161064b70afd7ff24c0651"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getCurrentProgram" ref="a7a312dd42d161064b70afd7ff24c0651" args="() const " -->
+<a class="anchor" id="a7a312dd42d161064b70afd7ff24c0651"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getCurrentProgram </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">Vamp::HostExt::PluginWrapper::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -755,12 +756,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a074978333a74fdcf336a8a1d8ea20abf"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::selectProgram" ref="a074978333a74fdcf336a8a1d8ea20abf" args="(std::string)" -->
+<a class="anchor" id="a074978333a74fdcf336a8a1d8ea20abf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginWrapper::selectProgram </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">Vamp::HostExt::PluginWrapper::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -779,12 +780,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a0137d93d7019bacc31104836fb4d352e"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getPreferredStepSize" ref="a0137d93d7019bacc31104836fb4d352e" args="() const " -->
+<a class="anchor" id="a0137d93d7019bacc31104836fb4d352e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getPreferredStepSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e">Vamp::HostExt::PluginWrapper::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -803,12 +804,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2c62a656313a819650656643a867ad01"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getPreferredBlockSize" ref="a2c62a656313a819650656643a867ad01" args="() const " -->
+<a class="anchor" id="a2c62a656313a819650656643a867ad01"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getPreferredBlockSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01">Vamp::HostExt::PluginWrapper::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -827,12 +828,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2b28f1cf37d46a514f1e1411a6037bf8"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getMinChannelCount" ref="a2b28f1cf37d46a514f1e1411a6037bf8" args="() const " -->
+<a class="anchor" id="a2b28f1cf37d46a514f1e1411a6037bf8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getMinChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">Vamp::HostExt::PluginWrapper::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -847,12 +848,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a985eb21f1827bfbc3950d6871b107a58"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getMaxChannelCount" ref="a985eb21f1827bfbc3950d6871b107a58" args="() const " -->
+<a class="anchor" id="a985eb21f1827bfbc3950d6871b107a58"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getMaxChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">Vamp::HostExt::PluginWrapper::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -867,12 +868,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a5a9411305f713b4c9827844b89acd270"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getOutputDescriptors" ref="a5a9411305f713b4c9827844b89acd270" args="() const " -->
+<a class="anchor" id="a5a9411305f713b4c9827844b89acd270"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> Vamp::HostExt::PluginWrapper::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">Vamp::HostExt::PluginWrapper::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -890,12 +891,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2bc8c0992e64f06991fb7cf89f99857e"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getRemainingFeatures" ref="a2bc8c0992e64f06991fb7cf89f99857e" args="()" -->
+<a class="anchor" id="a2bc8c0992e64f06991fb7cf89f99857e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginWrapper::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e">Vamp::HostExt::PluginWrapper::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual, inherited]</code></td>
@@ -912,14 +913,14 @@
 
 </div>
 </div>
-<a class="anchor" id="a653d0308e8e34881a8749b7631d00f05"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getWrapper" ref="a653d0308e8e34881a8749b7631d00f05" args="()" -->
+<a class="anchor" id="a653d0308e8e34881a8749b7631d00f05"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
 template&lt;typename WrapperType &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">WrapperType* Vamp::HostExt::PluginWrapper::getWrapper </td>
+          <td class="memname">WrapperType* <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">Vamp::HostExt::PluginWrapper::getWrapper</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline, inherited]</code></td>
@@ -939,12 +940,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -963,7 +964,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="ae3a74a2e6c4cd33dce9f4248e73c6701"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::m_impl" ref="ae3a74a2e6c4cd33dce9f4248e73c6701" args="" -->
+<a class="anchor" id="ae3a74a2e6c4cd33dce9f4248e73c6701"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -978,7 +979,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab4e40ecd98b445e1a2aa9e7baa280ea2"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::m_plugin" ref="ab4e40ecd98b445e1a2aa9e7baa280ea2" args="" -->
+<a class="anchor" id="ab4e40ecd98b445e1a2aa9e7baa280ea2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -993,7 +994,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="Vamp::HostExt::PluginChannelAdapter::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1013,7 +1014,7 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="PluginChannelAdapter_8h_source.html">PluginChannelAdapter.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
@@ -1021,9 +1022,9 @@
       <li class="navelem"><a class="el" href="namespaceVamp_1_1HostExt.html">HostExt</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html">PluginChannelAdapter</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginChannelAdapter.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,40 @@
+var classVamp_1_1HostExt_1_1PluginChannelAdapter =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "PluginChannelAdapter", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a2cda2b672708264f9a33c43bad3acdd8", null ],
+    [ "~PluginChannelAdapter", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html#acb9a20fefd130e323b1eb2ced43e521c", null ],
+    [ "initialise", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ade0473c8fc54636431967cbf41649c1c", null ],
+    [ "process", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a6ff37bf754ff8711dbcb2f020fa3902c", null ],
+    [ "processInterleaved", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a5c94c3eb1dbc8899fe58527bbb7bb61f", null ],
+    [ "reset", "classVamp_1_1HostExt_1_1PluginWrapper.html#ad19cc0614ba41cdc26ef3394c5146fe6", null ],
+    [ "getInputDomain", "classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214", null ],
+    [ "getVampApiVersion", "classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff", null ],
+    [ "getIdentifier", "classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904", null ],
+    [ "getName", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088", null ],
+    [ "getDescription", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c", null ],
+    [ "getMaker", "classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb", null ],
+    [ "getPluginVersion", "classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5", null ],
+    [ "getCopyright", "classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566", null ],
+    [ "getParameterDescriptors", "classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36", null ],
+    [ "getParameter", "classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c", null ],
+    [ "setParameter", "classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5", null ],
+    [ "getPrograms", "classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802", null ],
+    [ "getCurrentProgram", "classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651", null ],
+    [ "selectProgram", "classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf", null ],
+    [ "getPreferredStepSize", "classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01", null ],
+    [ "getMinChannelCount", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8", null ],
+    [ "getMaxChannelCount", "classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58", null ],
+    [ "getOutputDescriptors", "classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270", null ],
+    [ "getRemainingFeatures", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e", null ],
+    [ "getWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "m_impl", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ae3a74a2e6c4cd33dce9f4248e73c6701", null ],
+    [ "m_plugin", "classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classVamp_1_1HostExt_1_1PluginChannelAdapter__inherit__graph.png has changed
--- a/code-docs/classVamp_1_1HostExt_1_1PluginInputDomainAdapter-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginInputDomainAdapter-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginInputDomainAdapter Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html">Vamp::HostExt::PluginInputDomainAdapter</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dca77fd88a7d94fcd9c6c4aef30b86f077d">BartlettWindow</a> enum value</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html">Vamp::HostExt::PluginInputDomainAdapter</a></td><td></td></tr>
@@ -139,14 +140,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#aba2cbfa650d8a7c9181dbdb49b10aad0">~PluginInputDomainAdapter</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html">Vamp::HostExt::PluginInputDomainAdapter</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac4fb6cfd7c0d3b2c8576a4e9dc61f518">~PluginWrapper</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">Vamp::HostExt::PluginWrapper</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::HostExt::PluginInputDomainAdapter Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginInputDomainAdapter Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::HostExt::PluginInputDomainAdapter" --><!-- doxytag: inherits="Vamp::HostExt::PluginWrapper" -->
+
 <p><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that converts time-domain input into frequency-domain input for plugins that need it.  
  <a href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#details">More...</a></p>
 
@@ -97,12 +98,12 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">ProcessTimestampMethod</a> { <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577afcf39fe57ba29a908d4877c21de145dd">ShiftTimestamp</a>, 
+<tr class="memitem:a2518e4922d77bc4e514d84cec9a0b577"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">ProcessTimestampMethod</a> { <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577afcf39fe57ba29a908d4877c21de145dd">ShiftTimestamp</a>, 
 <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577a0838ff456d829e9096b5d968e6c55152">ShiftData</a>, 
 <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577ab06e8c6824802978d0be4074a556b297">NoShift</a>
  }</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">ProcessTimestampMethod determines how the <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> handles timestamps for the data passed to the <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a> function of the plugin it wraps, in the case where the plugin is expecting frequency-domain data.  <a href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">WindowType</a> { <br/>
+<tr class="memdesc:a2518e4922d77bc4e514d84cec9a0b577"><td class="mdescLeft">&#160;</td><td class="mdescRight">ProcessTimestampMethod determines how the <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> handles timestamps for the data passed to the <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a> function of the plugin it wraps, in the case where the plugin is expecting frequency-domain data.  <a href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">More...</a><br/></td></tr>
+<tr class="memitem:a27e6a7c3f93f1618836792b588b767dc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">WindowType</a> { <br/>
 &#160;&#160;<a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dca99b08cf7a7f4a1b52a09044ea12c6324">RectangularWindow</a> =  0, 
 <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dca77fd88a7d94fcd9c6c4aef30b86f077d">BartlettWindow</a> =  1, 
 <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dcaae5133bd639336a5c31378f4c2939d42">TriangularWindow</a> =  1, 
@@ -116,103 +117,103 @@
 &#160;&#160;<a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dca7cbf5d8c58f33bcfa28e3a5863d6ac94">BlackmanHarrisWindow</a> =  8
 <br/>
  }</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of supported window shapes.  <a href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">More...</a><br/></td></tr>
-<tr><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>, 
+<tr class="memdesc:a27e6a7c3f93f1618836792b588b767dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The set of supported window shapes.  <a href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">More...</a><br/></td></tr>
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a878e7275acdb77efc7a802944305039d">PluginInputDomainAdapter</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> wrapping the given plugin.  <a href="#a878e7275acdb77efc7a802944305039d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#aba2cbfa650d8a7c9181dbdb49b10aad0">~PluginInputDomainAdapter</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a72d201eca10ec73bf16e07984f58f94c">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><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="#a72d201eca10ec73bf16e07984f58f94c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a984a12b5b4cb0be1e2f7a0aa84106c4c">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a984a12b5b4cb0be1e2f7a0aa84106c4c"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a47ff1ed72889f323da63f8abc9ea581a">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#a47ff1ed72889f323da63f8abc9ea581a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ad979af9f1cbf2eeb16f4eaedb4a4f565">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#ad979af9f1cbf2eeb16f4eaedb4a4f565"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a4cf40d09d02022b1962ff17bb0324ea5">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a> function).  <a href="#a4cf40d09d02022b1962ff17bb0324ea5"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#ab36a81ac9a0ded8d83c6b855263c0231"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a1d7366f8cab39abc01ebfc7bf7ca8089">setProcessTimestampMethod</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">ProcessTimestampMethod</a>)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the method used for timestamp adjustment in plugins taking frequency-domain input.  <a href="#a1d7366f8cab39abc01ebfc7bf7ca8089"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">ProcessTimestampMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#acfc7a9121f678fd085448f68f15c9eae">getProcessTimestampMethod</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the method used for timestamp adjustment in plugins taking frequency-domain input.  <a href="#acfc7a9121f678fd085448f68f15c9eae"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ac1ab6af0fcda0a4c3f050c54b2db4769">getTimestampAdjustment</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the amount by which the timestamps supplied to <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a> are being incremented when they are passed to the plugin's own <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a> implementation.  <a href="#ac1ab6af0fcda0a4c3f050c54b2db4769"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">WindowType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab143065e1a65f1d860cb26b32d5a9c1e">getWindowType</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current window shape.  <a href="#ab143065e1a65f1d860cb26b32d5a9c1e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a652bf9f25352a4fa89dd80ff816558d4">setWindowType</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">WindowType</a> type)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current window shape.  <a href="#a652bf9f25352a4fa89dd80ff816558d4"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">getVampApiVersion</a> () const </td></tr>
-<tr><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="#a74147fda6b44ff2169bd4a1eea0d46ff"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a4baa9e48f717c2b3e7f92496aa39d904"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac70a3265bb25aeb03f6dd8f8a0442088"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">getDescription</a> () const </td></tr>
-<tr><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="#ac334f699c0996055942785410d8a065c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">getMaker</a> () const </td></tr>
-<tr><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="#a59d5a2298951b317995675e664b1c7bb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a47e1acf1696813008324a915c9ba59c5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ae14f6ecb78be909c4cd5f0cdaed3c566"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9be71561265c2e6e43b7feaddaa91f36"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a034920f56c8d7609a85447c42556048c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a651b15a5dc4c27942ac0c87c6092bfe5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">getPrograms</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#a131fbe1df81215020b9aa8cecef4c802"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">getCurrentProgram</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a7a312dd42d161064b70afd7ff24c0651"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">selectProgram</a> (std::string)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a074978333a74fdcf336a8a1d8ea20abf"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">getMinChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a2b28f1cf37d46a514f1e1411a6037bf8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">getMaxChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a985eb21f1827bfbc3950d6871b107a58"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a5a9411305f713b4c9827844b89acd270"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#a2bc8c0992e64f06991fb7cf89f99857e"></a><br/></td></tr>
-<tr><td class="memTemplParams" colspan="2">template&lt;typename WrapperType &gt; </td></tr>
-<tr><td class="memTemplItemLeft" align="right" valign="top">WrapperType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">getWrapper</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the plugin wrapper of type WrapperType surrounding this wrapper's plugin, if present.  <a href="#a653d0308e8e34881a8749b7631d00f05"></a><br/></td></tr>
-<tr><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>
-<tr><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>
+<tr class="memitem:a878e7275acdb77efc7a802944305039d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a878e7275acdb77efc7a802944305039d">PluginInputDomainAdapter</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>
+<tr class="memdesc:a878e7275acdb77efc7a802944305039d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> wrapping the given plugin.  <a href="#a878e7275acdb77efc7a802944305039d"></a><br/></td></tr>
+<tr class="memitem:aba2cbfa650d8a7c9181dbdb49b10aad0"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#aba2cbfa650d8a7c9181dbdb49b10aad0">~PluginInputDomainAdapter</a> ()</td></tr>
+<tr class="memitem:a72d201eca10ec73bf16e07984f58f94c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a72d201eca10ec73bf16e07984f58f94c">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:a72d201eca10ec73bf16e07984f58f94c"><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="#a72d201eca10ec73bf16e07984f58f94c"></a><br/></td></tr>
+<tr class="memitem:a984a12b5b4cb0be1e2f7a0aa84106c4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a984a12b5b4cb0be1e2f7a0aa84106c4c">reset</a> ()</td></tr>
+<tr class="memdesc:a984a12b5b4cb0be1e2f7a0aa84106c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a984a12b5b4cb0be1e2f7a0aa84106c4c"></a><br/></td></tr>
+<tr class="memitem:a47ff1ed72889f323da63f8abc9ea581a"><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="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a47ff1ed72889f323da63f8abc9ea581a">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:a47ff1ed72889f323da63f8abc9ea581a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#a47ff1ed72889f323da63f8abc9ea581a"></a><br/></td></tr>
+<tr class="memitem:ad979af9f1cbf2eeb16f4eaedb4a4f565"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ad979af9f1cbf2eeb16f4eaedb4a4f565">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:ad979af9f1cbf2eeb16f4eaedb4a4f565"><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="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#ad979af9f1cbf2eeb16f4eaedb4a4f565"></a><br/></td></tr>
+<tr class="memitem:a4cf40d09d02022b1962ff17bb0324ea5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a4cf40d09d02022b1962ff17bb0324ea5">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:a4cf40d09d02022b1962ff17bb0324ea5"><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="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a> function).  <a href="#a4cf40d09d02022b1962ff17bb0324ea5"></a><br/></td></tr>
+<tr class="memitem:ab36a81ac9a0ded8d83c6b855263c0231"><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="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:ab36a81ac9a0ded8d83c6b855263c0231"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#ab36a81ac9a0ded8d83c6b855263c0231"></a><br/></td></tr>
+<tr class="memitem:a1d7366f8cab39abc01ebfc7bf7ca8089"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a1d7366f8cab39abc01ebfc7bf7ca8089">setProcessTimestampMethod</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">ProcessTimestampMethod</a>)</td></tr>
+<tr class="memdesc:a1d7366f8cab39abc01ebfc7bf7ca8089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the method used for timestamp adjustment in plugins taking frequency-domain input.  <a href="#a1d7366f8cab39abc01ebfc7bf7ca8089"></a><br/></td></tr>
+<tr class="memitem:acfc7a9121f678fd085448f68f15c9eae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">ProcessTimestampMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#acfc7a9121f678fd085448f68f15c9eae">getProcessTimestampMethod</a> () const </td></tr>
+<tr class="memdesc:acfc7a9121f678fd085448f68f15c9eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the method used for timestamp adjustment in plugins taking frequency-domain input.  <a href="#acfc7a9121f678fd085448f68f15c9eae"></a><br/></td></tr>
+<tr class="memitem:ac1ab6af0fcda0a4c3f050c54b2db4769"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ac1ab6af0fcda0a4c3f050c54b2db4769">getTimestampAdjustment</a> () const </td></tr>
+<tr class="memdesc:ac1ab6af0fcda0a4c3f050c54b2db4769"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the amount by which the timestamps supplied to <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a> are being incremented when they are passed to the plugin's own <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a> implementation.  <a href="#ac1ab6af0fcda0a4c3f050c54b2db4769"></a><br/></td></tr>
+<tr class="memitem:ab143065e1a65f1d860cb26b32d5a9c1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">WindowType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab143065e1a65f1d860cb26b32d5a9c1e">getWindowType</a> () const </td></tr>
+<tr class="memdesc:ab143065e1a65f1d860cb26b32d5a9c1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current window shape.  <a href="#ab143065e1a65f1d860cb26b32d5a9c1e"></a><br/></td></tr>
+<tr class="memitem:a652bf9f25352a4fa89dd80ff816558d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a652bf9f25352a4fa89dd80ff816558d4">setWindowType</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">WindowType</a> type)</td></tr>
+<tr class="memdesc:a652bf9f25352a4fa89dd80ff816558d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current window shape.  <a href="#a652bf9f25352a4fa89dd80ff816558d4"></a><br/></td></tr>
+<tr class="memitem:a74147fda6b44ff2169bd4a1eea0d46ff"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">getVampApiVersion</a> () const </td></tr>
+<tr class="memdesc:a74147fda6b44ff2169bd4a1eea0d46ff"><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="#a74147fda6b44ff2169bd4a1eea0d46ff"></a><br/></td></tr>
+<tr class="memitem:a4baa9e48f717c2b3e7f92496aa39d904"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:a4baa9e48f717c2b3e7f92496aa39d904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a4baa9e48f717c2b3e7f92496aa39d904"></a><br/></td></tr>
+<tr class="memitem:ac70a3265bb25aeb03f6dd8f8a0442088"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">getName</a> () const </td></tr>
+<tr class="memdesc:ac70a3265bb25aeb03f6dd8f8a0442088"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac70a3265bb25aeb03f6dd8f8a0442088"></a><br/></td></tr>
+<tr class="memitem:ac334f699c0996055942785410d8a065c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">getDescription</a> () const </td></tr>
+<tr class="memdesc:ac334f699c0996055942785410d8a065c"><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="#ac334f699c0996055942785410d8a065c"></a><br/></td></tr>
+<tr class="memitem:a59d5a2298951b317995675e664b1c7bb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">getMaker</a> () const </td></tr>
+<tr class="memdesc:a59d5a2298951b317995675e664b1c7bb"><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="#a59d5a2298951b317995675e664b1c7bb"></a><br/></td></tr>
+<tr class="memitem:a47e1acf1696813008324a915c9ba59c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:a47e1acf1696813008324a915c9ba59c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a47e1acf1696813008324a915c9ba59c5"></a><br/></td></tr>
+<tr class="memitem:ae14f6ecb78be909c4cd5f0cdaed3c566"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">getCopyright</a> () const </td></tr>
+<tr class="memdesc:ae14f6ecb78be909c4cd5f0cdaed3c566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ae14f6ecb78be909c4cd5f0cdaed3c566"></a><br/></td></tr>
+<tr class="memitem:a9be71561265c2e6e43b7feaddaa91f36"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:a9be71561265c2e6e43b7feaddaa91f36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9be71561265c2e6e43b7feaddaa91f36"></a><br/></td></tr>
+<tr class="memitem:a034920f56c8d7609a85447c42556048c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:a034920f56c8d7609a85447c42556048c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a034920f56c8d7609a85447c42556048c"></a><br/></td></tr>
+<tr class="memitem:a651b15a5dc4c27942ac0c87c6092bfe5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a651b15a5dc4c27942ac0c87c6092bfe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a651b15a5dc4c27942ac0c87c6092bfe5"></a><br/></td></tr>
+<tr class="memitem:a131fbe1df81215020b9aa8cecef4c802"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">getPrograms</a> () const </td></tr>
+<tr class="memdesc:a131fbe1df81215020b9aa8cecef4c802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#a131fbe1df81215020b9aa8cecef4c802"></a><br/></td></tr>
+<tr class="memitem:a7a312dd42d161064b70afd7ff24c0651"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">getCurrentProgram</a> () const </td></tr>
+<tr class="memdesc:a7a312dd42d161064b70afd7ff24c0651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a7a312dd42d161064b70afd7ff24c0651"></a><br/></td></tr>
+<tr class="memitem:a074978333a74fdcf336a8a1d8ea20abf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">selectProgram</a> (std::string)</td></tr>
+<tr class="memdesc:a074978333a74fdcf336a8a1d8ea20abf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a074978333a74fdcf336a8a1d8ea20abf"></a><br/></td></tr>
+<tr class="memitem:a2b28f1cf37d46a514f1e1411a6037bf8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">getMinChannelCount</a> () const </td></tr>
+<tr class="memdesc:a2b28f1cf37d46a514f1e1411a6037bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a2b28f1cf37d46a514f1e1411a6037bf8"></a><br/></td></tr>
+<tr class="memitem:a985eb21f1827bfbc3950d6871b107a58"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">getMaxChannelCount</a> () const </td></tr>
+<tr class="memdesc:a985eb21f1827bfbc3950d6871b107a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a985eb21f1827bfbc3950d6871b107a58"></a><br/></td></tr>
+<tr class="memitem:a5a9411305f713b4c9827844b89acd270"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:a5a9411305f713b4c9827844b89acd270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a5a9411305f713b4c9827844b89acd270"></a><br/></td></tr>
+<tr class="memitem:a2bc8c0992e64f06991fb7cf89f99857e"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:a2bc8c0992e64f06991fb7cf89f99857e"><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="#a2bc8c0992e64f06991fb7cf89f99857e"></a><br/></td></tr>
+<tr class="memitem:a653d0308e8e34881a8749b7631d00f05"><td class="memTemplParams" colspan="2">template&lt;typename WrapperType &gt; </td></tr>
+<tr class="memitem:a653d0308e8e34881a8749b7631d00f05"><td class="memTemplItemLeft" align="right" valign="top">WrapperType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">getWrapper</a> ()</td></tr>
+<tr class="memdesc:a653d0308e8e34881a8749b7631d00f05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the plugin wrapper of type WrapperType surrounding this wrapper's plugin, if present.  <a href="#a653d0308e8e34881a8749b7631d00f05"></a><br/></td></tr>
+<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>
+<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>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a9fa8a6b8a4e41b6e3f2fabc0d23678cc">m_impl</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2">m_plugin</a></td></tr>
-<tr><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>
+<tr class="memitem:a9fa8a6b8a4e41b6e3f2fabc0d23678cc"><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a9fa8a6b8a4e41b6e3f2fabc0d23678cc">m_impl</a></td></tr>
+<tr class="memitem:ab4e40ecd98b445e1a2aa9e7baa280ea2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2">m_plugin</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that converts time-domain input into frequency-domain input for plugins that need it. </p>
 <p>This permits a host to use time- and frequency-domain plugins interchangeably without needing to handle the conversion itself.</p>
-<p>This adapter uses a basic windowed FFT (using Hann window by default) that supports power-of-two block sizes only. If a frequency domain plugin requests a non-power-of-two blocksize, the adapter will adjust it to a nearby power of two instead. Thus, <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a4cf40d09d02022b1962ff17bb0324ea5" title="Get the preferred block size (window size -- the number of sample frames passed in each block to the ...">getPreferredBlockSize()</a> will always return a power of two if the wrapped plugin is a frequency domain one. If the plugin doesn't accept the adjusted power of two block size, <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a72d201eca10ec73bf16e07984f58f94c" 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> will fail.</p>
+<p>This adapter uses a basic windowed <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> (using Hann window by default) that supports power-of-two block sizes only. If a frequency domain plugin requests a non-power-of-two blocksize, the adapter will adjust it to a nearby power of two instead. Thus, <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a4cf40d09d02022b1962ff17bb0324ea5" title="Get the preferred block size (window size -- the number of sample frames passed in each block to the ...">getPreferredBlockSize()</a> will always return a power of two if the wrapped plugin is a frequency domain one. If the plugin doesn't accept the adjusted power of two block size, <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a72d201eca10ec73bf16e07984f58f94c" 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> will fail.</p>
 <p>The adapter provides no way for the host to discover whether the underlying plugin is actually a time or frequency domain plugin (except that if the preferred block size is not a power of two, it must be a time domain plugin).</p>
-<p>The FFT implementation is simple and self-contained, but unlikely to be the fastest available: a host can usually do better if it cares enough.</p>
-<p>The window shape for the FFT frame can be set using setWindowType and the current shape retrieved using getWindowType. (This was added in v2.3 of the SDK.)</p>
+<p>The <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> implementation is simple and self-contained, but unlikely to be the fastest available: a host can usually do better if it cares enough.</p>
+<p>The window shape for the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> frame can be set using setWindowType and the current shape retrieved using getWindowType. (This was added in v2.3 of the SDK.)</p>
 <p>In every respect other than its input domain handling, the <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> behaves identically to the plugin that it wraps. The wrapped plugin will be deleted when the wrapper is deleted.</p>
-<dl class="note"><dt><b>Note:</b></dt><dd>This class was introduced in version 1.1 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
+<dl class="section note"><dt>Note:</dt><dd>This class was introduced in version 1.1 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
 
 <p>Definition at line <a class="el" href="PluginInputDomainAdapter_8h_source.html#l00087">87</a> of file <a class="el" href="PluginInputDomainAdapter_8h_source.html">PluginInputDomainAdapter.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -227,7 +228,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -242,7 +243,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -257,7 +258,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -268,11 +269,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -283,12 +284,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a2518e4922d77bc4e514d84cec9a0b577"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::ProcessTimestampMethod" ref="a2518e4922d77bc4e514d84cec9a0b577" args="" -->
+<a class="anchor" id="a2518e4922d77bc4e514d84cec9a0b577"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -306,11 +307,11 @@
 <p>If ProcessTimestampMethod is set to ShiftData, then the timestamp passed to the wrapped plugin will be the same as that passed to the process call of the wrapper, but the data block used to calculate the input will be shifted back (earlier) by half of the window size, with half a block of zero padding at the start of the first process call. This has the advantage of preserving the first half block of audio without any deterioration from window shaping.</p>
 <p>If ProcessTimestampMethod is set to NoShift, then no adjustment will be made and the timestamps will be incorrect. </p>
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a2518e4922d77bc4e514d84cec9a0b577afcf39fe57ba29a908d4877c21de145dd"></a><!-- doxytag: member="ShiftTimestamp" ref="a2518e4922d77bc4e514d84cec9a0b577afcf39fe57ba29a908d4877c21de145dd" args="" -->ShiftTimestamp</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a2518e4922d77bc4e514d84cec9a0b577afcf39fe57ba29a908d4877c21de145dd"></a>ShiftTimestamp</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a2518e4922d77bc4e514d84cec9a0b577a0838ff456d829e9096b5d968e6c55152"></a><!-- doxytag: member="ShiftData" ref="a2518e4922d77bc4e514d84cec9a0b577a0838ff456d829e9096b5d968e6c55152" args="" -->ShiftData</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a2518e4922d77bc4e514d84cec9a0b577a0838ff456d829e9096b5d968e6c55152"></a>ShiftData</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a2518e4922d77bc4e514d84cec9a0b577ab06e8c6824802978d0be4074a556b297"></a><!-- doxytag: member="NoShift" ref="a2518e4922d77bc4e514d84cec9a0b577ab06e8c6824802978d0be4074a556b297" args="" -->NoShift</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a2518e4922d77bc4e514d84cec9a0b577ab06e8c6824802978d0be4074a556b297"></a>NoShift</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -320,7 +321,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a27e6a7c3f93f1618836792b588b767dc"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::WindowType" ref="a27e6a7c3f93f1618836792b588b767dc" args="" -->
+<a class="anchor" id="a27e6a7c3f93f1618836792b588b767dc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -333,27 +334,27 @@
 
 <p>The set of supported window shapes. </p>
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dca99b08cf7a7f4a1b52a09044ea12c6324"></a><!-- doxytag: member="RectangularWindow" ref="a27e6a7c3f93f1618836792b588b767dca99b08cf7a7f4a1b52a09044ea12c6324" args="" -->RectangularWindow</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dca99b08cf7a7f4a1b52a09044ea12c6324"></a>RectangularWindow</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dca77fd88a7d94fcd9c6c4aef30b86f077d"></a><!-- doxytag: member="BartlettWindow" ref="a27e6a7c3f93f1618836792b588b767dca77fd88a7d94fcd9c6c4aef30b86f077d" args="" -->BartlettWindow</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dca77fd88a7d94fcd9c6c4aef30b86f077d"></a>BartlettWindow</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dcaae5133bd639336a5c31378f4c2939d42"></a><!-- doxytag: member="TriangularWindow" ref="a27e6a7c3f93f1618836792b588b767dcaae5133bd639336a5c31378f4c2939d42" args="" -->TriangularWindow</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dcaae5133bd639336a5c31378f4c2939d42"></a>TriangularWindow</em>&nbsp;</td><td>
 <p>synonym for RectangularWindow </p>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dca9d522bff8d5884a8ba57d5a8c7e113c8"></a><!-- doxytag: member="HammingWindow" ref="a27e6a7c3f93f1618836792b588b767dca9d522bff8d5884a8ba57d5a8c7e113c8" args="" -->HammingWindow</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dca9d522bff8d5884a8ba57d5a8c7e113c8"></a>HammingWindow</em>&nbsp;</td><td>
 <p>synonym for BartlettWindow </p>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dcacad78947b6c8db20feb5ddf208ac1108"></a><!-- doxytag: member="HanningWindow" ref="a27e6a7c3f93f1618836792b588b767dcacad78947b6c8db20feb5ddf208ac1108" args="" -->HanningWindow</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dcacad78947b6c8db20feb5ddf208ac1108"></a>HanningWindow</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dcadc87b20cfb5f1ddd23ebc281e3e47916"></a><!-- doxytag: member="HannWindow" ref="a27e6a7c3f93f1618836792b588b767dcadc87b20cfb5f1ddd23ebc281e3e47916" args="" -->HannWindow</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dcadc87b20cfb5f1ddd23ebc281e3e47916"></a>HannWindow</em>&nbsp;</td><td>
 <p>synonym for HannWindow </p>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dca2e298b1bee28272721953b2921891da6"></a><!-- doxytag: member="BlackmanWindow" ref="a27e6a7c3f93f1618836792b588b767dca2e298b1bee28272721953b2921891da6" args="" -->BlackmanWindow</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dca2e298b1bee28272721953b2921891da6"></a>BlackmanWindow</em>&nbsp;</td><td>
 <p>synonym for HanningWindow </p>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dcaa6a2f46966a46cc7abdf2df74270999e"></a><!-- doxytag: member="NuttallWindow" ref="a27e6a7c3f93f1618836792b588b767dcaa6a2f46966a46cc7abdf2df74270999e" args="" -->NuttallWindow</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dcaa6a2f46966a46cc7abdf2df74270999e"></a>NuttallWindow</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dca7cbf5d8c58f33bcfa28e3a5863d6ac94"></a><!-- doxytag: member="BlackmanHarrisWindow" ref="a27e6a7c3f93f1618836792b588b767dca7cbf5d8c58f33bcfa28e3a5863d6ac94" args="" -->BlackmanHarrisWindow</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a27e6a7c3f93f1618836792b588b767dca7cbf5d8c58f33bcfa28e3a5863d6ac94"></a>BlackmanHarrisWindow</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -363,7 +364,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -374,9 +375,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -387,12 +388,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a878e7275acdb77efc7a802944305039d"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::PluginInputDomainAdapter" ref="a878e7275acdb77efc7a802944305039d" args="(Plugin *plugin)" -->
+<a class="anchor" id="a878e7275acdb77efc7a802944305039d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::HostExt::PluginInputDomainAdapter::PluginInputDomainAdapter </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a878e7275acdb77efc7a802944305039d">Vamp::HostExt::PluginInputDomainAdapter::PluginInputDomainAdapter</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td>
           <td class="paramname"><em>plugin</em></td><td>)</td>
@@ -407,12 +408,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aba2cbfa650d8a7c9181dbdb49b10aad0"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::~PluginInputDomainAdapter" ref="aba2cbfa650d8a7c9181dbdb49b10aad0" args="()" -->
+<a class="anchor" id="aba2cbfa650d8a7c9181dbdb49b10aad0"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual Vamp::HostExt::PluginInputDomainAdapter::~PluginInputDomainAdapter </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#aba2cbfa650d8a7c9181dbdb49b10aad0">Vamp::HostExt::PluginInputDomainAdapter::~PluginInputDomainAdapter</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -424,12 +425,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a72d201eca10ec73bf16e07984f58f94c"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::initialise" ref="a72d201eca10ec73bf16e07984f58f94c" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="a72d201eca10ec73bf16e07984f58f94c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool Vamp::HostExt::PluginInputDomainAdapter::initialise </td>
+          <td class="memname">bool <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a72d201eca10ec73bf16e07984f58f94c">Vamp::HostExt::PluginInputDomainAdapter::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -463,12 +464,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a984a12b5b4cb0be1e2f7a0aa84106c4c"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::reset" ref="a984a12b5b4cb0be1e2f7a0aa84106c4c" args="()" -->
+<a class="anchor" id="a984a12b5b4cb0be1e2f7a0aa84106c4c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginInputDomainAdapter::reset </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a984a12b5b4cb0be1e2f7a0aa84106c4c">Vamp::HostExt::PluginInputDomainAdapter::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -484,12 +485,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a47ff1ed72889f323da63f8abc9ea581a"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getInputDomain" ref="a47ff1ed72889f323da63f8abc9ea581a" args="() const " -->
+<a class="anchor" id="a47ff1ed72889f323da63f8abc9ea581a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> Vamp::HostExt::PluginInputDomainAdapter::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a47ff1ed72889f323da63f8abc9ea581a">Vamp::HostExt::PluginInputDomainAdapter::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -500,18 +501,18 @@
 
 <p>Get the plugin's required input domain. </p>
 <p>If this is TimeDomain, the samples provided to the <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" 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>
-<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="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" 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>
+<p>If this is FrequencyDomain, the host will carry out a windowed <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of size equal to the negotiated block size on the data before passing the frequency bin data in to <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231" title="Process a single block of input data.">process()</a>. The input data for the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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>
 
 <p>Reimplemented from <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">Vamp::HostExt::PluginWrapper</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ad979af9f1cbf2eeb16f4eaedb4a4f565"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getPreferredStepSize" ref="ad979af9f1cbf2eeb16f4eaedb4a4f565" args="() const " -->
+<a class="anchor" id="ad979af9f1cbf2eeb16f4eaedb4a4f565"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginInputDomainAdapter::getPreferredStepSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ad979af9f1cbf2eeb16f4eaedb4a4f565">Vamp::HostExt::PluginInputDomainAdapter::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -528,12 +529,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4cf40d09d02022b1962ff17bb0324ea5"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getPreferredBlockSize" ref="a4cf40d09d02022b1962ff17bb0324ea5" args="() const " -->
+<a class="anchor" id="a4cf40d09d02022b1962ff17bb0324ea5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginInputDomainAdapter::getPreferredBlockSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a4cf40d09d02022b1962ff17bb0324ea5">Vamp::HostExt::PluginInputDomainAdapter::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -550,12 +551,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ab36a81ac9a0ded8d83c6b855263c0231"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::process" ref="ab36a81ac9a0ded8d83c6b855263c0231" args="(const float *const *inputBuffers, RealTime timestamp)" -->
+<a class="anchor" id="ab36a81ac9a0ded8d83c6b855263c0231"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginInputDomainAdapter::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231">Vamp::HostExt::PluginInputDomainAdapter::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -577,19 +578,19 @@
 
 <p>Process a single block of input data. </p>
 <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>
-<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>
+<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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> input window (i.e. the very first block passed to process might contain the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of half a block of zero samples and the first half-block of the actual data, with a timestamp of zero).</p>
 <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>
 
 <p>Reimplemented from <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf">Vamp::HostExt::PluginWrapper</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a1d7366f8cab39abc01ebfc7bf7ca8089"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::setProcessTimestampMethod" ref="a1d7366f8cab39abc01ebfc7bf7ca8089" args="(ProcessTimestampMethod)" -->
+<a class="anchor" id="a1d7366f8cab39abc01ebfc7bf7ca8089"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginInputDomainAdapter::setProcessTimestampMethod </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a1d7366f8cab39abc01ebfc7bf7ca8089">Vamp::HostExt::PluginInputDomainAdapter::setProcessTimestampMethod</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">ProcessTimestampMethod</a>&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -605,12 +606,12 @@
 
 </div>
 </div>
-<a class="anchor" id="acfc7a9121f678fd085448f68f15c9eae"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getProcessTimestampMethod" ref="acfc7a9121f678fd085448f68f15c9eae" args="() const " -->
+<a class="anchor" id="acfc7a9121f678fd085448f68f15c9eae"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">ProcessTimestampMethod</a> Vamp::HostExt::PluginInputDomainAdapter::getProcessTimestampMethod </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577">ProcessTimestampMethod</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#acfc7a9121f678fd085448f68f15c9eae">Vamp::HostExt::PluginInputDomainAdapter::getProcessTimestampMethod</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -624,12 +625,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac1ab6af0fcda0a4c3f050c54b2db4769"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getTimestampAdjustment" ref="ac1ab6af0fcda0a4c3f050c54b2db4769" args="() const " -->
+<a class="anchor" id="ac1ab6af0fcda0a4c3f050c54b2db4769"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::HostExt::PluginInputDomainAdapter::getTimestampAdjustment </td>
+          <td class="memname"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ac1ab6af0fcda0a4c3f050c54b2db4769">Vamp::HostExt::PluginInputDomainAdapter::getTimestampAdjustment</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -648,12 +649,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ab143065e1a65f1d860cb26b32d5a9c1e"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getWindowType" ref="ab143065e1a65f1d860cb26b32d5a9c1e" args="() const " -->
+<a class="anchor" id="ab143065e1a65f1d860cb26b32d5a9c1e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">WindowType</a> Vamp::HostExt::PluginInputDomainAdapter::getWindowType </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">WindowType</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab143065e1a65f1d860cb26b32d5a9c1e">Vamp::HostExt::PluginInputDomainAdapter::getWindowType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -667,12 +668,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a652bf9f25352a4fa89dd80ff816558d4"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::setWindowType" ref="a652bf9f25352a4fa89dd80ff816558d4" args="(WindowType type)" -->
+<a class="anchor" id="a652bf9f25352a4fa89dd80ff816558d4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginInputDomainAdapter::setWindowType </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a652bf9f25352a4fa89dd80ff816558d4">Vamp::HostExt::PluginInputDomainAdapter::setWindowType</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">WindowType</a>&#160;</td>
           <td class="paramname"><em>type</em></td><td>)</td>
@@ -686,12 +687,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a74147fda6b44ff2169bd4a1eea0d46ff"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getVampApiVersion" ref="a74147fda6b44ff2169bd4a1eea0d46ff" args="() const " -->
+<a class="anchor" id="a74147fda6b44ff2169bd4a1eea0d46ff"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">unsigned int Vamp::HostExt::PluginWrapper::getVampApiVersion </td>
+          <td class="memname">unsigned int <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">Vamp::HostExt::PluginWrapper::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -706,12 +707,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4baa9e48f717c2b3e7f92496aa39d904"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getIdentifier" ref="a4baa9e48f717c2b3e7f92496aa39d904" args="() const " -->
+<a class="anchor" id="a4baa9e48f717c2b3e7f92496aa39d904"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getIdentifier </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">Vamp::HostExt::PluginWrapper::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -729,12 +730,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac70a3265bb25aeb03f6dd8f8a0442088"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getName" ref="ac70a3265bb25aeb03f6dd8f8a0442088" args="() const " -->
+<a class="anchor" id="ac70a3265bb25aeb03f6dd8f8a0442088"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getName </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">Vamp::HostExt::PluginWrapper::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -751,12 +752,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac334f699c0996055942785410d8a065c"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getDescription" ref="ac334f699c0996055942785410d8a065c" args="() const " -->
+<a class="anchor" id="ac334f699c0996055942785410d8a065c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getDescription </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">Vamp::HostExt::PluginWrapper::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -773,12 +774,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a59d5a2298951b317995675e664b1c7bb"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getMaker" ref="a59d5a2298951b317995675e664b1c7bb" args="() const " -->
+<a class="anchor" id="a59d5a2298951b317995675e664b1c7bb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getMaker </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">Vamp::HostExt::PluginWrapper::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -794,12 +795,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a47e1acf1696813008324a915c9ba59c5"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getPluginVersion" ref="a47e1acf1696813008324a915c9ba59c5" args="() const " -->
+<a class="anchor" id="a47e1acf1696813008324a915c9ba59c5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int Vamp::HostExt::PluginWrapper::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">Vamp::HostExt::PluginWrapper::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -814,12 +815,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae14f6ecb78be909c4cd5f0cdaed3c566"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getCopyright" ref="ae14f6ecb78be909c4cd5f0cdaed3c566" args="() const " -->
+<a class="anchor" id="ae14f6ecb78be909c4cd5f0cdaed3c566"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getCopyright </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">Vamp::HostExt::PluginWrapper::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -835,12 +836,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9be71561265c2e6e43b7feaddaa91f36"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getParameterDescriptors" ref="a9be71561265c2e6e43b7feaddaa91f36" args="() const " -->
+<a class="anchor" id="a9be71561265c2e6e43b7feaddaa91f36"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::HostExt::PluginWrapper::getParameterDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">Vamp::HostExt::PluginWrapper::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -855,12 +856,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a034920f56c8d7609a85447c42556048c"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getParameter" ref="a034920f56c8d7609a85447c42556048c" args="(std::string) const " -->
+<a class="anchor" id="a034920f56c8d7609a85447c42556048c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float Vamp::HostExt::PluginWrapper::getParameter </td>
+          <td class="memname">float <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">Vamp::HostExt::PluginWrapper::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -877,12 +878,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a651b15a5dc4c27942ac0c87c6092bfe5"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::setParameter" ref="a651b15a5dc4c27942ac0c87c6092bfe5" args="(std::string, float)" -->
+<a class="anchor" id="a651b15a5dc4c27942ac0c87c6092bfe5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginWrapper::setParameter </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">Vamp::HostExt::PluginWrapper::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -911,12 +912,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a131fbe1df81215020b9aa8cecef4c802"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getPrograms" ref="a131fbe1df81215020b9aa8cecef4c802" args="() const " -->
+<a class="anchor" id="a131fbe1df81215020b9aa8cecef4c802"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::HostExt::PluginWrapper::getPrograms </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">Vamp::HostExt::PluginWrapper::getPrograms</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -933,12 +934,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7a312dd42d161064b70afd7ff24c0651"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getCurrentProgram" ref="a7a312dd42d161064b70afd7ff24c0651" args="() const " -->
+<a class="anchor" id="a7a312dd42d161064b70afd7ff24c0651"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getCurrentProgram </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">Vamp::HostExt::PluginWrapper::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -953,12 +954,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a074978333a74fdcf336a8a1d8ea20abf"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::selectProgram" ref="a074978333a74fdcf336a8a1d8ea20abf" args="(std::string)" -->
+<a class="anchor" id="a074978333a74fdcf336a8a1d8ea20abf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginWrapper::selectProgram </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">Vamp::HostExt::PluginWrapper::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -977,12 +978,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2b28f1cf37d46a514f1e1411a6037bf8"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getMinChannelCount" ref="a2b28f1cf37d46a514f1e1411a6037bf8" args="() const " -->
+<a class="anchor" id="a2b28f1cf37d46a514f1e1411a6037bf8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getMinChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">Vamp::HostExt::PluginWrapper::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -997,12 +998,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a985eb21f1827bfbc3950d6871b107a58"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getMaxChannelCount" ref="a985eb21f1827bfbc3950d6871b107a58" args="() const " -->
+<a class="anchor" id="a985eb21f1827bfbc3950d6871b107a58"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getMaxChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">Vamp::HostExt::PluginWrapper::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -1017,12 +1018,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a5a9411305f713b4c9827844b89acd270"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getOutputDescriptors" ref="a5a9411305f713b4c9827844b89acd270" args="() const " -->
+<a class="anchor" id="a5a9411305f713b4c9827844b89acd270"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> Vamp::HostExt::PluginWrapper::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">Vamp::HostExt::PluginWrapper::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -1040,12 +1041,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2bc8c0992e64f06991fb7cf89f99857e"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getRemainingFeatures" ref="a2bc8c0992e64f06991fb7cf89f99857e" args="()" -->
+<a class="anchor" id="a2bc8c0992e64f06991fb7cf89f99857e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginWrapper::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e">Vamp::HostExt::PluginWrapper::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual, inherited]</code></td>
@@ -1062,14 +1063,14 @@
 
 </div>
 </div>
-<a class="anchor" id="a653d0308e8e34881a8749b7631d00f05"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getWrapper" ref="a653d0308e8e34881a8749b7631d00f05" args="()" -->
+<a class="anchor" id="a653d0308e8e34881a8749b7631d00f05"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
 template&lt;typename WrapperType &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">WrapperType* Vamp::HostExt::PluginWrapper::getWrapper </td>
+          <td class="memname">WrapperType* <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">Vamp::HostExt::PluginWrapper::getWrapper</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline, inherited]</code></td>
@@ -1089,12 +1090,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -1113,7 +1114,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a9fa8a6b8a4e41b6e3f2fabc0d23678cc"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::m_impl" ref="a9fa8a6b8a4e41b6e3f2fabc0d23678cc" args="" -->
+<a class="anchor" id="a9fa8a6b8a4e41b6e3f2fabc0d23678cc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1128,7 +1129,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab4e40ecd98b445e1a2aa9e7baa280ea2"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::m_plugin" ref="ab4e40ecd98b445e1a2aa9e7baa280ea2" args="" -->
+<a class="anchor" id="ab4e40ecd98b445e1a2aa9e7baa280ea2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1143,7 +1144,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="Vamp::HostExt::PluginInputDomainAdapter::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1163,7 +1164,7 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="PluginInputDomainAdapter_8h_source.html">PluginInputDomainAdapter.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
@@ -1171,9 +1172,9 @@
       <li class="navelem"><a class="el" href="namespaceVamp_1_1HostExt.html">HostExt</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html">PluginInputDomainAdapter</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginInputDomainAdapter.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,46 @@
+var classVamp_1_1HostExt_1_1PluginInputDomainAdapter =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "ProcessTimestampMethod", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a2518e4922d77bc4e514d84cec9a0b577", null ],
+    [ "WindowType", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "PluginInputDomainAdapter", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a878e7275acdb77efc7a802944305039d", null ],
+    [ "~PluginInputDomainAdapter", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#aba2cbfa650d8a7c9181dbdb49b10aad0", null ],
+    [ "initialise", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a72d201eca10ec73bf16e07984f58f94c", null ],
+    [ "reset", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a984a12b5b4cb0be1e2f7a0aa84106c4c", null ],
+    [ "getInputDomain", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a47ff1ed72889f323da63f8abc9ea581a", null ],
+    [ "getPreferredStepSize", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ad979af9f1cbf2eeb16f4eaedb4a4f565", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a4cf40d09d02022b1962ff17bb0324ea5", null ],
+    [ "process", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231", null ],
+    [ "setProcessTimestampMethod", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a1d7366f8cab39abc01ebfc7bf7ca8089", null ],
+    [ "getProcessTimestampMethod", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#acfc7a9121f678fd085448f68f15c9eae", null ],
+    [ "getTimestampAdjustment", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ac1ab6af0fcda0a4c3f050c54b2db4769", null ],
+    [ "getWindowType", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab143065e1a65f1d860cb26b32d5a9c1e", null ],
+    [ "setWindowType", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a652bf9f25352a4fa89dd80ff816558d4", null ],
+    [ "getVampApiVersion", "classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff", null ],
+    [ "getIdentifier", "classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904", null ],
+    [ "getName", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088", null ],
+    [ "getDescription", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c", null ],
+    [ "getMaker", "classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb", null ],
+    [ "getPluginVersion", "classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5", null ],
+    [ "getCopyright", "classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566", null ],
+    [ "getParameterDescriptors", "classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36", null ],
+    [ "getParameter", "classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c", null ],
+    [ "setParameter", "classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5", null ],
+    [ "getPrograms", "classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802", null ],
+    [ "getCurrentProgram", "classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651", null ],
+    [ "selectProgram", "classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf", null ],
+    [ "getMinChannelCount", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8", null ],
+    [ "getMaxChannelCount", "classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58", null ],
+    [ "getOutputDescriptors", "classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270", null ],
+    [ "getRemainingFeatures", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e", null ],
+    [ "getWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "m_impl", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a9fa8a6b8a4e41b6e3f2fabc0d23678cc", null ],
+    [ "m_plugin", "classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classVamp_1_1HostExt_1_1PluginInputDomainAdapter__inherit__graph.png has changed
--- a/code-docs/classVamp_1_1HostExt_1_1PluginLoader-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginLoader-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginLoader Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">Vamp::HostExt::PluginLoader</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494a3b1e08415c0cbc96f7900eac955ad6d0">ADAPT_ALL</a> enum value</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">Vamp::HostExt::PluginLoader</a></td><td></td></tr>
@@ -96,14 +97,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a0d48b76e4f995110f53e0feeb23f733a">PluginKeyList</a> typedef</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">Vamp::HostExt::PluginLoader</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a5ab9e0281244bef7976c6c0ce1a55c24">PluginLoader</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">Vamp::HostExt::PluginLoader</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ad74ab52bc6aa2514b3a6b3f679fc492c">~PluginLoader</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">Vamp::HostExt::PluginLoader</a></td><td><code> [protected, virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1HostExt_1_1PluginLoader.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginLoader.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::HostExt::PluginLoader Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -81,9 +82,9 @@
 <a href="#pro-static-attribs">Static Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginLoader Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::HostExt::PluginLoader" -->
+
 <p><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">Vamp::HostExt::PluginLoader</a> is a convenience class for discovering and loading <a class="el" href="namespaceVamp.html">Vamp</a> plugins using the typical plugin-path, library naming, and categorisation conventions described in the <a class="el" href="namespaceVamp.html">Vamp</a> SDK documentation.  
  <a href="classVamp_1_1HostExt_1_1PluginLoader.html#details">More...</a></p>
 
@@ -93,7 +94,7 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494">AdapterFlags</a> { <br/>
+<tr class="memitem:aff3ee11692ce25e0dfb904324cbe3494"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494">AdapterFlags</a> { <br/>
 &#160;&#160;<a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494a763a9a0caf512d9671b90c05c2808a09">ADAPT_INPUT_DOMAIN</a> =  0x01, 
 <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494a54c43b85382d78e8ea8da192bce3a139">ADAPT_CHANNEL_COUNT</a> =  0x02, 
 <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494a5c0c389797922630a6b54ffd1eed21f1">ADAPT_BUFFER_SIZE</a> =  0x04, 
@@ -102,49 +103,49 @@
 &#160;&#160;<a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494a3b1e08415c0cbc96f7900eac955ad6d0">ADAPT_ALL</a> =  0xff
 <br/>
  }</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">AdapterFlags contains a set of values that may be OR'd together to indicate in which circumstances <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">PluginLoader</a> should use a plugin adapter to make a plugin easier to use for a host that does not want to cater for complex features.  <a href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">PluginKey is a string type that is used to identify a plugin uniquely within the scope of "the current system".  <a href="#a473645bbb3ac5c1a0da2f0f482947c4d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a0d48b76e4f995110f53e0feeb23f733a">PluginKeyList</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">PluginKeyList is a sequence of plugin keys, such as returned by <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff51b52bb68aa2934ccf26ad1d284f28" title="Search for all available Vamp plugins, and return a list of them in the order in which they were foun...">listPlugins()</a>.  <a href="#a0d48b76e4f995110f53e0feeb23f733a"></a><br/></td></tr>
-<tr><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_1HostExt_1_1PluginLoader.html#ad6a39aa0c79d8d9209eb0b8dfe9d1364">PluginCategoryHierarchy</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">PluginCategoryHierarchy is a sequence of general-&gt;specific category names, as may be associated with a single plugin.  <a href="#ad6a39aa0c79d8d9209eb0b8dfe9d1364"></a><br/></td></tr>
+<tr class="memdesc:aff3ee11692ce25e0dfb904324cbe3494"><td class="mdescLeft">&#160;</td><td class="mdescRight">AdapterFlags contains a set of values that may be OR'd together to indicate in which circumstances <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">PluginLoader</a> should use a plugin adapter to make a plugin easier to use for a host that does not want to cater for complex features.  <a href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494">More...</a><br/></td></tr>
+<tr class="memitem:a473645bbb3ac5c1a0da2f0f482947c4d"><td class="memItemLeft" align="right" valign="top">typedef std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a></td></tr>
+<tr class="memdesc:a473645bbb3ac5c1a0da2f0f482947c4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">PluginKey is a string type that is used to identify a plugin uniquely within the scope of "the current system".  <a href="#a473645bbb3ac5c1a0da2f0f482947c4d"></a><br/></td></tr>
+<tr class="memitem:a0d48b76e4f995110f53e0feeb23f733a"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a0d48b76e4f995110f53e0feeb23f733a">PluginKeyList</a></td></tr>
+<tr class="memdesc:a0d48b76e4f995110f53e0feeb23f733a"><td class="mdescLeft">&#160;</td><td class="mdescRight">PluginKeyList is a sequence of plugin keys, such as returned by <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff51b52bb68aa2934ccf26ad1d284f28" title="Search for all available Vamp plugins, and return a list of them in the order in which they were foun...">listPlugins()</a>.  <a href="#a0d48b76e4f995110f53e0feeb23f733a"></a><br/></td></tr>
+<tr class="memitem:ad6a39aa0c79d8d9209eb0b8dfe9d1364"><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_1HostExt_1_1PluginLoader.html#ad6a39aa0c79d8d9209eb0b8dfe9d1364">PluginCategoryHierarchy</a></td></tr>
+<tr class="memdesc:ad6a39aa0c79d8d9209eb0b8dfe9d1364"><td class="mdescLeft">&#160;</td><td class="mdescRight">PluginCategoryHierarchy is a sequence of general-&gt;specific category names, as may be associated with a single plugin.  <a href="#ad6a39aa0c79d8d9209eb0b8dfe9d1364"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a0d48b76e4f995110f53e0feeb23f733a">PluginKeyList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff51b52bb68aa2934ccf26ad1d284f28">listPlugins</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Search for all available <a class="el" href="namespaceVamp.html">Vamp</a> plugins, and return a list of them in the order in which they were found.  <a href="#aff51b52bb68aa2934ccf26ad1d284f28"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a964689eb9688cd7e58e8c82ebb0d305f">loadPlugin</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a> key, float inputSampleRate, int adapterFlags=0)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Load a <a class="el" href="namespaceVamp.html">Vamp</a> plugin, given its identifying key.  <a href="#a964689eb9688cd7e58e8c82ebb0d305f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#acc6865d27825c100d7b6f9ed6ecf5207">composePluginKey</a> (std::string libraryName, std::string identifier)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a <a class="el" href="namespaceVamp.html">Vamp</a> plugin library name and plugin identifier, return the corresponding plugin key in a form suitable for passing in to <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a964689eb9688cd7e58e8c82ebb0d305f" title="Load a Vamp plugin, given its identifying key.">loadPlugin()</a>.  <a href="#acc6865d27825c100d7b6f9ed6ecf5207"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ad6a39aa0c79d8d9209eb0b8dfe9d1364">PluginCategoryHierarchy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a52746ea66339ad981b868a031a3b382d">getPluginCategory</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a> plugin)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the category hierarchy for a <a class="el" href="namespaceVamp.html">Vamp</a> plugin, given its identifying key.  <a href="#a52746ea66339ad981b868a031a3b382d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a4bbcb7873e617bbc9f79eade1f90f7ad">getLibraryPathForPlugin</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a> plugin)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the file path of the dynamic library from which the given plugin will be loaded (if available).  <a href="#a4bbcb7873e617bbc9f79eade1f90f7ad"></a><br/></td></tr>
+<tr class="memitem:aff51b52bb68aa2934ccf26ad1d284f28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a0d48b76e4f995110f53e0feeb23f733a">PluginKeyList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff51b52bb68aa2934ccf26ad1d284f28">listPlugins</a> ()</td></tr>
+<tr class="memdesc:aff51b52bb68aa2934ccf26ad1d284f28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search for all available <a class="el" href="namespaceVamp.html">Vamp</a> plugins, and return a list of them in the order in which they were found.  <a href="#aff51b52bb68aa2934ccf26ad1d284f28"></a><br/></td></tr>
+<tr class="memitem:a964689eb9688cd7e58e8c82ebb0d305f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a964689eb9688cd7e58e8c82ebb0d305f">loadPlugin</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a> key, float inputSampleRate, int adapterFlags=0)</td></tr>
+<tr class="memdesc:a964689eb9688cd7e58e8c82ebb0d305f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load a <a class="el" href="namespaceVamp.html">Vamp</a> plugin, given its identifying key.  <a href="#a964689eb9688cd7e58e8c82ebb0d305f"></a><br/></td></tr>
+<tr class="memitem:acc6865d27825c100d7b6f9ed6ecf5207"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#acc6865d27825c100d7b6f9ed6ecf5207">composePluginKey</a> (std::string libraryName, std::string identifier)</td></tr>
+<tr class="memdesc:acc6865d27825c100d7b6f9ed6ecf5207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a <a class="el" href="namespaceVamp.html">Vamp</a> plugin library name and plugin identifier, return the corresponding plugin key in a form suitable for passing in to <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a964689eb9688cd7e58e8c82ebb0d305f" title="Load a Vamp plugin, given its identifying key.">loadPlugin()</a>.  <a href="#acc6865d27825c100d7b6f9ed6ecf5207"></a><br/></td></tr>
+<tr class="memitem:a52746ea66339ad981b868a031a3b382d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ad6a39aa0c79d8d9209eb0b8dfe9d1364">PluginCategoryHierarchy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a52746ea66339ad981b868a031a3b382d">getPluginCategory</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a> plugin)</td></tr>
+<tr class="memdesc:a52746ea66339ad981b868a031a3b382d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the category hierarchy for a <a class="el" href="namespaceVamp.html">Vamp</a> plugin, given its identifying key.  <a href="#a52746ea66339ad981b868a031a3b382d"></a><br/></td></tr>
+<tr class="memitem:a4bbcb7873e617bbc9f79eade1f90f7ad"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a4bbcb7873e617bbc9f79eade1f90f7ad">getLibraryPathForPlugin</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a> plugin)</td></tr>
+<tr class="memdesc:a4bbcb7873e617bbc9f79eade1f90f7ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the file path of the dynamic library from which the given plugin will be loaded (if available).  <a href="#a4bbcb7873e617bbc9f79eade1f90f7ad"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a1d77fa1d58ee4fee2985b5af02380326">getInstance</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a pointer to the singleton instance of <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">PluginLoader</a>.  <a href="#a1d77fa1d58ee4fee2985b5af02380326"></a><br/></td></tr>
+<tr class="memitem:a1d77fa1d58ee4fee2985b5af02380326"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a1d77fa1d58ee4fee2985b5af02380326">getInstance</a> ()</td></tr>
+<tr class="memdesc:a1d77fa1d58ee4fee2985b5af02380326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain a pointer to the singleton instance of <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">PluginLoader</a>.  <a href="#a1d77fa1d58ee4fee2985b5af02380326"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a5ab9e0281244bef7976c6c0ce1a55c24">PluginLoader</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ad74ab52bc6aa2514b3a6b3f679fc492c">~PluginLoader</a> ()</td></tr>
+<tr class="memitem:a5ab9e0281244bef7976c6c0ce1a55c24"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a5ab9e0281244bef7976c6c0ce1a55c24">PluginLoader</a> ()</td></tr>
+<tr class="memitem:ad74ab52bc6aa2514b3a6b3f679fc492c"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ad74ab52bc6aa2514b3a6b3f679fc492c">~PluginLoader</a> ()</td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ac12254d823f6d63cb8ce82a07bdcb072">m_impl</a></td></tr>
+<tr class="memitem:ac12254d823f6d63cb8ce82a07bdcb072"><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ac12254d823f6d63cb8ce82a07bdcb072">m_impl</a></td></tr>
 <tr><td colspan="2"><h2><a name="pro-static-attribs"></a>
 Static Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#af89caf5f838a586b117c417260b7a116">m_instance</a></td></tr>
+<tr class="memitem:af89caf5f838a586b117c417260b7a116"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#af89caf5f838a586b117c417260b7a116">m_instance</a></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">Vamp::HostExt::PluginLoader</a> is a convenience class for discovering and loading <a class="el" href="namespaceVamp.html">Vamp</a> plugins using the typical plugin-path, library naming, and categorisation conventions described in the <a class="el" href="namespaceVamp.html">Vamp</a> SDK documentation. </p>
 <p>This class is intended to greatly simplify the task of becoming a <a class="el" href="namespaceVamp.html">Vamp</a> plugin host for any C++ application.</p>
 <p>Hosts are not required by the <a class="el" href="namespaceVamp.html">Vamp</a> specification to use the same plugin search path and naming conventions as implemented by this class, and are certainly not required to use this actual class. But we do strongly recommend it.</p>
-<dl class="note"><dt><b>Note:</b></dt><dd>This class was introduced in version 1.1 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
+<dl class="section note"><dt>Note:</dt><dd>This class was introduced in version 1.1 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
 
 <p>Definition at line <a class="el" href="PluginLoader_8h_source.html#l00072">72</a> of file <a class="el" href="PluginLoader_8h_source.html">PluginLoader.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a473645bbb3ac5c1a0da2f0f482947c4d"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::PluginKey" ref="a473645bbb3ac5c1a0da2f0f482947c4d" args="" -->
+<a class="anchor" id="a473645bbb3ac5c1a0da2f0f482947c4d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -158,13 +159,13 @@
 <p>PluginKey is a string type that is used to identify a plugin uniquely within the scope of "the current system". </p>
 <p>It consists of the lower-cased base name of the plugin library, a colon separator, and the identifier string for the plugin. It is only meaningful in the context of a given plugin path (the one returned by <a class="el" href="classVamp_1_1PluginHostAdapter.html#a09cbfb7903d28f10d6d556c6cb81c5f6">PluginHostAdapter::getPluginPath()</a>).</p>
 <p>Use <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#acc6865d27825c100d7b6f9ed6ecf5207" title="Given a Vamp plugin library name and plugin identifier, return the corresponding plugin key in a form...">composePluginKey()</a> to construct a plugin key from a known plugin library name and identifier.</p>
-<p>Note: the fact that the library component of the key is lower-cased implies that library names are matched case-insensitively by the <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">PluginLoader</a> class, regardless of the case sensitivity of the underlying filesystem. (<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...">Plugin</a> identifiers _are_ case sensitive, however.) Also, it is not possible to portably extract a working library name from a plugin key, as the result may fail on case-sensitive filesystems. Use <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a4bbcb7873e617bbc9f79eade1f90f7ad" title="Return the file path of the dynamic library from which the given plugin will be loaded (if available)...">getLibraryPathForPlugin()</a> instead. </p>
+<p>Note: the fact that the library component of the key is lower-cased implies that library names are matched case-insensitively by the <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">PluginLoader</a> class, regardless of the case sensitivity of the underlying filesystem. (<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...">Plugin</a> identifiers <em>are</em> case sensitive, however.) Also, it is not possible to portably extract a working library name from a plugin key, as the result may fail on case-sensitive filesystems. Use <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a4bbcb7873e617bbc9f79eade1f90f7ad" title="Return the file path of the dynamic library from which the given plugin will be loaded (if available)...">getLibraryPathForPlugin()</a> instead. </p>
 
 <p>Definition at line <a class="el" href="PluginLoader_8h_source.html#l00101">101</a> of file <a class="el" href="PluginLoader_8h_source.html">PluginLoader.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a0d48b76e4f995110f53e0feeb23f733a"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::PluginKeyList" ref="a0d48b76e4f995110f53e0feeb23f733a" args="" -->
+<a class="anchor" id="a0d48b76e4f995110f53e0feeb23f733a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -181,7 +182,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ad6a39aa0c79d8d9209eb0b8dfe9d1364"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::PluginCategoryHierarchy" ref="ad6a39aa0c79d8d9209eb0b8dfe9d1364" args="" -->
+<a class="anchor" id="ad6a39aa0c79d8d9209eb0b8dfe9d1364"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -194,14 +195,14 @@
 
 <p>PluginCategoryHierarchy is a sequence of general-&gt;specific category names, as may be associated with a single plugin. </p>
 <p>This sequence describes the location of a plugin within a category forest, containing the human-readable names of the plugin's category tree root, followed by each of the nodes down to the leaf containing the plugin.</p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a52746ea66339ad981b868a031a3b382d" title="Return the category hierarchy for a Vamp plugin, given its identifying key.">getPluginCategory()</a> </dd></dl>
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a52746ea66339ad981b868a031a3b382d" title="Return the category hierarchy for a Vamp plugin, given its identifying key.">getPluginCategory()</a> </dd></dl>
 
 <p>Definition at line <a class="el" href="PluginLoader_8h_source.html#l00119">119</a> of file <a class="el" href="PluginLoader_8h_source.html">PluginLoader.h</a>.</p>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::AdapterFlags" ref="aff3ee11692ce25e0dfb904324cbe3494" args="" -->
+<a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -221,15 +222,15 @@
 <p>ADAPT_ALL - Perform all available adaptations that are meaningful for the plugin.</p>
 <p>See <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> and <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an...">PluginBufferingAdapter</a> for more details of the classes that the loader may use if these flags are set. </p>
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494a763a9a0caf512d9671b90c05c2808a09"></a><!-- doxytag: member="ADAPT_INPUT_DOMAIN" ref="aff3ee11692ce25e0dfb904324cbe3494a763a9a0caf512d9671b90c05c2808a09" args="" -->ADAPT_INPUT_DOMAIN</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494a763a9a0caf512d9671b90c05c2808a09"></a>ADAPT_INPUT_DOMAIN</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494a54c43b85382d78e8ea8da192bce3a139"></a><!-- doxytag: member="ADAPT_CHANNEL_COUNT" ref="aff3ee11692ce25e0dfb904324cbe3494a54c43b85382d78e8ea8da192bce3a139" args="" -->ADAPT_CHANNEL_COUNT</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494a54c43b85382d78e8ea8da192bce3a139"></a>ADAPT_CHANNEL_COUNT</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494a5c0c389797922630a6b54ffd1eed21f1"></a><!-- doxytag: member="ADAPT_BUFFER_SIZE" ref="aff3ee11692ce25e0dfb904324cbe3494a5c0c389797922630a6b54ffd1eed21f1" args="" -->ADAPT_BUFFER_SIZE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494a5c0c389797922630a6b54ffd1eed21f1"></a>ADAPT_BUFFER_SIZE</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494a8220529e851ae30d37f413c40a389e08"></a><!-- doxytag: member="ADAPT_ALL_SAFE" ref="aff3ee11692ce25e0dfb904324cbe3494a8220529e851ae30d37f413c40a389e08" args="" -->ADAPT_ALL_SAFE</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494a8220529e851ae30d37f413c40a389e08"></a>ADAPT_ALL_SAFE</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494a3b1e08415c0cbc96f7900eac955ad6d0"></a><!-- doxytag: member="ADAPT_ALL" ref="aff3ee11692ce25e0dfb904324cbe3494a3b1e08415c0cbc96f7900eac955ad6d0" args="" -->ADAPT_ALL</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="aff3ee11692ce25e0dfb904324cbe3494a3b1e08415c0cbc96f7900eac955ad6d0"></a>ADAPT_ALL</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -240,12 +241,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a5ab9e0281244bef7976c6c0ce1a55c24"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::PluginLoader" ref="a5ab9e0281244bef7976c6c0ce1a55c24" args="()" -->
+<a class="anchor" id="a5ab9e0281244bef7976c6c0ce1a55c24"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::HostExt::PluginLoader::PluginLoader </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a5ab9e0281244bef7976c6c0ce1a55c24">Vamp::HostExt::PluginLoader::PluginLoader</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [protected]</code></td>
@@ -256,12 +257,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad74ab52bc6aa2514b3a6b3f679fc492c"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::~PluginLoader" ref="ad74ab52bc6aa2514b3a6b3f679fc492c" args="()" -->
+<a class="anchor" id="ad74ab52bc6aa2514b3a6b3f679fc492c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual Vamp::HostExt::PluginLoader::~PluginLoader </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ad74ab52bc6aa2514b3a6b3f679fc492c">Vamp::HostExt::PluginLoader::~PluginLoader</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [protected, virtual]</code></td>
@@ -273,12 +274,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a1d77fa1d58ee4fee2985b5af02380326"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::getInstance" ref="a1d77fa1d58ee4fee2985b5af02380326" args="()" -->
+<a class="anchor" id="a1d77fa1d58ee4fee2985b5af02380326"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a>* Vamp::HostExt::PluginLoader::getInstance </td>
+          <td class="memname">static <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a>* <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a1d77fa1d58ee4fee2985b5af02380326">Vamp::HostExt::PluginLoader::getInstance</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [static]</code></td>
@@ -292,12 +293,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aff51b52bb68aa2934ccf26ad1d284f28"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::listPlugins" ref="aff51b52bb68aa2934ccf26ad1d284f28" args="()" -->
+<a class="anchor" id="aff51b52bb68aa2934ccf26ad1d284f28"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a0d48b76e4f995110f53e0feeb23f733a">PluginKeyList</a> Vamp::HostExt::PluginLoader::listPlugins </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a0d48b76e4f995110f53e0feeb23f733a">PluginKeyList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff51b52bb68aa2934ccf26ad1d284f28">Vamp::HostExt::PluginLoader::listPlugins</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -312,12 +313,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a964689eb9688cd7e58e8c82ebb0d305f"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::loadPlugin" ref="a964689eb9688cd7e58e8c82ebb0d305f" args="(PluginKey key, float inputSampleRate, int adapterFlags=0)" -->
+<a class="anchor" id="a964689eb9688cd7e58e8c82ebb0d305f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a>* Vamp::HostExt::PluginLoader::loadPlugin </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a>* <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a964689eb9688cd7e58e8c82ebb0d305f">Vamp::HostExt::PluginLoader::loadPlugin</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a>&#160;</td>
           <td class="paramname"><em>key</em>, </td>
@@ -346,24 +347,24 @@
 <p>Load a <a class="el" href="namespaceVamp.html">Vamp</a> plugin, given its identifying key. </p>
 <p>If the plugin could not be loaded, returns 0.</p>
 <p>The returned plugin should be deleted (using the standard C++ delete keyword) after use.</p>
-<dl><dt><b>Parameters:</b></dt><dd>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">adapterFlags</td><td>a bitwise OR of the values in the AdapterFlags enumeration, indicating under which circumstances an adapter should be used to wrap the original plugin. If adapterFlags is 0, no optional adapters will be used. Otherwise, the returned plugin may be of an adapter class type which will behave identically to the original plugin, apart from any particular features implemented by the adapter itself.</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494" title="AdapterFlags contains a set of values that may be OR&#39;d together to indicate in which circumstances Pl...">AdapterFlags</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> </dd></dl>
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494" title="AdapterFlags contains a set of values that may be OR&#39;d together to indicate in which circumstances Pl...">AdapterFlags</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> </dd></dl>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00797">printPluginCategoryList()</a>, and <a class="el" href="vamp-simple-host_8cpp_source.html#l00265">runPlugin()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="acc6865d27825c100d7b6f9ed6ecf5207"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::composePluginKey" ref="acc6865d27825c100d7b6f9ed6ecf5207" args="(std::string libraryName, std::string identifier)" -->
+<a class="anchor" id="acc6865d27825c100d7b6f9ed6ecf5207"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a> Vamp::HostExt::PluginLoader::composePluginKey </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#acc6865d27825c100d7b6f9ed6ecf5207">Vamp::HostExt::PluginLoader::composePluginKey</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"><em>libraryName</em>, </td>
@@ -389,12 +390,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a52746ea66339ad981b868a031a3b382d"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::getPluginCategory" ref="a52746ea66339ad981b868a031a3b382d" args="(PluginKey plugin)" -->
+<a class="anchor" id="a52746ea66339ad981b868a031a3b382d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ad6a39aa0c79d8d9209eb0b8dfe9d1364">PluginCategoryHierarchy</a> Vamp::HostExt::PluginLoader::getPluginCategory </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ad6a39aa0c79d8d9209eb0b8dfe9d1364">PluginCategoryHierarchy</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a52746ea66339ad981b868a031a3b382d">Vamp::HostExt::PluginLoader::getPluginCategory</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a>&#160;</td>
           <td class="paramname"><em>plugin</em></td><td>)</td>
@@ -406,18 +407,18 @@
 
 <p>Return the category hierarchy for a <a class="el" href="namespaceVamp.html">Vamp</a> plugin, given its identifying key. </p>
 <p>If the plugin has no category information, return an empty hierarchy.</p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ad6a39aa0c79d8d9209eb0b8dfe9d1364" title="PluginCategoryHierarchy is a sequence of general-&gt;specific category names, as may be associated with ...">PluginCategoryHierarchy</a> </dd></dl>
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#ad6a39aa0c79d8d9209eb0b8dfe9d1364" title="PluginCategoryHierarchy is a sequence of general-&gt;specific category names, as may be associated with ...">PluginCategoryHierarchy</a> </dd></dl>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>, and <a class="el" href="vamp-simple-host_8cpp_source.html#l00797">printPluginCategoryList()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a4bbcb7873e617bbc9f79eade1f90f7ad"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::getLibraryPathForPlugin" ref="a4bbcb7873e617bbc9f79eade1f90f7ad" args="(PluginKey plugin)" -->
+<a class="anchor" id="a4bbcb7873e617bbc9f79eade1f90f7ad"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginLoader::getLibraryPathForPlugin </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a4bbcb7873e617bbc9f79eade1f90f7ad">Vamp::HostExt::PluginLoader::getLibraryPathForPlugin</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d">PluginKey</a>&#160;</td>
           <td class="paramname"><em>plugin</em></td><td>)</td>
@@ -434,7 +435,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="ac12254d823f6d63cb8ce82a07bdcb072"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::m_impl" ref="ac12254d823f6d63cb8ce82a07bdcb072" args="" -->
+<a class="anchor" id="ac12254d823f6d63cb8ce82a07bdcb072"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -449,7 +450,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af89caf5f838a586b117c417260b7a116"></a><!-- doxytag: member="Vamp::HostExt::PluginLoader::m_instance" ref="af89caf5f838a586b117c417260b7a116" args="" -->
+<a class="anchor" id="af89caf5f838a586b117c417260b7a116"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -467,7 +468,7 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="PluginLoader_8h_source.html">PluginLoader.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
@@ -475,9 +476,9 @@
       <li class="navelem"><a class="el" href="namespaceVamp_1_1HostExt.html">HostExt</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginLoader.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,17 @@
+var classVamp_1_1HostExt_1_1PluginLoader =
+[
+    [ "PluginKey", "classVamp_1_1HostExt_1_1PluginLoader.html#a473645bbb3ac5c1a0da2f0f482947c4d", null ],
+    [ "PluginKeyList", "classVamp_1_1HostExt_1_1PluginLoader.html#a0d48b76e4f995110f53e0feeb23f733a", null ],
+    [ "PluginCategoryHierarchy", "classVamp_1_1HostExt_1_1PluginLoader.html#ad6a39aa0c79d8d9209eb0b8dfe9d1364", null ],
+    [ "AdapterFlags", "classVamp_1_1HostExt_1_1PluginLoader.html#aff3ee11692ce25e0dfb904324cbe3494", null ],
+    [ "PluginLoader", "classVamp_1_1HostExt_1_1PluginLoader.html#a5ab9e0281244bef7976c6c0ce1a55c24", null ],
+    [ "~PluginLoader", "classVamp_1_1HostExt_1_1PluginLoader.html#ad74ab52bc6aa2514b3a6b3f679fc492c", null ],
+    [ "getInstance", "classVamp_1_1HostExt_1_1PluginLoader.html#a1d77fa1d58ee4fee2985b5af02380326", null ],
+    [ "listPlugins", "classVamp_1_1HostExt_1_1PluginLoader.html#aff51b52bb68aa2934ccf26ad1d284f28", null ],
+    [ "loadPlugin", "classVamp_1_1HostExt_1_1PluginLoader.html#a964689eb9688cd7e58e8c82ebb0d305f", null ],
+    [ "composePluginKey", "classVamp_1_1HostExt_1_1PluginLoader.html#acc6865d27825c100d7b6f9ed6ecf5207", null ],
+    [ "getPluginCategory", "classVamp_1_1HostExt_1_1PluginLoader.html#a52746ea66339ad981b868a031a3b382d", null ],
+    [ "getLibraryPathForPlugin", "classVamp_1_1HostExt_1_1PluginLoader.html#a4bbcb7873e617bbc9f79eade1f90f7ad", null ],
+    [ "m_impl", "classVamp_1_1HostExt_1_1PluginLoader.html#ac12254d823f6d63cb8ce82a07bdcb072", null ],
+    [ "m_instance", "classVamp_1_1HostExt_1_1PluginLoader.html#af89caf5f838a586b117c417260b7a116", null ]
+];
\ No newline at end of file
--- a/code-docs/classVamp_1_1HostExt_1_1PluginSummarisingAdapter-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginSummarisingAdapter-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginSummarisingAdapter Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html">Vamp::HostExt::PluginSummarisingAdapter</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">AveragingMethod</a> enum name</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html">Vamp::HostExt::PluginSummarisingAdapter</a></td><td></td></tr>
@@ -138,14 +139,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a47846e7cc0ef4a29335e08b9645316d0">~PluginSummarisingAdapter</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html">Vamp::HostExt::PluginSummarisingAdapter</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac4fb6cfd7c0d3b2c8576a4e9dc61f518">~PluginWrapper</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">Vamp::HostExt::PluginWrapper</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::HostExt::PluginSummarisingAdapter Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginSummarisingAdapter Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::HostExt::PluginSummarisingAdapter" --><!-- doxytag: inherits="Vamp::HostExt::PluginWrapper" -->
+
 <p><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that provides summarisation methods such as mean and median averages of output features, for use in any context where an available plugin produces individual values but the result that is actually needed is some sort of aggregate.  
  <a href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#details">More...</a></p>
 
@@ -97,7 +98,7 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705">SummaryType</a> { <br/>
+<tr class="memitem:af504f810448961fc489e9b6572471705"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705">SummaryType</a> { <br/>
 &#160;&#160;<a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705a320b8a4cd0c3d492aeb17f7fc4ed930c">Minimum</a> =  0, 
 <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705adefff4e5073aa298a96d99b92025b7f9">Maximum</a> =  1, 
 <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705ae8a03f013397d08c85734e47524f5a75">Mean</a> =  2, 
@@ -112,100 +113,100 @@
 <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705aeed3a16d665eb789053b82fdd386ee7c">UnknownSummaryType</a> =  999
 <br/>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">AveragingMethod</a> { <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76ae8833d866dec593d29f1f4e3cd1e6e36">SampleAverage</a> =  0, 
+<tr class="memitem:a294e9eed9c541dcedbaa4f2dfda1ac76"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">AveragingMethod</a> { <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76ae8833d866dec593d29f1f4e3cd1e6e36">SampleAverage</a> =  0, 
 <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76a6af6316c12e29bdbdff90c5fec764baa">ContinuousTimeAverage</a> =  1
  }</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">AveragingMethod indicates how the adapter should handle average-based summaries of features whose results are not equally spaced in time.  <a href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::set&lt; <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a74e7f93c745802a2409185b63922466b">SegmentBoundaries</a></td></tr>
-<tr><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>, 
+<tr class="memdesc:a294e9eed9c541dcedbaa4f2dfda1ac76"><td class="mdescLeft">&#160;</td><td class="mdescRight">AveragingMethod indicates how the adapter should handle average-based summaries of features whose results are not equally spaced in time.  <a href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">More...</a><br/></td></tr>
+<tr class="memitem:a74e7f93c745802a2409185b63922466b"><td class="memItemLeft" align="right" valign="top">typedef std::set&lt; <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a74e7f93c745802a2409185b63922466b">SegmentBoundaries</a></td></tr>
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a31b41f54560a2ae6c3ec1a945f3f1d68">PluginSummarisingAdapter</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> wrapping the given plugin.  <a href="#a31b41f54560a2ae6c3ec1a945f3f1d68"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a47846e7cc0ef4a29335e08b9645316d0">~PluginSummarisingAdapter</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a1e994576d43efe103bf8f83b69716745">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><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="#a1e994576d43efe103bf8f83b69716745"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a3402381d145d507bd26d1a67e3616911">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a3402381d145d507bd26d1a67e3616911"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a3314b456a4780601c021dac25b478846">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a3314b456a4780601c021dac25b478846"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#ae9dcbd1ba8197ff90b4fc6bf7ade7688">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#ae9dcbd1ba8197ff90b4fc6bf7ade7688"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a1a659500ca1290a228c0b9b91f6ac0b7">setSummarySegmentBoundaries</a> (const <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a74e7f93c745802a2409185b63922466b">SegmentBoundaries</a> &amp;)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify a series of segment boundaries, such that one summary will be returned for each of the contiguous intra-boundary segments.  <a href="#a1a659500ca1290a228c0b9b91f6ac0b7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#abe13faa68d3244b962dbd362671e23f9">getSummaryForOutput</a> (int output, <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705">SummaryType</a> type, <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">AveragingMethod</a> method=SampleAverage)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return summaries of the features that were returned on the given output, using the given SummaryType and AveragingMethod.  <a href="#abe13faa68d3244b962dbd362671e23f9"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#ac3f93d9ca2d25c9fdc80d0ba10eaaa6b">getSummaryForAllOutputs</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705">SummaryType</a> type, <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">AveragingMethod</a> method=SampleAverage)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return summaries of the features that were returned on all of the plugin's outputs, using the given SummaryType and AveragingMethod.  <a href="#ac3f93d9ca2d25c9fdc80d0ba10eaaa6b"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae203faf8384c9e1fddc381409aa8a214"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">getVampApiVersion</a> () const </td></tr>
-<tr><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="#a74147fda6b44ff2169bd4a1eea0d46ff"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a4baa9e48f717c2b3e7f92496aa39d904"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac70a3265bb25aeb03f6dd8f8a0442088"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">getDescription</a> () const </td></tr>
-<tr><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="#ac334f699c0996055942785410d8a065c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">getMaker</a> () const </td></tr>
-<tr><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="#a59d5a2298951b317995675e664b1c7bb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a47e1acf1696813008324a915c9ba59c5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ae14f6ecb78be909c4cd5f0cdaed3c566"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9be71561265c2e6e43b7feaddaa91f36"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a034920f56c8d7609a85447c42556048c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a651b15a5dc4c27942ac0c87c6092bfe5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">getPrograms</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#a131fbe1df81215020b9aa8cecef4c802"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">getCurrentProgram</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a7a312dd42d161064b70afd7ff24c0651"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">selectProgram</a> (std::string)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a074978333a74fdcf336a8a1d8ea20abf"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a0137d93d7019bacc31104836fb4d352e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function).  <a href="#a2c62a656313a819650656643a867ad01"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">getMinChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a2b28f1cf37d46a514f1e1411a6037bf8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">getMaxChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a985eb21f1827bfbc3950d6871b107a58"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a5a9411305f713b4c9827844b89acd270"></a><br/></td></tr>
-<tr><td class="memTemplParams" colspan="2">template&lt;typename WrapperType &gt; </td></tr>
-<tr><td class="memTemplItemLeft" align="right" valign="top">WrapperType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">getWrapper</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the plugin wrapper of type WrapperType surrounding this wrapper's plugin, if present.  <a href="#a653d0308e8e34881a8749b7631d00f05"></a><br/></td></tr>
-<tr><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>
-<tr><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>
+<tr class="memitem:a31b41f54560a2ae6c3ec1a945f3f1d68"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a31b41f54560a2ae6c3ec1a945f3f1d68">PluginSummarisingAdapter</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>
+<tr class="memdesc:a31b41f54560a2ae6c3ec1a945f3f1d68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> wrapping the given plugin.  <a href="#a31b41f54560a2ae6c3ec1a945f3f1d68"></a><br/></td></tr>
+<tr class="memitem:a47846e7cc0ef4a29335e08b9645316d0"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a47846e7cc0ef4a29335e08b9645316d0">~PluginSummarisingAdapter</a> ()</td></tr>
+<tr class="memitem:a1e994576d43efe103bf8f83b69716745"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a1e994576d43efe103bf8f83b69716745">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:a1e994576d43efe103bf8f83b69716745"><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="#a1e994576d43efe103bf8f83b69716745"></a><br/></td></tr>
+<tr class="memitem:a3402381d145d507bd26d1a67e3616911"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a3402381d145d507bd26d1a67e3616911">reset</a> ()</td></tr>
+<tr class="memdesc:a3402381d145d507bd26d1a67e3616911"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a3402381d145d507bd26d1a67e3616911"></a><br/></td></tr>
+<tr class="memitem:a3314b456a4780601c021dac25b478846"><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="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a3314b456a4780601c021dac25b478846">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:a3314b456a4780601c021dac25b478846"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a3314b456a4780601c021dac25b478846"></a><br/></td></tr>
+<tr class="memitem:ae9dcbd1ba8197ff90b4fc6bf7ade7688"><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="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#ae9dcbd1ba8197ff90b4fc6bf7ade7688">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:ae9dcbd1ba8197ff90b4fc6bf7ade7688"><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="#ae9dcbd1ba8197ff90b4fc6bf7ade7688"></a><br/></td></tr>
+<tr class="memitem:a1a659500ca1290a228c0b9b91f6ac0b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a1a659500ca1290a228c0b9b91f6ac0b7">setSummarySegmentBoundaries</a> (const <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a74e7f93c745802a2409185b63922466b">SegmentBoundaries</a> &amp;)</td></tr>
+<tr class="memdesc:a1a659500ca1290a228c0b9b91f6ac0b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify a series of segment boundaries, such that one summary will be returned for each of the contiguous intra-boundary segments.  <a href="#a1a659500ca1290a228c0b9b91f6ac0b7"></a><br/></td></tr>
+<tr class="memitem:abe13faa68d3244b962dbd362671e23f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#abe13faa68d3244b962dbd362671e23f9">getSummaryForOutput</a> (int output, <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705">SummaryType</a> type, <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">AveragingMethod</a> method=<a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76ae8833d866dec593d29f1f4e3cd1e6e36">SampleAverage</a>)</td></tr>
+<tr class="memdesc:abe13faa68d3244b962dbd362671e23f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return summaries of the features that were returned on the given output, using the given SummaryType and AveragingMethod.  <a href="#abe13faa68d3244b962dbd362671e23f9"></a><br/></td></tr>
+<tr class="memitem:ac3f93d9ca2d25c9fdc80d0ba10eaaa6b"><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="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#ac3f93d9ca2d25c9fdc80d0ba10eaaa6b">getSummaryForAllOutputs</a> (<a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705">SummaryType</a> type, <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">AveragingMethod</a> method=<a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76ae8833d866dec593d29f1f4e3cd1e6e36">SampleAverage</a>)</td></tr>
+<tr class="memdesc:ac3f93d9ca2d25c9fdc80d0ba10eaaa6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return summaries of the features that were returned on all of the plugin's outputs, using the given SummaryType and AveragingMethod.  <a href="#ac3f93d9ca2d25c9fdc80d0ba10eaaa6b"></a><br/></td></tr>
+<tr class="memitem:ae203faf8384c9e1fddc381409aa8a214"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:ae203faf8384c9e1fddc381409aa8a214"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae203faf8384c9e1fddc381409aa8a214"></a><br/></td></tr>
+<tr class="memitem:a74147fda6b44ff2169bd4a1eea0d46ff"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">getVampApiVersion</a> () const </td></tr>
+<tr class="memdesc:a74147fda6b44ff2169bd4a1eea0d46ff"><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="#a74147fda6b44ff2169bd4a1eea0d46ff"></a><br/></td></tr>
+<tr class="memitem:a4baa9e48f717c2b3e7f92496aa39d904"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:a4baa9e48f717c2b3e7f92496aa39d904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a4baa9e48f717c2b3e7f92496aa39d904"></a><br/></td></tr>
+<tr class="memitem:ac70a3265bb25aeb03f6dd8f8a0442088"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">getName</a> () const </td></tr>
+<tr class="memdesc:ac70a3265bb25aeb03f6dd8f8a0442088"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac70a3265bb25aeb03f6dd8f8a0442088"></a><br/></td></tr>
+<tr class="memitem:ac334f699c0996055942785410d8a065c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">getDescription</a> () const </td></tr>
+<tr class="memdesc:ac334f699c0996055942785410d8a065c"><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="#ac334f699c0996055942785410d8a065c"></a><br/></td></tr>
+<tr class="memitem:a59d5a2298951b317995675e664b1c7bb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">getMaker</a> () const </td></tr>
+<tr class="memdesc:a59d5a2298951b317995675e664b1c7bb"><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="#a59d5a2298951b317995675e664b1c7bb"></a><br/></td></tr>
+<tr class="memitem:a47e1acf1696813008324a915c9ba59c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:a47e1acf1696813008324a915c9ba59c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a47e1acf1696813008324a915c9ba59c5"></a><br/></td></tr>
+<tr class="memitem:ae14f6ecb78be909c4cd5f0cdaed3c566"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">getCopyright</a> () const </td></tr>
+<tr class="memdesc:ae14f6ecb78be909c4cd5f0cdaed3c566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ae14f6ecb78be909c4cd5f0cdaed3c566"></a><br/></td></tr>
+<tr class="memitem:a9be71561265c2e6e43b7feaddaa91f36"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:a9be71561265c2e6e43b7feaddaa91f36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9be71561265c2e6e43b7feaddaa91f36"></a><br/></td></tr>
+<tr class="memitem:a034920f56c8d7609a85447c42556048c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:a034920f56c8d7609a85447c42556048c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a034920f56c8d7609a85447c42556048c"></a><br/></td></tr>
+<tr class="memitem:a651b15a5dc4c27942ac0c87c6092bfe5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a651b15a5dc4c27942ac0c87c6092bfe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a651b15a5dc4c27942ac0c87c6092bfe5"></a><br/></td></tr>
+<tr class="memitem:a131fbe1df81215020b9aa8cecef4c802"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">getPrograms</a> () const </td></tr>
+<tr class="memdesc:a131fbe1df81215020b9aa8cecef4c802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#a131fbe1df81215020b9aa8cecef4c802"></a><br/></td></tr>
+<tr class="memitem:a7a312dd42d161064b70afd7ff24c0651"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">getCurrentProgram</a> () const </td></tr>
+<tr class="memdesc:a7a312dd42d161064b70afd7ff24c0651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a7a312dd42d161064b70afd7ff24c0651"></a><br/></td></tr>
+<tr class="memitem:a074978333a74fdcf336a8a1d8ea20abf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">selectProgram</a> (std::string)</td></tr>
+<tr class="memdesc:a074978333a74fdcf336a8a1d8ea20abf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a074978333a74fdcf336a8a1d8ea20abf"></a><br/></td></tr>
+<tr class="memitem:a0137d93d7019bacc31104836fb4d352e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a0137d93d7019bacc31104836fb4d352e"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a0137d93d7019bacc31104836fb4d352e"></a><br/></td></tr>
+<tr class="memitem:a2c62a656313a819650656643a867ad01"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:a2c62a656313a819650656643a867ad01"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function).  <a href="#a2c62a656313a819650656643a867ad01"></a><br/></td></tr>
+<tr class="memitem:a2b28f1cf37d46a514f1e1411a6037bf8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">getMinChannelCount</a> () const </td></tr>
+<tr class="memdesc:a2b28f1cf37d46a514f1e1411a6037bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a2b28f1cf37d46a514f1e1411a6037bf8"></a><br/></td></tr>
+<tr class="memitem:a985eb21f1827bfbc3950d6871b107a58"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">getMaxChannelCount</a> () const </td></tr>
+<tr class="memdesc:a985eb21f1827bfbc3950d6871b107a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a985eb21f1827bfbc3950d6871b107a58"></a><br/></td></tr>
+<tr class="memitem:a5a9411305f713b4c9827844b89acd270"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:a5a9411305f713b4c9827844b89acd270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a5a9411305f713b4c9827844b89acd270"></a><br/></td></tr>
+<tr class="memitem:a653d0308e8e34881a8749b7631d00f05"><td class="memTemplParams" colspan="2">template&lt;typename WrapperType &gt; </td></tr>
+<tr class="memitem:a653d0308e8e34881a8749b7631d00f05"><td class="memTemplItemLeft" align="right" valign="top">WrapperType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">getWrapper</a> ()</td></tr>
+<tr class="memdesc:a653d0308e8e34881a8749b7631d00f05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the plugin wrapper of type WrapperType surrounding this wrapper's plugin, if present.  <a href="#a653d0308e8e34881a8749b7631d00f05"></a><br/></td></tr>
+<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>
+<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>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af131140817d9f131650af98b6b8d7a94">m_impl</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2">m_plugin</a></td></tr>
-<tr><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>
+<tr class="memitem:af131140817d9f131650af98b6b8d7a94"><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af131140817d9f131650af98b6b8d7a94">m_impl</a></td></tr>
+<tr class="memitem:ab4e40ecd98b445e1a2aa9e7baa280ea2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2">m_plugin</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that provides summarisation methods such as mean and median averages of output features, for use in any context where an available plugin produces individual values but the result that is actually needed is some sort of aggregate. </p>
 <p>To make use of <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a>, the host should configure, initialise and run the plugin through the adapter interface just as normal. Then, after the process and getRemainingFeatures methods have been properly called and processing is complete, the host may call getSummaryForOutput or getSummaryForAllOutputs to obtain summarised features: averages, maximum values, etc, depending on the SummaryType passed to the function.</p>
 <p>By default <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> calculates a single summary of each output's feature across the whole duration of processed audio. A host needing summaries of sub-segments of the whole audio may call setSummarySegmentBoundaries before retrieving the summaries, providing a list of times such that one summary will be provided for each segment between two consecutive times.</p>
 <p><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> is straightforward rather than fast. It calculates all of the summary types for all outputs always, and then returns only the ones that are requested. It is designed on the basis that, for most features, summarising and storing summarised results is far cheaper than calculating the results in the first place. If this is not true for your particular feature, <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> may not be the best approach for you.</p>
-<dl class="note"><dt><b>Note:</b></dt><dd>This class was introduced in version 2.0 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
+<dl class="section note"><dt>Note:</dt><dd>This class was introduced in version 2.0 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
 
 <p>Definition at line <a class="el" href="PluginSummarisingAdapter_8h_source.html#l00086">86</a> of file <a class="el" href="PluginSummarisingAdapter_8h_source.html">PluginSummarisingAdapter.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a74e7f93c745802a2409185b63922466b"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::SegmentBoundaries" ref="a74e7f93c745802a2409185b63922466b" args="" -->
+<a class="anchor" id="a74e7f93c745802a2409185b63922466b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -220,7 +221,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -235,7 +236,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -250,7 +251,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -265,7 +266,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -276,11 +277,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -291,12 +292,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="af504f810448961fc489e9b6572471705"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::SummaryType" ref="af504f810448961fc489e9b6572471705" args="" -->
+<a class="anchor" id="af504f810448961fc489e9b6572471705"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -307,25 +308,25 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705a320b8a4cd0c3d492aeb17f7fc4ed930c"></a><!-- doxytag: member="Minimum" ref="af504f810448961fc489e9b6572471705a320b8a4cd0c3d492aeb17f7fc4ed930c" args="" -->Minimum</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705a320b8a4cd0c3d492aeb17f7fc4ed930c"></a>Minimum</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705adefff4e5073aa298a96d99b92025b7f9"></a><!-- doxytag: member="Maximum" ref="af504f810448961fc489e9b6572471705adefff4e5073aa298a96d99b92025b7f9" args="" -->Maximum</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705adefff4e5073aa298a96d99b92025b7f9"></a>Maximum</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705ae8a03f013397d08c85734e47524f5a75"></a><!-- doxytag: member="Mean" ref="af504f810448961fc489e9b6572471705ae8a03f013397d08c85734e47524f5a75" args="" -->Mean</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705ae8a03f013397d08c85734e47524f5a75"></a>Mean</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705aadde1f9a5a6557f25223279433699195"></a><!-- doxytag: member="Median" ref="af504f810448961fc489e9b6572471705aadde1f9a5a6557f25223279433699195" args="" -->Median</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705aadde1f9a5a6557f25223279433699195"></a>Median</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705a1688d03811a2268daa062220f5be0614"></a><!-- doxytag: member="Mode" ref="af504f810448961fc489e9b6572471705a1688d03811a2268daa062220f5be0614" args="" -->Mode</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705a1688d03811a2268daa062220f5be0614"></a>Mode</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705a9496664a605b3aa706f909070d73060b"></a><!-- doxytag: member="Sum" ref="af504f810448961fc489e9b6572471705a9496664a605b3aa706f909070d73060b" args="" -->Sum</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705a9496664a605b3aa706f909070d73060b"></a>Sum</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705ae965a9e5381745e6e3a75342d7c8e075"></a><!-- doxytag: member="Variance" ref="af504f810448961fc489e9b6572471705ae965a9e5381745e6e3a75342d7c8e075" args="" -->Variance</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705ae965a9e5381745e6e3a75342d7c8e075"></a>Variance</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705a9342cd2209e20b93843cd389d9511ec7"></a><!-- doxytag: member="StandardDeviation" ref="af504f810448961fc489e9b6572471705a9342cd2209e20b93843cd389d9511ec7" args="" -->StandardDeviation</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705a9342cd2209e20b93843cd389d9511ec7"></a>StandardDeviation</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705a2395772fa2e74b3f617e20c76d579ad6"></a><!-- doxytag: member="Count" ref="af504f810448961fc489e9b6572471705a2395772fa2e74b3f617e20c76d579ad6" args="" -->Count</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705a2395772fa2e74b3f617e20c76d579ad6"></a>Count</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705aeed3a16d665eb789053b82fdd386ee7c"></a><!-- doxytag: member="UnknownSummaryType" ref="af504f810448961fc489e9b6572471705aeed3a16d665eb789053b82fdd386ee7c" args="" -->UnknownSummaryType</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="af504f810448961fc489e9b6572471705aeed3a16d665eb789053b82fdd386ee7c"></a>UnknownSummaryType</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -335,7 +336,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a294e9eed9c541dcedbaa4f2dfda1ac76"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::AveragingMethod" ref="a294e9eed9c541dcedbaa4f2dfda1ac76" args="" -->
+<a class="anchor" id="a294e9eed9c541dcedbaa4f2dfda1ac76"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -351,9 +352,9 @@
 <p>If ContinuousTimeAverage is specified, each feature will be considered to have a duration, either as specified in the feature's duration field, or until the following feature: thus, for example, the mean will be the sum of the products of values and durations, divided by the total duration.</p>
 <p>Although SampleAverage is useful for many types of feature, ContinuousTimeAverage is essential for some situations, for example finding the result that spans the largest proportion of the input given a feature that emits a new result only when the value changes (the modal value integrated over time). </p>
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a294e9eed9c541dcedbaa4f2dfda1ac76ae8833d866dec593d29f1f4e3cd1e6e36"></a><!-- doxytag: member="SampleAverage" ref="a294e9eed9c541dcedbaa4f2dfda1ac76ae8833d866dec593d29f1f4e3cd1e6e36" args="" -->SampleAverage</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a294e9eed9c541dcedbaa4f2dfda1ac76ae8833d866dec593d29f1f4e3cd1e6e36"></a>SampleAverage</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a294e9eed9c541dcedbaa4f2dfda1ac76a6af6316c12e29bdbdff90c5fec764baa"></a><!-- doxytag: member="ContinuousTimeAverage" ref="a294e9eed9c541dcedbaa4f2dfda1ac76a6af6316c12e29bdbdff90c5fec764baa" args="" -->ContinuousTimeAverage</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a294e9eed9c541dcedbaa4f2dfda1ac76a6af6316c12e29bdbdff90c5fec764baa"></a>ContinuousTimeAverage</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -363,7 +364,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -374,9 +375,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -387,12 +388,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a31b41f54560a2ae6c3ec1a945f3f1d68"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::PluginSummarisingAdapter" ref="a31b41f54560a2ae6c3ec1a945f3f1d68" args="(Plugin *plugin)" -->
+<a class="anchor" id="a31b41f54560a2ae6c3ec1a945f3f1d68"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::HostExt::PluginSummarisingAdapter::PluginSummarisingAdapter </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a31b41f54560a2ae6c3ec1a945f3f1d68">Vamp::HostExt::PluginSummarisingAdapter::PluginSummarisingAdapter</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td>
           <td class="paramname"><em>plugin</em></td><td>)</td>
@@ -407,12 +408,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a47846e7cc0ef4a29335e08b9645316d0"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::~PluginSummarisingAdapter" ref="a47846e7cc0ef4a29335e08b9645316d0" args="()" -->
+<a class="anchor" id="a47846e7cc0ef4a29335e08b9645316d0"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual Vamp::HostExt::PluginSummarisingAdapter::~PluginSummarisingAdapter </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a47846e7cc0ef4a29335e08b9645316d0">Vamp::HostExt::PluginSummarisingAdapter::~PluginSummarisingAdapter</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -424,12 +425,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a1e994576d43efe103bf8f83b69716745"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::initialise" ref="a1e994576d43efe103bf8f83b69716745" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="a1e994576d43efe103bf8f83b69716745"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool Vamp::HostExt::PluginSummarisingAdapter::initialise </td>
+          <td class="memname">bool <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a1e994576d43efe103bf8f83b69716745">Vamp::HostExt::PluginSummarisingAdapter::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -463,12 +464,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a3402381d145d507bd26d1a67e3616911"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::reset" ref="a3402381d145d507bd26d1a67e3616911" args="()" -->
+<a class="anchor" id="a3402381d145d507bd26d1a67e3616911"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginSummarisingAdapter::reset </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a3402381d145d507bd26d1a67e3616911">Vamp::HostExt::PluginSummarisingAdapter::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -484,12 +485,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a3314b456a4780601c021dac25b478846"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::process" ref="a3314b456a4780601c021dac25b478846" args="(const float *const *inputBuffers, RealTime timestamp)" -->
+<a class="anchor" id="a3314b456a4780601c021dac25b478846"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginSummarisingAdapter::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a3314b456a4780601c021dac25b478846">Vamp::HostExt::PluginSummarisingAdapter::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -511,19 +512,19 @@
 
 <p>Process a single block of input data. </p>
 <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>
-<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>
+<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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> input window (i.e. the very first block passed to process might contain the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of half a block of zero samples and the first half-block of the actual data, with a timestamp of zero).</p>
 <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>
 
 <p>Reimplemented from <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf">Vamp::HostExt::PluginWrapper</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ae9dcbd1ba8197ff90b4fc6bf7ade7688"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getRemainingFeatures" ref="ae9dcbd1ba8197ff90b4fc6bf7ade7688" args="()" -->
+<a class="anchor" id="ae9dcbd1ba8197ff90b4fc6bf7ade7688"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginSummarisingAdapter::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#ae9dcbd1ba8197ff90b4fc6bf7ade7688">Vamp::HostExt::PluginSummarisingAdapter::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -538,12 +539,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a1a659500ca1290a228c0b9b91f6ac0b7"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::setSummarySegmentBoundaries" ref="a1a659500ca1290a228c0b9b91f6ac0b7" args="(const SegmentBoundaries &amp;)" -->
+<a class="anchor" id="a1a659500ca1290a228c0b9b91f6ac0b7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginSummarisingAdapter::setSummarySegmentBoundaries </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a1a659500ca1290a228c0b9b91f6ac0b7">Vamp::HostExt::PluginSummarisingAdapter::setSummarySegmentBoundaries</a> </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a74e7f93c745802a2409185b63922466b">SegmentBoundaries</a> &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -559,12 +560,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13faa68d3244b962dbd362671e23f9"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getSummaryForOutput" ref="abe13faa68d3244b962dbd362671e23f9" args="(int output, SummaryType type, AveragingMethod method=SampleAverage)" -->
+<a class="anchor" id="abe13faa68d3244b962dbd362671e23f9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> Vamp::HostExt::PluginSummarisingAdapter::getSummaryForOutput </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#abe13faa68d3244b962dbd362671e23f9">Vamp::HostExt::PluginSummarisingAdapter::getSummaryForOutput</a> </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>output</em>, </td>
@@ -579,7 +580,7 @@
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">AveragingMethod</a>&#160;</td>
-          <td class="paramname"><em>method</em> = <code>SampleAverage</code>&#160;</td>
+          <td class="paramname"><em>method</em> = <code><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76ae8833d866dec593d29f1f4e3cd1e6e36">SampleAverage</a></code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -595,12 +596,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac3f93d9ca2d25c9fdc80d0ba10eaaa6b"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getSummaryForAllOutputs" ref="ac3f93d9ca2d25c9fdc80d0ba10eaaa6b" args="(SummaryType type, AveragingMethod method=SampleAverage)" -->
+<a class="anchor" id="ac3f93d9ca2d25c9fdc80d0ba10eaaa6b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginSummarisingAdapter::getSummaryForAllOutputs </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#ac3f93d9ca2d25c9fdc80d0ba10eaaa6b">Vamp::HostExt::PluginSummarisingAdapter::getSummaryForAllOutputs</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705">SummaryType</a>&#160;</td>
           <td class="paramname"><em>type</em>, </td>
@@ -609,7 +610,7 @@
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">AveragingMethod</a>&#160;</td>
-          <td class="paramname"><em>method</em> = <code>SampleAverage</code>&#160;</td>
+          <td class="paramname"><em>method</em> = <code><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76ae8833d866dec593d29f1f4e3cd1e6e36">SampleAverage</a></code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -625,12 +626,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae203faf8384c9e1fddc381409aa8a214"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getInputDomain" ref="ae203faf8384c9e1fddc381409aa8a214" args="() const " -->
+<a class="anchor" id="ae203faf8384c9e1fddc381409aa8a214"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> Vamp::HostExt::PluginWrapper::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">Vamp::HostExt::PluginWrapper::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -641,7 +642,7 @@
 
 <p>Get the plugin's required input domain. </p>
 <p>If this is TimeDomain, the samples provided to the <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" 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>
-<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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" 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>
+<p>If this is FrequencyDomain, the host will carry out a windowed <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of size equal to the negotiated block size on the data before passing the frequency bin data in to <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a>. The input data for the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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>
 
 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin</a>.</p>
 
@@ -649,12 +650,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a74147fda6b44ff2169bd4a1eea0d46ff"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getVampApiVersion" ref="a74147fda6b44ff2169bd4a1eea0d46ff" args="() const " -->
+<a class="anchor" id="a74147fda6b44ff2169bd4a1eea0d46ff"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">unsigned int Vamp::HostExt::PluginWrapper::getVampApiVersion </td>
+          <td class="memname">unsigned int <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">Vamp::HostExt::PluginWrapper::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -669,12 +670,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4baa9e48f717c2b3e7f92496aa39d904"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getIdentifier" ref="a4baa9e48f717c2b3e7f92496aa39d904" args="() const " -->
+<a class="anchor" id="a4baa9e48f717c2b3e7f92496aa39d904"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getIdentifier </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">Vamp::HostExt::PluginWrapper::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -692,12 +693,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac70a3265bb25aeb03f6dd8f8a0442088"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getName" ref="ac70a3265bb25aeb03f6dd8f8a0442088" args="() const " -->
+<a class="anchor" id="ac70a3265bb25aeb03f6dd8f8a0442088"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getName </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">Vamp::HostExt::PluginWrapper::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -714,12 +715,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac334f699c0996055942785410d8a065c"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getDescription" ref="ac334f699c0996055942785410d8a065c" args="() const " -->
+<a class="anchor" id="ac334f699c0996055942785410d8a065c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getDescription </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">Vamp::HostExt::PluginWrapper::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -736,12 +737,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a59d5a2298951b317995675e664b1c7bb"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getMaker" ref="a59d5a2298951b317995675e664b1c7bb" args="() const " -->
+<a class="anchor" id="a59d5a2298951b317995675e664b1c7bb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getMaker </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">Vamp::HostExt::PluginWrapper::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -757,12 +758,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a47e1acf1696813008324a915c9ba59c5"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getPluginVersion" ref="a47e1acf1696813008324a915c9ba59c5" args="() const " -->
+<a class="anchor" id="a47e1acf1696813008324a915c9ba59c5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int Vamp::HostExt::PluginWrapper::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">Vamp::HostExt::PluginWrapper::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -777,12 +778,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae14f6ecb78be909c4cd5f0cdaed3c566"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getCopyright" ref="ae14f6ecb78be909c4cd5f0cdaed3c566" args="() const " -->
+<a class="anchor" id="ae14f6ecb78be909c4cd5f0cdaed3c566"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getCopyright </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">Vamp::HostExt::PluginWrapper::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -798,12 +799,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9be71561265c2e6e43b7feaddaa91f36"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getParameterDescriptors" ref="a9be71561265c2e6e43b7feaddaa91f36" args="() const " -->
+<a class="anchor" id="a9be71561265c2e6e43b7feaddaa91f36"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::HostExt::PluginWrapper::getParameterDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">Vamp::HostExt::PluginWrapper::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -818,12 +819,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a034920f56c8d7609a85447c42556048c"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getParameter" ref="a034920f56c8d7609a85447c42556048c" args="(std::string) const " -->
+<a class="anchor" id="a034920f56c8d7609a85447c42556048c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float Vamp::HostExt::PluginWrapper::getParameter </td>
+          <td class="memname">float <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">Vamp::HostExt::PluginWrapper::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -840,12 +841,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a651b15a5dc4c27942ac0c87c6092bfe5"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::setParameter" ref="a651b15a5dc4c27942ac0c87c6092bfe5" args="(std::string, float)" -->
+<a class="anchor" id="a651b15a5dc4c27942ac0c87c6092bfe5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginWrapper::setParameter </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">Vamp::HostExt::PluginWrapper::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -874,12 +875,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a131fbe1df81215020b9aa8cecef4c802"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getPrograms" ref="a131fbe1df81215020b9aa8cecef4c802" args="() const " -->
+<a class="anchor" id="a131fbe1df81215020b9aa8cecef4c802"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::HostExt::PluginWrapper::getPrograms </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">Vamp::HostExt::PluginWrapper::getPrograms</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -896,12 +897,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7a312dd42d161064b70afd7ff24c0651"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getCurrentProgram" ref="a7a312dd42d161064b70afd7ff24c0651" args="() const " -->
+<a class="anchor" id="a7a312dd42d161064b70afd7ff24c0651"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getCurrentProgram </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">Vamp::HostExt::PluginWrapper::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -916,12 +917,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a074978333a74fdcf336a8a1d8ea20abf"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::selectProgram" ref="a074978333a74fdcf336a8a1d8ea20abf" args="(std::string)" -->
+<a class="anchor" id="a074978333a74fdcf336a8a1d8ea20abf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginWrapper::selectProgram </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">Vamp::HostExt::PluginWrapper::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -940,12 +941,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a0137d93d7019bacc31104836fb4d352e"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getPreferredStepSize" ref="a0137d93d7019bacc31104836fb4d352e" args="() const " -->
+<a class="anchor" id="a0137d93d7019bacc31104836fb4d352e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getPreferredStepSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e">Vamp::HostExt::PluginWrapper::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -964,12 +965,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2c62a656313a819650656643a867ad01"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getPreferredBlockSize" ref="a2c62a656313a819650656643a867ad01" args="() const " -->
+<a class="anchor" id="a2c62a656313a819650656643a867ad01"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getPreferredBlockSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01">Vamp::HostExt::PluginWrapper::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -988,12 +989,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2b28f1cf37d46a514f1e1411a6037bf8"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getMinChannelCount" ref="a2b28f1cf37d46a514f1e1411a6037bf8" args="() const " -->
+<a class="anchor" id="a2b28f1cf37d46a514f1e1411a6037bf8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getMinChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">Vamp::HostExt::PluginWrapper::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -1008,12 +1009,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a985eb21f1827bfbc3950d6871b107a58"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getMaxChannelCount" ref="a985eb21f1827bfbc3950d6871b107a58" args="() const " -->
+<a class="anchor" id="a985eb21f1827bfbc3950d6871b107a58"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getMaxChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">Vamp::HostExt::PluginWrapper::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -1028,12 +1029,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a5a9411305f713b4c9827844b89acd270"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getOutputDescriptors" ref="a5a9411305f713b4c9827844b89acd270" args="() const " -->
+<a class="anchor" id="a5a9411305f713b4c9827844b89acd270"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> Vamp::HostExt::PluginWrapper::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">Vamp::HostExt::PluginWrapper::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual, inherited]</code></td>
@@ -1051,14 +1052,14 @@
 
 </div>
 </div>
-<a class="anchor" id="a653d0308e8e34881a8749b7631d00f05"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getWrapper" ref="a653d0308e8e34881a8749b7631d00f05" args="()" -->
+<a class="anchor" id="a653d0308e8e34881a8749b7631d00f05"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
 template&lt;typename WrapperType &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">WrapperType* Vamp::HostExt::PluginWrapper::getWrapper </td>
+          <td class="memname">WrapperType* <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">Vamp::HostExt::PluginWrapper::getWrapper</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline, inherited]</code></td>
@@ -1078,12 +1079,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -1102,7 +1103,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="af131140817d9f131650af98b6b8d7a94"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::m_impl" ref="af131140817d9f131650af98b6b8d7a94" args="" -->
+<a class="anchor" id="af131140817d9f131650af98b6b8d7a94"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1117,7 +1118,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab4e40ecd98b445e1a2aa9e7baa280ea2"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::m_plugin" ref="ab4e40ecd98b445e1a2aa9e7baa280ea2" args="" -->
+<a class="anchor" id="ab4e40ecd98b445e1a2aa9e7baa280ea2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1132,7 +1133,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="Vamp::HostExt::PluginSummarisingAdapter::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1152,7 +1153,7 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="PluginSummarisingAdapter_8h_source.html">PluginSummarisingAdapter.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
@@ -1160,9 +1161,9 @@
       <li class="navelem"><a class="el" href="namespaceVamp_1_1HostExt.html">HostExt</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html">PluginSummarisingAdapter</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginSummarisingAdapter.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,45 @@
+var classVamp_1_1HostExt_1_1PluginSummarisingAdapter =
+[
+    [ "SegmentBoundaries", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a74e7f93c745802a2409185b63922466b", null ],
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "SummaryType", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705", null ],
+    [ "AveragingMethod", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "PluginSummarisingAdapter", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a31b41f54560a2ae6c3ec1a945f3f1d68", null ],
+    [ "~PluginSummarisingAdapter", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a47846e7cc0ef4a29335e08b9645316d0", null ],
+    [ "initialise", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a1e994576d43efe103bf8f83b69716745", null ],
+    [ "reset", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a3402381d145d507bd26d1a67e3616911", null ],
+    [ "process", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a3314b456a4780601c021dac25b478846", null ],
+    [ "getRemainingFeatures", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#ae9dcbd1ba8197ff90b4fc6bf7ade7688", null ],
+    [ "setSummarySegmentBoundaries", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a1a659500ca1290a228c0b9b91f6ac0b7", null ],
+    [ "getSummaryForOutput", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#abe13faa68d3244b962dbd362671e23f9", null ],
+    [ "getSummaryForAllOutputs", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#ac3f93d9ca2d25c9fdc80d0ba10eaaa6b", null ],
+    [ "getInputDomain", "classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214", null ],
+    [ "getVampApiVersion", "classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff", null ],
+    [ "getIdentifier", "classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904", null ],
+    [ "getName", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088", null ],
+    [ "getDescription", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c", null ],
+    [ "getMaker", "classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb", null ],
+    [ "getPluginVersion", "classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5", null ],
+    [ "getCopyright", "classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566", null ],
+    [ "getParameterDescriptors", "classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36", null ],
+    [ "getParameter", "classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c", null ],
+    [ "setParameter", "classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5", null ],
+    [ "getPrograms", "classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802", null ],
+    [ "getCurrentProgram", "classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651", null ],
+    [ "selectProgram", "classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf", null ],
+    [ "getPreferredStepSize", "classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01", null ],
+    [ "getMinChannelCount", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8", null ],
+    [ "getMaxChannelCount", "classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58", null ],
+    [ "getOutputDescriptors", "classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270", null ],
+    [ "getWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "m_impl", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af131140817d9f131650af98b6b8d7a94", null ],
+    [ "m_plugin", "classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classVamp_1_1HostExt_1_1PluginSummarisingAdapter__inherit__graph.png has changed
--- a/code-docs/classVamp_1_1HostExt_1_1PluginWrapper-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginWrapper-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginWrapper Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">Vamp::HostExt::PluginWrapper</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> typedef</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td></td></tr>
@@ -117,14 +118,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a>()</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac4fb6cfd7c0d3b2c8576a4e9dc61f518">~PluginWrapper</a>()</td><td><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">Vamp::HostExt::PluginWrapper</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1HostExt_1_1PluginWrapper.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginWrapper.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::HostExt::PluginWrapper Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -79,9 +80,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::HostExt::PluginWrapper Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::HostExt::PluginWrapper" --><!-- doxytag: inherits="Vamp::Plugin" -->
+
 <p><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html" title="PluginWrapper is a simple base class for adapter plugins.">PluginWrapper</a> is a simple base class for adapter plugins.  
  <a href="classVamp_1_1HostExt_1_1PluginWrapper.html#details">More...</a></p>
 
@@ -98,87 +99,87 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac4fb6cfd7c0d3b2c8576a4e9dc61f518">~PluginWrapper</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#aa5a1f8290d8e9a315695584dcb3ad137">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><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="#aa5a1f8290d8e9a315695584dcb3ad137"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ad19cc0614ba41cdc26ef3394c5146fe6">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#ad19cc0614ba41cdc26ef3394c5146fe6"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae203faf8384c9e1fddc381409aa8a214"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">getVampApiVersion</a> () const </td></tr>
-<tr><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="#a74147fda6b44ff2169bd4a1eea0d46ff"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a4baa9e48f717c2b3e7f92496aa39d904"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac70a3265bb25aeb03f6dd8f8a0442088"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">getDescription</a> () const </td></tr>
-<tr><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="#ac334f699c0996055942785410d8a065c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">getMaker</a> () const </td></tr>
-<tr><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="#a59d5a2298951b317995675e664b1c7bb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a47e1acf1696813008324a915c9ba59c5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ae14f6ecb78be909c4cd5f0cdaed3c566"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9be71561265c2e6e43b7feaddaa91f36"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a034920f56c8d7609a85447c42556048c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a651b15a5dc4c27942ac0c87c6092bfe5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">getPrograms</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#a131fbe1df81215020b9aa8cecef4c802"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">getCurrentProgram</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a7a312dd42d161064b70afd7ff24c0651"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">selectProgram</a> (std::string)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a074978333a74fdcf336a8a1d8ea20abf"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a0137d93d7019bacc31104836fb4d352e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function).  <a href="#a2c62a656313a819650656643a867ad01"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">getMinChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a2b28f1cf37d46a514f1e1411a6037bf8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">getMaxChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a985eb21f1827bfbc3950d6871b107a58"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a5a9411305f713b4c9827844b89acd270"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a6bd72d6dfb3047524dbe8ae3294527cf"></a><br/></td></tr>
-<tr><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#a2bc8c0992e64f06991fb7cf89f99857e"></a><br/></td></tr>
-<tr><td class="memTemplParams" colspan="2">template&lt;typename WrapperType &gt; </td></tr>
-<tr><td class="memTemplItemLeft" align="right" valign="top">WrapperType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">getWrapper</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the plugin wrapper of type WrapperType surrounding this wrapper's plugin, if present.  <a href="#a653d0308e8e34881a8749b7631d00f05"></a><br/></td></tr>
-<tr><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>
-<tr><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>
+<tr class="memitem:ac4fb6cfd7c0d3b2c8576a4e9dc61f518"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac4fb6cfd7c0d3b2c8576a4e9dc61f518">~PluginWrapper</a> ()</td></tr>
+<tr class="memitem:aa5a1f8290d8e9a315695584dcb3ad137"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#aa5a1f8290d8e9a315695584dcb3ad137">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:aa5a1f8290d8e9a315695584dcb3ad137"><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="#aa5a1f8290d8e9a315695584dcb3ad137"></a><br/></td></tr>
+<tr class="memitem:ad19cc0614ba41cdc26ef3394c5146fe6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ad19cc0614ba41cdc26ef3394c5146fe6">reset</a> ()</td></tr>
+<tr class="memdesc:ad19cc0614ba41cdc26ef3394c5146fe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#ad19cc0614ba41cdc26ef3394c5146fe6"></a><br/></td></tr>
+<tr class="memitem:ae203faf8384c9e1fddc381409aa8a214"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:ae203faf8384c9e1fddc381409aa8a214"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae203faf8384c9e1fddc381409aa8a214"></a><br/></td></tr>
+<tr class="memitem:a74147fda6b44ff2169bd4a1eea0d46ff"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">getVampApiVersion</a> () const </td></tr>
+<tr class="memdesc:a74147fda6b44ff2169bd4a1eea0d46ff"><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="#a74147fda6b44ff2169bd4a1eea0d46ff"></a><br/></td></tr>
+<tr class="memitem:a4baa9e48f717c2b3e7f92496aa39d904"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:a4baa9e48f717c2b3e7f92496aa39d904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#a4baa9e48f717c2b3e7f92496aa39d904"></a><br/></td></tr>
+<tr class="memitem:ac70a3265bb25aeb03f6dd8f8a0442088"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">getName</a> () const </td></tr>
+<tr class="memdesc:ac70a3265bb25aeb03f6dd8f8a0442088"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#ac70a3265bb25aeb03f6dd8f8a0442088"></a><br/></td></tr>
+<tr class="memitem:ac334f699c0996055942785410d8a065c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">getDescription</a> () const </td></tr>
+<tr class="memdesc:ac334f699c0996055942785410d8a065c"><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="#ac334f699c0996055942785410d8a065c"></a><br/></td></tr>
+<tr class="memitem:a59d5a2298951b317995675e664b1c7bb"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">getMaker</a> () const </td></tr>
+<tr class="memdesc:a59d5a2298951b317995675e664b1c7bb"><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="#a59d5a2298951b317995675e664b1c7bb"></a><br/></td></tr>
+<tr class="memitem:a47e1acf1696813008324a915c9ba59c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:a47e1acf1696813008324a915c9ba59c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a47e1acf1696813008324a915c9ba59c5"></a><br/></td></tr>
+<tr class="memitem:ae14f6ecb78be909c4cd5f0cdaed3c566"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">getCopyright</a> () const </td></tr>
+<tr class="memdesc:ae14f6ecb78be909c4cd5f0cdaed3c566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ae14f6ecb78be909c4cd5f0cdaed3c566"></a><br/></td></tr>
+<tr class="memitem:a9be71561265c2e6e43b7feaddaa91f36"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:a9be71561265c2e6e43b7feaddaa91f36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a9be71561265c2e6e43b7feaddaa91f36"></a><br/></td></tr>
+<tr class="memitem:a034920f56c8d7609a85447c42556048c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:a034920f56c8d7609a85447c42556048c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a034920f56c8d7609a85447c42556048c"></a><br/></td></tr>
+<tr class="memitem:a651b15a5dc4c27942ac0c87c6092bfe5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a651b15a5dc4c27942ac0c87c6092bfe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a651b15a5dc4c27942ac0c87c6092bfe5"></a><br/></td></tr>
+<tr class="memitem:a131fbe1df81215020b9aa8cecef4c802"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">getPrograms</a> () const </td></tr>
+<tr class="memdesc:a131fbe1df81215020b9aa8cecef4c802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#a131fbe1df81215020b9aa8cecef4c802"></a><br/></td></tr>
+<tr class="memitem:a7a312dd42d161064b70afd7ff24c0651"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">getCurrentProgram</a> () const </td></tr>
+<tr class="memdesc:a7a312dd42d161064b70afd7ff24c0651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a7a312dd42d161064b70afd7ff24c0651"></a><br/></td></tr>
+<tr class="memitem:a074978333a74fdcf336a8a1d8ea20abf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">selectProgram</a> (std::string)</td></tr>
+<tr class="memdesc:a074978333a74fdcf336a8a1d8ea20abf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a074978333a74fdcf336a8a1d8ea20abf"></a><br/></td></tr>
+<tr class="memitem:a0137d93d7019bacc31104836fb4d352e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a0137d93d7019bacc31104836fb4d352e"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a0137d93d7019bacc31104836fb4d352e"></a><br/></td></tr>
+<tr class="memitem:a2c62a656313a819650656643a867ad01"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:a2c62a656313a819650656643a867ad01"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a> function).  <a href="#a2c62a656313a819650656643a867ad01"></a><br/></td></tr>
+<tr class="memitem:a2b28f1cf37d46a514f1e1411a6037bf8"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">getMinChannelCount</a> () const </td></tr>
+<tr class="memdesc:a2b28f1cf37d46a514f1e1411a6037bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a2b28f1cf37d46a514f1e1411a6037bf8"></a><br/></td></tr>
+<tr class="memitem:a985eb21f1827bfbc3950d6871b107a58"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">getMaxChannelCount</a> () const </td></tr>
+<tr class="memdesc:a985eb21f1827bfbc3950d6871b107a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a985eb21f1827bfbc3950d6871b107a58"></a><br/></td></tr>
+<tr class="memitem:a5a9411305f713b4c9827844b89acd270"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:a5a9411305f713b4c9827844b89acd270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a5a9411305f713b4c9827844b89acd270"></a><br/></td></tr>
+<tr class="memitem:a6bd72d6dfb3047524dbe8ae3294527cf"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:a6bd72d6dfb3047524dbe8ae3294527cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a6bd72d6dfb3047524dbe8ae3294527cf"></a><br/></td></tr>
+<tr class="memitem:a2bc8c0992e64f06991fb7cf89f99857e"><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="classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:a2bc8c0992e64f06991fb7cf89f99857e"><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="#a2bc8c0992e64f06991fb7cf89f99857e"></a><br/></td></tr>
+<tr class="memitem:a653d0308e8e34881a8749b7631d00f05"><td class="memTemplParams" colspan="2">template&lt;typename WrapperType &gt; </td></tr>
+<tr class="memitem:a653d0308e8e34881a8749b7631d00f05"><td class="memTemplItemLeft" align="right" valign="top">WrapperType *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">getWrapper</a> ()</td></tr>
+<tr class="memdesc:a653d0308e8e34881a8749b7631d00f05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the plugin wrapper of type WrapperType surrounding this wrapper's plugin, if present.  <a href="#a653d0308e8e34881a8749b7631d00f05"></a><br/></td></tr>
+<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>
+<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>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a35cc2d42f8322f5022e89859a79c97be">PluginWrapper</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>
+<tr class="memitem:a35cc2d42f8322f5022e89859a79c97be"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a35cc2d42f8322f5022e89859a79c97be">PluginWrapper</a> (<a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *plugin)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2">m_plugin</a></td></tr>
-<tr><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>
+<tr class="memitem:ab4e40ecd98b445e1a2aa9e7baa280ea2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2">m_plugin</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html" title="PluginWrapper is a simple base class for adapter plugins.">PluginWrapper</a> is a simple base class for adapter plugins. </p>
 <p>It takes a pointer to a "to be wrapped" <a class="el" href="namespaceVamp.html">Vamp</a> plugin on construction, and provides implementations of all the <a class="el" href="namespaceVamp.html">Vamp</a> plugin methods that simply delegate through to the wrapped plugin. A subclass can therefore override only the methods that are meaningful for the particular adapter.</p>
-<dl class="note"><dt><b>Note:</b></dt><dd>This class was introduced in version 1.1 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
+<dl class="section note"><dt>Note:</dt><dd>This class was introduced in version 1.1 of the <a class="el" href="namespaceVamp.html">Vamp</a> plugin SDK. </dd></dl>
 
 <p>Definition at line <a class="el" href="PluginWrapper_8h_source.html#l00062">62</a> of file <a class="el" href="PluginWrapper_8h_source.html">PluginWrapper.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -193,7 +194,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -208,7 +209,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -223,7 +224,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -234,11 +235,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -249,12 +250,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -265,9 +266,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -278,12 +279,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ac4fb6cfd7c0d3b2c8576a4e9dc61f518"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::~PluginWrapper" ref="ac4fb6cfd7c0d3b2c8576a4e9dc61f518" args="()" -->
+<a class="anchor" id="ac4fb6cfd7c0d3b2c8576a4e9dc61f518"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual Vamp::HostExt::PluginWrapper::~PluginWrapper </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac4fb6cfd7c0d3b2c8576a4e9dc61f518">Vamp::HostExt::PluginWrapper::~PluginWrapper</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -294,12 +295,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a35cc2d42f8322f5022e89859a79c97be"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::PluginWrapper" ref="a35cc2d42f8322f5022e89859a79c97be" args="(Plugin *plugin)" -->
+<a class="anchor" id="a35cc2d42f8322f5022e89859a79c97be"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::HostExt::PluginWrapper::PluginWrapper </td>
+          <td class="memname"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a35cc2d42f8322f5022e89859a79c97be">Vamp::HostExt::PluginWrapper::PluginWrapper</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td>
           <td class="paramname"><em>plugin</em></td><td>)</td>
@@ -312,12 +313,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="aa5a1f8290d8e9a315695584dcb3ad137"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::initialise" ref="aa5a1f8290d8e9a315695584dcb3ad137" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="aa5a1f8290d8e9a315695584dcb3ad137"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool Vamp::HostExt::PluginWrapper::initialise </td>
+          <td class="memname">bool <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#aa5a1f8290d8e9a315695584dcb3ad137">Vamp::HostExt::PluginWrapper::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -353,12 +354,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad19cc0614ba41cdc26ef3394c5146fe6"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::reset" ref="ad19cc0614ba41cdc26ef3394c5146fe6" args="()" -->
+<a class="anchor" id="ad19cc0614ba41cdc26ef3394c5146fe6"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginWrapper::reset </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ad19cc0614ba41cdc26ef3394c5146fe6">Vamp::HostExt::PluginWrapper::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -376,12 +377,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae203faf8384c9e1fddc381409aa8a214"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getInputDomain" ref="ae203faf8384c9e1fddc381409aa8a214" args="() const " -->
+<a class="anchor" id="ae203faf8384c9e1fddc381409aa8a214"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> Vamp::HostExt::PluginWrapper::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">Vamp::HostExt::PluginWrapper::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -392,7 +393,7 @@
 
 <p>Get the plugin's required input domain. </p>
 <p>If this is TimeDomain, the samples provided to the <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" 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>
-<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="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" 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>
+<p>If this is FrequencyDomain, the host will carry out a windowed <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of size equal to the negotiated block size on the data before passing the frequency bin data in to <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf" title="Process a single block of input data.">process()</a>. The input data for the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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>
 
 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin</a>.</p>
 
@@ -400,12 +401,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a74147fda6b44ff2169bd4a1eea0d46ff"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getVampApiVersion" ref="a74147fda6b44ff2169bd4a1eea0d46ff" args="() const " -->
+<a class="anchor" id="a74147fda6b44ff2169bd4a1eea0d46ff"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">unsigned int Vamp::HostExt::PluginWrapper::getVampApiVersion </td>
+          <td class="memname">unsigned int <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff">Vamp::HostExt::PluginWrapper::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -420,12 +421,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4baa9e48f717c2b3e7f92496aa39d904"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getIdentifier" ref="a4baa9e48f717c2b3e7f92496aa39d904" args="() const " -->
+<a class="anchor" id="a4baa9e48f717c2b3e7f92496aa39d904"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getIdentifier </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904">Vamp::HostExt::PluginWrapper::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -443,12 +444,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac70a3265bb25aeb03f6dd8f8a0442088"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getName" ref="ac70a3265bb25aeb03f6dd8f8a0442088" args="() const " -->
+<a class="anchor" id="ac70a3265bb25aeb03f6dd8f8a0442088"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getName </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088">Vamp::HostExt::PluginWrapper::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -465,12 +466,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac334f699c0996055942785410d8a065c"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getDescription" ref="ac334f699c0996055942785410d8a065c" args="() const " -->
+<a class="anchor" id="ac334f699c0996055942785410d8a065c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getDescription </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c">Vamp::HostExt::PluginWrapper::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -487,12 +488,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a59d5a2298951b317995675e664b1c7bb"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getMaker" ref="a59d5a2298951b317995675e664b1c7bb" args="() const " -->
+<a class="anchor" id="a59d5a2298951b317995675e664b1c7bb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getMaker </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb">Vamp::HostExt::PluginWrapper::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -508,12 +509,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a47e1acf1696813008324a915c9ba59c5"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getPluginVersion" ref="a47e1acf1696813008324a915c9ba59c5" args="() const " -->
+<a class="anchor" id="a47e1acf1696813008324a915c9ba59c5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int Vamp::HostExt::PluginWrapper::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5">Vamp::HostExt::PluginWrapper::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -528,12 +529,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae14f6ecb78be909c4cd5f0cdaed3c566"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getCopyright" ref="ae14f6ecb78be909c4cd5f0cdaed3c566" args="() const " -->
+<a class="anchor" id="ae14f6ecb78be909c4cd5f0cdaed3c566"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getCopyright </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566">Vamp::HostExt::PluginWrapper::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -549,12 +550,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9be71561265c2e6e43b7feaddaa91f36"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getParameterDescriptors" ref="a9be71561265c2e6e43b7feaddaa91f36" args="() const " -->
+<a class="anchor" id="a9be71561265c2e6e43b7feaddaa91f36"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::HostExt::PluginWrapper::getParameterDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">Vamp::HostExt::PluginWrapper::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -569,12 +570,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a034920f56c8d7609a85447c42556048c"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getParameter" ref="a034920f56c8d7609a85447c42556048c" args="(std::string) const " -->
+<a class="anchor" id="a034920f56c8d7609a85447c42556048c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float Vamp::HostExt::PluginWrapper::getParameter </td>
+          <td class="memname">float <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">Vamp::HostExt::PluginWrapper::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -591,12 +592,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a651b15a5dc4c27942ac0c87c6092bfe5"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::setParameter" ref="a651b15a5dc4c27942ac0c87c6092bfe5" args="(std::string, float)" -->
+<a class="anchor" id="a651b15a5dc4c27942ac0c87c6092bfe5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginWrapper::setParameter </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">Vamp::HostExt::PluginWrapper::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -625,12 +626,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a131fbe1df81215020b9aa8cecef4c802"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getPrograms" ref="a131fbe1df81215020b9aa8cecef4c802" args="() const " -->
+<a class="anchor" id="a131fbe1df81215020b9aa8cecef4c802"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::HostExt::PluginWrapper::getPrograms </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802">Vamp::HostExt::PluginWrapper::getPrograms</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -647,12 +648,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7a312dd42d161064b70afd7ff24c0651"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getCurrentProgram" ref="a7a312dd42d161064b70afd7ff24c0651" args="() const " -->
+<a class="anchor" id="a7a312dd42d161064b70afd7ff24c0651"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::HostExt::PluginWrapper::getCurrentProgram </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651">Vamp::HostExt::PluginWrapper::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -667,12 +668,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a074978333a74fdcf336a8a1d8ea20abf"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::selectProgram" ref="a074978333a74fdcf336a8a1d8ea20abf" args="(std::string)" -->
+<a class="anchor" id="a074978333a74fdcf336a8a1d8ea20abf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::HostExt::PluginWrapper::selectProgram </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf">Vamp::HostExt::PluginWrapper::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -691,12 +692,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a0137d93d7019bacc31104836fb4d352e"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getPreferredStepSize" ref="a0137d93d7019bacc31104836fb4d352e" args="() const " -->
+<a class="anchor" id="a0137d93d7019bacc31104836fb4d352e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getPreferredStepSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e">Vamp::HostExt::PluginWrapper::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -715,12 +716,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2c62a656313a819650656643a867ad01"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getPreferredBlockSize" ref="a2c62a656313a819650656643a867ad01" args="() const " -->
+<a class="anchor" id="a2c62a656313a819650656643a867ad01"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getPreferredBlockSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01">Vamp::HostExt::PluginWrapper::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -739,12 +740,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2b28f1cf37d46a514f1e1411a6037bf8"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getMinChannelCount" ref="a2b28f1cf37d46a514f1e1411a6037bf8" args="() const " -->
+<a class="anchor" id="a2b28f1cf37d46a514f1e1411a6037bf8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getMinChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8">Vamp::HostExt::PluginWrapper::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -759,12 +760,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a985eb21f1827bfbc3950d6871b107a58"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getMaxChannelCount" ref="a985eb21f1827bfbc3950d6871b107a58" args="() const " -->
+<a class="anchor" id="a985eb21f1827bfbc3950d6871b107a58"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::HostExt::PluginWrapper::getMaxChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58">Vamp::HostExt::PluginWrapper::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -779,12 +780,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a5a9411305f713b4c9827844b89acd270"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getOutputDescriptors" ref="a5a9411305f713b4c9827844b89acd270" args="() const " -->
+<a class="anchor" id="a5a9411305f713b4c9827844b89acd270"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> Vamp::HostExt::PluginWrapper::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270">Vamp::HostExt::PluginWrapper::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -802,12 +803,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a6bd72d6dfb3047524dbe8ae3294527cf"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::process" ref="a6bd72d6dfb3047524dbe8ae3294527cf" args="(const float *const *inputBuffers, RealTime timestamp)" -->
+<a class="anchor" id="a6bd72d6dfb3047524dbe8ae3294527cf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginWrapper::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf">Vamp::HostExt::PluginWrapper::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -829,7 +830,7 @@
 
 <p>Process a single block of input data. </p>
 <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>
-<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>
+<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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> input window (i.e. the very first block passed to process might contain the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of half a block of zero samples and the first half-block of the actual data, with a timestamp of zero).</p>
 <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>
 
 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996">Vamp::Plugin</a>.</p>
@@ -838,12 +839,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2bc8c0992e64f06991fb7cf89f99857e"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getRemainingFeatures" ref="a2bc8c0992e64f06991fb7cf89f99857e" args="()" -->
+<a class="anchor" id="a2bc8c0992e64f06991fb7cf89f99857e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::HostExt::PluginWrapper::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e">Vamp::HostExt::PluginWrapper::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -860,14 +861,14 @@
 
 </div>
 </div>
-<a class="anchor" id="a653d0308e8e34881a8749b7631d00f05"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getWrapper" ref="a653d0308e8e34881a8749b7631d00f05" args="()" -->
+<a class="anchor" id="a653d0308e8e34881a8749b7631d00f05"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
 template&lt;typename WrapperType &gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname">WrapperType* Vamp::HostExt::PluginWrapper::getWrapper </td>
+          <td class="memname">WrapperType* <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">Vamp::HostExt::PluginWrapper::getWrapper</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline]</code></td>
@@ -887,12 +888,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -911,7 +912,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="ab4e40ecd98b445e1a2aa9e7baa280ea2"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::m_plugin" ref="ab4e40ecd98b445e1a2aa9e7baa280ea2" args="" -->
+<a class="anchor" id="ab4e40ecd98b445e1a2aa9e7baa280ea2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -926,7 +927,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="Vamp::HostExt::PluginWrapper::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -946,7 +947,7 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="PluginWrapper_8h_source.html">PluginWrapper.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
@@ -954,9 +955,9 @@
       <li class="navelem"><a class="el" href="namespaceVamp_1_1HostExt.html">HostExt</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">PluginWrapper</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1HostExt_1_1PluginWrapper.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,38 @@
+var classVamp_1_1HostExt_1_1PluginWrapper =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "~PluginWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac4fb6cfd7c0d3b2c8576a4e9dc61f518", null ],
+    [ "PluginWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html#a35cc2d42f8322f5022e89859a79c97be", null ],
+    [ "initialise", "classVamp_1_1HostExt_1_1PluginWrapper.html#aa5a1f8290d8e9a315695584dcb3ad137", null ],
+    [ "reset", "classVamp_1_1HostExt_1_1PluginWrapper.html#ad19cc0614ba41cdc26ef3394c5146fe6", null ],
+    [ "getInputDomain", "classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214", null ],
+    [ "getVampApiVersion", "classVamp_1_1HostExt_1_1PluginWrapper.html#a74147fda6b44ff2169bd4a1eea0d46ff", null ],
+    [ "getIdentifier", "classVamp_1_1HostExt_1_1PluginWrapper.html#a4baa9e48f717c2b3e7f92496aa39d904", null ],
+    [ "getName", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac70a3265bb25aeb03f6dd8f8a0442088", null ],
+    [ "getDescription", "classVamp_1_1HostExt_1_1PluginWrapper.html#ac334f699c0996055942785410d8a065c", null ],
+    [ "getMaker", "classVamp_1_1HostExt_1_1PluginWrapper.html#a59d5a2298951b317995675e664b1c7bb", null ],
+    [ "getPluginVersion", "classVamp_1_1HostExt_1_1PluginWrapper.html#a47e1acf1696813008324a915c9ba59c5", null ],
+    [ "getCopyright", "classVamp_1_1HostExt_1_1PluginWrapper.html#ae14f6ecb78be909c4cd5f0cdaed3c566", null ],
+    [ "getParameterDescriptors", "classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36", null ],
+    [ "getParameter", "classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c", null ],
+    [ "setParameter", "classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5", null ],
+    [ "getPrograms", "classVamp_1_1HostExt_1_1PluginWrapper.html#a131fbe1df81215020b9aa8cecef4c802", null ],
+    [ "getCurrentProgram", "classVamp_1_1HostExt_1_1PluginWrapper.html#a7a312dd42d161064b70afd7ff24c0651", null ],
+    [ "selectProgram", "classVamp_1_1HostExt_1_1PluginWrapper.html#a074978333a74fdcf336a8a1d8ea20abf", null ],
+    [ "getPreferredStepSize", "classVamp_1_1HostExt_1_1PluginWrapper.html#a0137d93d7019bacc31104836fb4d352e", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2c62a656313a819650656643a867ad01", null ],
+    [ "getMinChannelCount", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2b28f1cf37d46a514f1e1411a6037bf8", null ],
+    [ "getMaxChannelCount", "classVamp_1_1HostExt_1_1PluginWrapper.html#a985eb21f1827bfbc3950d6871b107a58", null ],
+    [ "getOutputDescriptors", "classVamp_1_1HostExt_1_1PluginWrapper.html#a5a9411305f713b4c9827844b89acd270", null ],
+    [ "process", "classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf", null ],
+    [ "getRemainingFeatures", "classVamp_1_1HostExt_1_1PluginWrapper.html#a2bc8c0992e64f06991fb7cf89f99857e", null ],
+    [ "getWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "m_plugin", "classVamp_1_1HostExt_1_1PluginWrapper.html#ab4e40ecd98b445e1a2aa9e7baa280ea2", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classVamp_1_1HostExt_1_1PluginWrapper__inherit__graph.png has changed
--- a/code-docs/classVamp_1_1Plugin-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1Plugin-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::Plugin Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> typedef</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td></td></tr>
@@ -113,14 +114,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff">TimeDomain</a> enum value</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a>()</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1Plugin.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1Plugin.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::Plugin Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -80,9 +81,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::Plugin Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::Plugin" --><!-- doxytag: inherits="Vamp::PluginBase" -->
+
 <p><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> is a base class for plugin instance classes that provide feature extraction from audio or related data.  
  <a href="classVamp_1_1Plugin.html#details">More...</a></p>
 
@@ -99,78 +100,78 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Feature</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">OutputDescriptor</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Feature</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">OutputDescriptor</a></td></tr>
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#af26212cf5fc511b603a8b48034247822">initialise</a> (size_t inputChannels, size_t stepSize, size_t blockSize)=0</td></tr>
-<tr><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="#af26212cf5fc511b603a8b48034247822"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#aad67dc9d0052417511070c4ebcfbf24f">reset</a> ()=0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#aad67dc9d0052417511070c4ebcfbf24f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">getInputDomain</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae1d317a9702cbeda65ddf0ec500c1ff6"></a><br/></td></tr>
-<tr><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#aa529adf83f87a603954eb31407602aac">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function).  <a href="#aa529adf83f87a603954eb31407602aac"></a><br/></td></tr>
-<tr><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#a514c716c22f81c055f19b56c3f882567">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a514c716c22f81c055f19b56c3f882567"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a267b42e866df3cf0d190893e8096f525"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#ad064d5d132b5c9bd7064f429c3309e35">getOutputDescriptors</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#ad064d5d132b5c9bd7064f429c3309e35"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)=0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#ae4aed3bebfe80a2e2fccd3d37af26996"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#aeca2a26e658ba0314ba90d25dd2195d6">getRemainingFeatures</a> ()=0</td></tr>
-<tr><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="#aeca2a26e658ba0314ba90d25dd2195d6"></a><br/></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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#ad1c6dfc77aa03d937a885b7f08258f4a">getIdentifier</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#ad1c6dfc77aa03d937a885b7f08258f4a"></a><br/></td></tr>
-<tr><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#a18619d5097e444ecefee0c359da53232">getName</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#a18619d5097e444ecefee0c359da53232"></a><br/></td></tr>
-<tr><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#a59153a02364f75fff46973b2072e9e5a">getDescription</a> () const =0</td></tr>
-<tr><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="#a59153a02364f75fff46973b2072e9e5a"></a><br/></td></tr>
-<tr><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#a53d9918bf9ef4d12feedf66b2b26c637">getMaker</a> () const =0</td></tr>
-<tr><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="#a53d9918bf9ef4d12feedf66b2b26c637"></a><br/></td></tr>
-<tr><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#ab7e9dedbe965f5ab9018b72920fe7661">getCopyright</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ab7e9dedbe965f5ab9018b72920fe7661"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151">getPluginVersion</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a63f686d77bc3d6b807e7944cdde83151"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#aac3e49b3b66cacfbb768dfdf07444f21"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a97ababcd45348ceec998d0f8e0f38bf7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a6c718ce822f7b73b98940d59dcaa9366"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#abb307c60bdb981d5f5af50c3c4ae84af"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
+<tr class="memitem:a42d3096f9c1f58b1876024cd8d9ab80b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a> ()</td></tr>
+<tr class="memitem:af26212cf5fc511b603a8b48034247822"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#af26212cf5fc511b603a8b48034247822">initialise</a> (size_t inputChannels, size_t stepSize, size_t blockSize)=0</td></tr>
+<tr class="memdesc:af26212cf5fc511b603a8b48034247822"><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="#af26212cf5fc511b603a8b48034247822"></a><br/></td></tr>
+<tr class="memitem:aad67dc9d0052417511070c4ebcfbf24f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#aad67dc9d0052417511070c4ebcfbf24f">reset</a> ()=0</td></tr>
+<tr class="memdesc:aad67dc9d0052417511070c4ebcfbf24f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#aad67dc9d0052417511070c4ebcfbf24f"></a><br/></td></tr>
+<tr class="memitem:ae1d317a9702cbeda65ddf0ec500c1ff6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">getInputDomain</a> () const =0</td></tr>
+<tr class="memdesc:ae1d317a9702cbeda65ddf0ec500c1ff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#ae1d317a9702cbeda65ddf0ec500c1ff6"></a><br/></td></tr>
+<tr class="memitem:aa529adf83f87a603954eb31407602aac"><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#aa529adf83f87a603954eb31407602aac">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:aa529adf83f87a603954eb31407602aac"><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function).  <a href="#aa529adf83f87a603954eb31407602aac"></a><br/></td></tr>
+<tr class="memitem:a514c716c22f81c055f19b56c3f882567"><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#a514c716c22f81c055f19b56c3f882567">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a514c716c22f81c055f19b56c3f882567"><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a514c716c22f81c055f19b56c3f882567"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<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>
+<tr class="memitem:ad064d5d132b5c9bd7064f429c3309e35"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#ad064d5d132b5c9bd7064f429c3309e35">getOutputDescriptors</a> () const =0</td></tr>
+<tr class="memdesc:ad064d5d132b5c9bd7064f429c3309e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#ad064d5d132b5c9bd7064f429c3309e35"></a><br/></td></tr>
+<tr class="memitem:ae4aed3bebfe80a2e2fccd3d37af26996"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)=0</td></tr>
+<tr class="memdesc:ae4aed3bebfe80a2e2fccd3d37af26996"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#ae4aed3bebfe80a2e2fccd3d37af26996"></a><br/></td></tr>
+<tr class="memitem:aeca2a26e658ba0314ba90d25dd2195d6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#aeca2a26e658ba0314ba90d25dd2195d6">getRemainingFeatures</a> ()=0</td></tr>
+<tr class="memdesc:aeca2a26e658ba0314ba90d25dd2195d6"><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="#aeca2a26e658ba0314ba90d25dd2195d6"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<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>
+<tr class="memitem:ad1c6dfc77aa03d937a885b7f08258f4a"><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#ad1c6dfc77aa03d937a885b7f08258f4a">getIdentifier</a> () const =0</td></tr>
+<tr class="memdesc:ad1c6dfc77aa03d937a885b7f08258f4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#ad1c6dfc77aa03d937a885b7f08258f4a"></a><br/></td></tr>
+<tr class="memitem:a18619d5097e444ecefee0c359da53232"><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#a18619d5097e444ecefee0c359da53232">getName</a> () const =0</td></tr>
+<tr class="memdesc:a18619d5097e444ecefee0c359da53232"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#a18619d5097e444ecefee0c359da53232"></a><br/></td></tr>
+<tr class="memitem:a59153a02364f75fff46973b2072e9e5a"><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#a59153a02364f75fff46973b2072e9e5a">getDescription</a> () const =0</td></tr>
+<tr class="memdesc:a59153a02364f75fff46973b2072e9e5a"><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="#a59153a02364f75fff46973b2072e9e5a"></a><br/></td></tr>
+<tr class="memitem:a53d9918bf9ef4d12feedf66b2b26c637"><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#a53d9918bf9ef4d12feedf66b2b26c637">getMaker</a> () const =0</td></tr>
+<tr class="memdesc:a53d9918bf9ef4d12feedf66b2b26c637"><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="#a53d9918bf9ef4d12feedf66b2b26c637"></a><br/></td></tr>
+<tr class="memitem:ab7e9dedbe965f5ab9018b72920fe7661"><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#ab7e9dedbe965f5ab9018b72920fe7661">getCopyright</a> () const =0</td></tr>
+<tr class="memdesc:ab7e9dedbe965f5ab9018b72920fe7661"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ab7e9dedbe965f5ab9018b72920fe7661"></a><br/></td></tr>
+<tr class="memitem:a63f686d77bc3d6b807e7944cdde83151"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151">getPluginVersion</a> () const =0</td></tr>
+<tr class="memdesc:a63f686d77bc3d6b807e7944cdde83151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a63f686d77bc3d6b807e7944cdde83151"></a><br/></td></tr>
+<tr class="memitem:aac3e49b3b66cacfbb768dfdf07444f21"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:aac3e49b3b66cacfbb768dfdf07444f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#aac3e49b3b66cacfbb768dfdf07444f21"></a><br/></td></tr>
+<tr class="memitem:a97ababcd45348ceec998d0f8e0f38bf7"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:a97ababcd45348ceec998d0f8e0f38bf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a97ababcd45348ceec998d0f8e0f38bf7"></a><br/></td></tr>
+<tr class="memitem:a6c718ce822f7b73b98940d59dcaa9366"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a6c718ce822f7b73b98940d59dcaa9366"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a6c718ce822f7b73b98940d59dcaa9366"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<tr class="memdesc:a24e77eccf1bdfbbca3c79bb25e8799b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
+<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>
+<tr class="memdesc:aadd3a547ef140bae200473a9518e3353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a1b78c4f46c72ef345ed27f0b9bf20ac9">Plugin</a> (float inputSampleRate)</td></tr>
+<tr class="memitem:a1b78c4f46c72ef345ed27f0b9bf20ac9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html#a1b78c4f46c72ef345ed27f0b9bf20ac9">Plugin</a> (float inputSampleRate)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><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>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><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> is a base class for plugin instance classes that provide feature extraction from audio or related data. </p>
@@ -178,20 +179,38 @@
 <p>Note that this class inherits several abstract methods from <a class="el" href="classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc.">PluginBase</a>. These must be implemented by the subclass.</p>
 <p>PLUGIN LIFECYCLE</p>
 <p><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Feature</a> extraction plugins are managed differently from real-time plugins (such as VST effects). The main difference is that the parameters for a feature extraction plugin are configured before the plugin is used, and do not change during use.</p>
-<p>1. Host constructs the plugin, passing it the input sample rate. The plugin may do basic initialisation, but should not do anything computationally expensive at this point. You must make sure your plugin is cheap to construct, otherwise you'll seriously affect the startup performance of almost all hosts. If you have serious initialisation to do, the proper place is in <a class="el" href="classVamp_1_1Plugin.html#af26212cf5fc511b603a8b48034247822" 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> (step 5).</p>
-<p>2. Host may query the plugin's available outputs.</p>
-<p>3. Host queries programs and parameter descriptors, and may set some or all of them. Parameters that are not explicitly set should take their default values as specified in the parameter descriptor. When a program is set, the parameter values may change and the host will re-query them to check.</p>
-<p>4. Host queries the preferred step size, block size and number of channels. These may all vary depending on the parameter values. (Note however that you cannot make the number of distinct outputs dependent on parameter values.)</p>
-<p>5. <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...">Plugin</a> is properly initialised with a call to initialise. This fixes the step size, block size, and number of channels, as well as all of the parameter and program settings. If the values passed in to initialise do not match the plugin's advertised preferred values from step 4, the plugin may refuse to initialise and return false (although if possible it should accept the new values). Any computationally expensive setup code should take place here.</p>
-<p>6. Host finally checks the number of values, resolution, extents etc per output (which may vary depending on the number of channels, step size and block size as well as the parameter values).</p>
-<p>7. Host will repeatedly call the process method to pass in blocks of input data. This method may return features extracted from that data (if the plugin is causal).</p>
-<p>8. Host will call getRemainingFeatures exactly once, after all the input data has been processed. This may return any non-causal or leftover features.</p>
-<p>9. At any point after initialise was called, the host may optionally call the reset method and restart processing. (This does not mean it can change the parameters, which are fixed from initialise until destruction.)</p>
+<ol type="1">
+<li>Host constructs the plugin, passing it the input sample rate. The plugin may do basic initialisation, but should not do anything computationally expensive at this point. You must make sure your plugin is cheap to construct, otherwise you'll seriously affect the startup performance of almost all hosts. If you have serious initialisation to do, the proper place is in <a class="el" href="classVamp_1_1Plugin.html#af26212cf5fc511b603a8b48034247822" 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> (step 5).</li>
+</ol>
+<ol type="1">
+<li>Host may query the plugin's available outputs.</li>
+</ol>
+<ol type="1">
+<li>Host queries programs and parameter descriptors, and may set some or all of them. Parameters that are not explicitly set should take their default values as specified in the parameter descriptor. When a program is set, the parameter values may change and the host will re-query them to check.</li>
+</ol>
+<ol type="1">
+<li>Host queries the preferred step size, block size and number of channels. These may all vary depending on the parameter values. (Note however that you cannot make the number of distinct outputs dependent on parameter values.)</li>
+</ol>
+<ol type="1">
+<li><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...">Plugin</a> is properly initialised with a call to initialise. This fixes the step size, block size, and number of channels, as well as all of the parameter and program settings. If the values passed in to initialise do not match the plugin's advertised preferred values from step 4, the plugin may refuse to initialise and return false (although if possible it should accept the new values). Any computationally expensive setup code should take place here.</li>
+</ol>
+<ol type="1">
+<li>Host finally checks the number of values, resolution, extents etc per output (which may vary depending on the number of channels, step size and block size as well as the parameter values).</li>
+</ol>
+<ol type="1">
+<li>Host will repeatedly call the process method to pass in blocks of input data. This method may return features extracted from that data (if the plugin is causal).</li>
+</ol>
+<ol type="1">
+<li>Host will call getRemainingFeatures exactly once, after all the input data has been processed. This may return any non-causal or leftover features.</li>
+</ol>
+<ol type="1">
+<li>At any point after initialise was called, the host may optionally call the reset method and restart processing. (This does not mean it can change the parameters, which are fixed from initialise until destruction.)</li>
+</ol>
 <p>A plugin does not need to handle the case where setParameter or selectProgram is called after initialise has been called. It's the host's responsibility not to do that. Similarly, the plugin may safely assume that initialise is called no more than once. </p>
 
 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00124">124</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="Vamp::Plugin::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -206,7 +225,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="Vamp::Plugin::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -221,7 +240,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="Vamp::Plugin::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -236,7 +255,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="Vamp::Plugin::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -247,11 +266,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="Vamp::Plugin::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -262,12 +281,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="Vamp::Plugin::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -278,9 +297,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -291,12 +310,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a42d3096f9c1f58b1876024cd8d9ab80b"></a><!-- doxytag: member="Vamp::Plugin::~Plugin" ref="a42d3096f9c1f58b1876024cd8d9ab80b" args="()" -->
+<a class="anchor" id="a42d3096f9c1f58b1876024cd8d9ab80b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual Vamp::Plugin::~Plugin </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">Vamp::Plugin::~Plugin</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline, virtual]</code></td>
@@ -309,12 +328,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a1b78c4f46c72ef345ed27f0b9bf20ac9"></a><!-- doxytag: member="Vamp::Plugin::Plugin" ref="a1b78c4f46c72ef345ed27f0b9bf20ac9" args="(float inputSampleRate)" -->
+<a class="anchor" id="a1b78c4f46c72ef345ed27f0b9bf20ac9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::Plugin::Plugin </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a1b78c4f46c72ef345ed27f0b9bf20ac9">Vamp::Plugin::Plugin</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
@@ -329,12 +348,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="af26212cf5fc511b603a8b48034247822"></a><!-- doxytag: member="Vamp::Plugin::initialise" ref="af26212cf5fc511b603a8b48034247822" args="(size_t inputChannels, size_t stepSize, size_t blockSize)=0" -->
+<a class="anchor" id="af26212cf5fc511b603a8b48034247822"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual bool Vamp::Plugin::initialise </td>
+          <td class="memname">virtual bool <a class="el" href="classVamp_1_1Plugin.html#af26212cf5fc511b603a8b48034247822">Vamp::Plugin::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -370,12 +389,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aad67dc9d0052417511070c4ebcfbf24f"></a><!-- doxytag: member="Vamp::Plugin::reset" ref="aad67dc9d0052417511070c4ebcfbf24f" args="()=0" -->
+<a class="anchor" id="aad67dc9d0052417511070c4ebcfbf24f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::Plugin::reset </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1Plugin.html#aad67dc9d0052417511070c4ebcfbf24f">Vamp::Plugin::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [pure virtual]</code></td>
@@ -391,12 +410,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae1d317a9702cbeda65ddf0ec500c1ff6"></a><!-- doxytag: member="Vamp::Plugin::getInputDomain" ref="ae1d317a9702cbeda65ddf0ec500c1ff6" args="() const =0" -->
+<a class="anchor" id="ae1d317a9702cbeda65ddf0ec500c1ff6"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> Vamp::Plugin::getInputDomain </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual]</code></td>
@@ -407,7 +426,7 @@
 
 <p>Get the plugin's required input domain. </p>
 <p>If this is TimeDomain, the samples provided to the <a class="el" href="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" 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>
-<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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" 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>
+<p>If this is FrequencyDomain, the host will carry out a windowed <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of size equal to the negotiated block size on the data before passing the frequency bin data in to <a class="el" href="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a>. The input data for the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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>
 
 <p>Implemented in <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a47ff1ed72889f323da63f8abc9ea581a">Vamp::HostExt::PluginInputDomainAdapter</a>, <a class="el" href="classVamp_1_1PluginHostAdapter.html#a8e9d25673367c741631a60cbb36e91d2">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#ae203faf8384c9e1fddc381409aa8a214">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classPowerSpectrum.html#ae04e0e34847a93f3444d04c802ee56ef">PowerSpectrum</a>, <a class="el" href="classAmplitudeFollower.html#afc07a389b5f922b944b0350fd232d2eb">AmplitudeFollower</a>, <a class="el" href="classSpectralCentroid.html#a0ec2cb74c1c5f6e57d0bd9dcf7c8f469">SpectralCentroid</a>, <a class="el" href="classZeroCrossing.html#aafe2ce6ebd353a14c40db7e8e60f4051">ZeroCrossing</a>, <a class="el" href="classFixedTempoEstimator.html#a055689c9b41b0945e8d3cdbc3b8c3a2e">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#a4f6954267696ee5bfa7dd1c4a6cfa92a">PercussionOnsetDetector</a>.</p>
 
@@ -415,12 +434,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa529adf83f87a603954eb31407602aac"></a><!-- doxytag: member="Vamp::Plugin::getPreferredBlockSize" ref="aa529adf83f87a603954eb31407602aac" args="() const " -->
+<a class="anchor" id="aa529adf83f87a603954eb31407602aac"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getPreferredBlockSize </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac">Vamp::Plugin::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -441,12 +460,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a514c716c22f81c055f19b56c3f882567"></a><!-- doxytag: member="Vamp::Plugin::getPreferredStepSize" ref="a514c716c22f81c055f19b56c3f882567" args="() const " -->
+<a class="anchor" id="a514c716c22f81c055f19b56c3f882567"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getPreferredStepSize </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567">Vamp::Plugin::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -467,12 +486,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a><!-- doxytag: member="Vamp::Plugin::getMinChannelCount" ref="a267b42e866df3cf0d190893e8096f525" args="() const " -->
+<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMinChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525">Vamp::Plugin::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -491,12 +510,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><!-- doxytag: member="Vamp::Plugin::getMaxChannelCount" ref="a2c5ab12b6fa4847cb244bd1e9cb3ae5e" args="() const " -->
+<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMaxChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e">Vamp::Plugin::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -515,12 +534,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad064d5d132b5c9bd7064f429c3309e35"></a><!-- doxytag: member="Vamp::Plugin::getOutputDescriptors" ref="ad064d5d132b5c9bd7064f429c3309e35" args="() const =0" -->
+<a class="anchor" id="ad064d5d132b5c9bd7064f429c3309e35"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> Vamp::Plugin::getOutputDescriptors </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> <a class="el" href="classVamp_1_1Plugin.html#ad064d5d132b5c9bd7064f429c3309e35">Vamp::Plugin::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual]</code></td>
@@ -538,12 +557,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae4aed3bebfe80a2e2fccd3d37af26996"></a><!-- doxytag: member="Vamp::Plugin::process" ref="ae4aed3bebfe80a2e2fccd3d37af26996" args="(const float *const *inputBuffers, RealTime timestamp)=0" -->
+<a class="anchor" id="ae4aed3bebfe80a2e2fccd3d37af26996"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::Plugin::process </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996">Vamp::Plugin::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -565,7 +584,7 @@
 
 <p>Process a single block of input data. </p>
 <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>
-<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>
+<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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> input window (i.e. the very first block passed to process might contain the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of half a block of zero samples and the first half-block of the actual data, with a timestamp of zero).</p>
 <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>
 
 <p>Implemented in <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a55058a20c1f8bffc0dc927350df778a0">Vamp::HostExt::PluginBufferingAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a6ff37bf754ff8711dbcb2f020fa3902c">Vamp::HostExt::PluginChannelAdapter</a>, <a class="el" href="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#ab36a81ac9a0ded8d83c6b855263c0231">Vamp::HostExt::PluginInputDomainAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a3314b456a4780601c021dac25b478846">Vamp::HostExt::PluginSummarisingAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a6bd72d6dfb3047524dbe8ae3294527cf">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classFixedTempoEstimator.html#a1cf76b0e55cf4ed3da095cffcdeaec3c">FixedTempoEstimator</a>, <a class="el" href="classPercussionOnsetDetector.html#adfd989812b3e0cb8f4b498f56a5a9614">PercussionOnsetDetector</a>, <a class="el" href="classAmplitudeFollower.html#a48d0f95cac31ffd190cff89b50a2a5bd">AmplitudeFollower</a>, <a class="el" href="classPowerSpectrum.html#aa5664ffc2b37a16db471fae791c1f55f">PowerSpectrum</a>, <a class="el" href="classSpectralCentroid.html#aca96c70e7e75c9e4a7db38485018914c">SpectralCentroid</a>, and <a class="el" href="classZeroCrossing.html#abf4aaa6fd8cc03de63f4e1e8942633da">ZeroCrossing</a>.</p>
@@ -574,12 +593,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aeca2a26e658ba0314ba90d25dd2195d6"></a><!-- doxytag: member="Vamp::Plugin::getRemainingFeatures" ref="aeca2a26e658ba0314ba90d25dd2195d6" args="()=0" -->
+<a class="anchor" id="aeca2a26e658ba0314ba90d25dd2195d6"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::Plugin::getRemainingFeatures </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1Plugin.html#aeca2a26e658ba0314ba90d25dd2195d6">Vamp::Plugin::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [pure virtual]</code></td>
@@ -596,12 +615,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="Vamp::Plugin::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -619,12 +638,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a><!-- doxytag: member="Vamp::Plugin::getVampApiVersion" ref="a8fd2c48291c64b790f0efb8948508dcf" args="() const " -->
+<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual unsigned int Vamp::PluginBase::getVampApiVersion </td>
+          <td class="memname">virtual unsigned int <a class="el" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">Vamp::PluginBase::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -637,18 +656,18 @@
 
 <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>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00072">72</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<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>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ad1c6dfc77aa03d937a885b7f08258f4a"></a><!-- doxytag: member="Vamp::Plugin::getIdentifier" ref="ad1c6dfc77aa03d937a885b7f08258f4a" args="() const =0" -->
+<a class="anchor" id="ad1c6dfc77aa03d937a885b7f08258f4a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getIdentifier </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#ad1c6dfc77aa03d937a885b7f08258f4a">Vamp::PluginBase::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual, inherited]</code></td>
@@ -668,12 +687,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a18619d5097e444ecefee0c359da53232"></a><!-- doxytag: member="Vamp::Plugin::getName" ref="a18619d5097e444ecefee0c359da53232" args="() const =0" -->
+<a class="anchor" id="a18619d5097e444ecefee0c359da53232"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getName </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a18619d5097e444ecefee0c359da53232">Vamp::PluginBase::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual, inherited]</code></td>
@@ -692,12 +711,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a59153a02364f75fff46973b2072e9e5a"></a><!-- doxytag: member="Vamp::Plugin::getDescription" ref="a59153a02364f75fff46973b2072e9e5a" args="() const =0" -->
+<a class="anchor" id="a59153a02364f75fff46973b2072e9e5a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getDescription </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a59153a02364f75fff46973b2072e9e5a">Vamp::PluginBase::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual, inherited]</code></td>
@@ -716,12 +735,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a53d9918bf9ef4d12feedf66b2b26c637"></a><!-- doxytag: member="Vamp::Plugin::getMaker" ref="a53d9918bf9ef4d12feedf66b2b26c637" args="() const =0" -->
+<a class="anchor" id="a53d9918bf9ef4d12feedf66b2b26c637"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getMaker </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a53d9918bf9ef4d12feedf66b2b26c637">Vamp::PluginBase::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual, inherited]</code></td>
@@ -739,12 +758,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ab7e9dedbe965f5ab9018b72920fe7661"></a><!-- doxytag: member="Vamp::Plugin::getCopyright" ref="ab7e9dedbe965f5ab9018b72920fe7661" args="() const =0" -->
+<a class="anchor" id="ab7e9dedbe965f5ab9018b72920fe7661"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getCopyright </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#ab7e9dedbe965f5ab9018b72920fe7661">Vamp::PluginBase::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual, inherited]</code></td>
@@ -762,12 +781,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a63f686d77bc3d6b807e7944cdde83151"></a><!-- doxytag: member="Vamp::Plugin::getPluginVersion" ref="a63f686d77bc3d6b807e7944cdde83151" args="() const =0" -->
+<a class="anchor" id="a63f686d77bc3d6b807e7944cdde83151"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual int Vamp::PluginBase::getPluginVersion </td>
+          <td class="memname">virtual int <a class="el" href="classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151">Vamp::PluginBase::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual, inherited]</code></td>
@@ -784,12 +803,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aac3e49b3b66cacfbb768dfdf07444f21"></a><!-- doxytag: member="Vamp::Plugin::getParameterDescriptors" ref="aac3e49b3b66cacfbb768dfdf07444f21" args="() const " -->
+<a class="anchor" id="aac3e49b3b66cacfbb768dfdf07444f21"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::PluginBase::getParameterDescriptors </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">Vamp::PluginBase::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -802,18 +821,18 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a602faa0bfaae83e2ca53b36292271a76">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#a9df01323a09e117bc12354ebe9244edf">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#ae157465a4e07d180bab05b5c3a4d8987">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#abceae88cc9762b0ea310d7aad71de815">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00208">208</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00204">204</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a97ababcd45348ceec998d0f8e0f38bf7"></a><!-- doxytag: member="Vamp::Plugin::getParameter" ref="a97ababcd45348ceec998d0f8e0f38bf7" args="(std::string) const " -->
+<a class="anchor" id="a97ababcd45348ceec998d0f8e0f38bf7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual float Vamp::PluginBase::getParameter </td>
+          <td class="memname">virtual float <a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">Vamp::PluginBase::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -828,16 +847,16 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#af0c46d4f67ca93be7c76f3ea2e6c8efb">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#ab278c4b6f2ca23248dc94ad775273f39">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#a2030b05fb1228b30ace16200780c9152">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#a9b28da8315fcde46ce7644d6592ba527">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00216">216</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00212">212</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a6c718ce822f7b73b98940d59dcaa9366"></a><!-- doxytag: member="Vamp::Plugin::setParameter" ref="a6c718ce822f7b73b98940d59dcaa9366" args="(std::string, float)" -->
+<a class="anchor" id="a6c718ce822f7b73b98940d59dcaa9366"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::setParameter </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">Vamp::PluginBase::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -862,16 +881,16 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7a979b20c169d37adbd7b7d8b8a077b3">Vamp::HostExt::PluginBufferingAdapter</a>, <a class="el" href="classVamp_1_1PluginHostAdapter.html#a29f75395aa75b9de0228aa11edf9c6d6">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#ae1fc37ece4d20e40f3066a3361a99340">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#a8a5a413025384cf451c64d2c2ce13a75">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#aa097d72488e1211f05fc661ff5c6dc01">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00222">222</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00218">218</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a><!-- doxytag: member="Vamp::Plugin::getPrograms" ref="abb307c60bdb981d5f5af50c3c4ae84af" args="() const " -->
+<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::PluginBase::getPrograms </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -886,16 +905,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a><!-- doxytag: member="Vamp::Plugin::getCurrentProgram" ref="a24e77eccf1bdfbbca3c79bb25e8799b3" args="() const " -->
+<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getCurrentProgram </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">Vamp::PluginBase::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -908,16 +927,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a><!-- doxytag: member="Vamp::Plugin::selectProgram" ref="aadd3a547ef140bae200473a9518e3353" args="(std::string)" -->
+<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::selectProgram </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">Vamp::PluginBase::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -932,12 +951,12 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="Vamp::Plugin::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -957,16 +976,16 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1Plugin.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,36 @@
+var classVamp_1_1Plugin =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "~Plugin", "classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b", null ],
+    [ "Plugin", "classVamp_1_1Plugin.html#a1b78c4f46c72ef345ed27f0b9bf20ac9", null ],
+    [ "initialise", "classVamp_1_1Plugin.html#af26212cf5fc511b603a8b48034247822", null ],
+    [ "reset", "classVamp_1_1Plugin.html#aad67dc9d0052417511070c4ebcfbf24f", null ],
+    [ "getInputDomain", "classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac", null ],
+    [ "getPreferredStepSize", "classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567", null ],
+    [ "getMinChannelCount", "classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525", null ],
+    [ "getMaxChannelCount", "classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e", null ],
+    [ "getOutputDescriptors", "classVamp_1_1Plugin.html#ad064d5d132b5c9bd7064f429c3309e35", null ],
+    [ "process", "classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996", null ],
+    [ "getRemainingFeatures", "classVamp_1_1Plugin.html#aeca2a26e658ba0314ba90d25dd2195d6", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "getVampApiVersion", "classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf", null ],
+    [ "getIdentifier", "classVamp_1_1PluginBase.html#ad1c6dfc77aa03d937a885b7f08258f4a", null ],
+    [ "getName", "classVamp_1_1PluginBase.html#a18619d5097e444ecefee0c359da53232", null ],
+    [ "getDescription", "classVamp_1_1PluginBase.html#a59153a02364f75fff46973b2072e9e5a", null ],
+    [ "getMaker", "classVamp_1_1PluginBase.html#a53d9918bf9ef4d12feedf66b2b26c637", null ],
+    [ "getCopyright", "classVamp_1_1PluginBase.html#ab7e9dedbe965f5ab9018b72920fe7661", null ],
+    [ "getPluginVersion", "classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151", null ],
+    [ "getParameterDescriptors", "classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21", null ],
+    [ "getParameter", "classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7", null ],
+    [ "setParameter", "classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366", null ],
+    [ "getPrograms", "classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af", null ],
+    [ "getCurrentProgram", "classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3", null ],
+    [ "selectProgram", "classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
--- a/code-docs/classVamp_1_1PluginAdapter-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1PluginAdapter-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::PluginAdapter&lt; P &gt; Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter&lt; P &gt;</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginAdapter.html#a3f387e7e37409e00d32477903b5b13d3">createPlugin</a>(float inputSampleRate)</td><td><a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter&lt; P &gt;</a></td><td><code> [inline, protected, virtual]</code></td></tr>
@@ -84,14 +85,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginAdapterBase.html#a5dad6a9b4b170c0f284962e125ac988e">PluginAdapterBase</a>()</td><td><a class="el" href="classVamp_1_1PluginAdapterBase.html">Vamp::PluginAdapterBase</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginAdapter.html#a9612c9df7d4844959a36921d43d4bd50">~PluginAdapter</a>()</td><td><a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter&lt; P &gt;</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginAdapterBase.html#aaa8afd318b6c3da108e1cbcc7e46603d">~PluginAdapterBase</a>()</td><td><a class="el" href="classVamp_1_1PluginAdapterBase.html">Vamp::PluginAdapterBase</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1PluginAdapter.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1PluginAdapter.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::PluginAdapter&lt; P &gt; Class Template Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::PluginAdapter&lt; P &gt; Class Template Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::PluginAdapter" --><!-- doxytag: inherits="Vamp::PluginAdapterBase" -->
+
 <p><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> turns a <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> into a specific wrapper for a particular plugin implementation.  
  <a href="classVamp_1_1PluginAdapter.html#details">More...</a></p>
 
@@ -97,16 +98,16 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapter.html#a16312efd629b7063d7b6d67889a2c15a">PluginAdapter</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapter.html#a9612c9df7d4844959a36921d43d4bd50">~PluginAdapter</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb">getDescriptor</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter.  <a href="#ad24595002512f9f00e8e45216d6f5dfb"></a><br/></td></tr>
+<tr class="memitem:a16312efd629b7063d7b6d67889a2c15a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapter.html#a16312efd629b7063d7b6d67889a2c15a">PluginAdapter</a> ()</td></tr>
+<tr class="memitem:a9612c9df7d4844959a36921d43d4bd50"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapter.html#a9612c9df7d4844959a36921d43d4bd50">~PluginAdapter</a> ()</td></tr>
+<tr class="memitem:ad24595002512f9f00e8e45216d6f5dfb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb">getDescriptor</a> ()</td></tr>
+<tr class="memdesc:ad24595002512f9f00e8e45216d6f5dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter.  <a href="#ad24595002512f9f00e8e45216d6f5dfb"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapter.html#a3f387e7e37409e00d32477903b5b13d3">createPlugin</a> (float inputSampleRate)</td></tr>
+<tr class="memitem:a3f387e7e37409e00d32477903b5b13d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapter.html#a3f387e7e37409e00d32477903b5b13d3">createPlugin</a> (float inputSampleRate)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a0e3594c54884efd5a7ef38030645745b">m_impl</a></td></tr>
+<tr class="memitem:a0e3594c54884efd5a7ef38030645745b"><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a0e3594c54884efd5a7ef38030645745b">m_impl</a></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><h3>template&lt;typename P&gt;<br/>
@@ -117,7 +118,7 @@
 
 <p>Definition at line <a class="el" href="PluginAdapter_8h_source.html#l00095">95</a> of file <a class="el" href="PluginAdapter_8h_source.html">PluginAdapter.h</a>.</p>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a16312efd629b7063d7b6d67889a2c15a"></a><!-- doxytag: member="Vamp::PluginAdapter::PluginAdapter" ref="a16312efd629b7063d7b6d67889a2c15a" args="()" -->
+<a class="anchor" id="a16312efd629b7063d7b6d67889a2c15a"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -137,7 +138,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a9612c9df7d4844959a36921d43d4bd50"></a><!-- doxytag: member="Vamp::PluginAdapter::~PluginAdapter" ref="a9612c9df7d4844959a36921d43d4bd50" args="()" -->
+<a class="anchor" id="a9612c9df7d4844959a36921d43d4bd50"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -158,14 +159,14 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a3f387e7e37409e00d32477903b5b13d3"></a><!-- doxytag: member="Vamp::PluginAdapter::createPlugin" ref="a3f387e7e37409e00d32477903b5b13d3" args="(float inputSampleRate)" -->
+<a class="anchor" id="a3f387e7e37409e00d32477903b5b13d3"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
 template&lt;typename P&gt; </div>
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a>* <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a>&lt; P &gt;::createPlugin </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a>* <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a>&lt; P &gt;::<a class="el" href="classVamp_1_1PluginAdapter.html#a3f387e7e37409e00d32477903b5b13d3">createPlugin</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
@@ -181,12 +182,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad24595002512f9f00e8e45216d6f5dfb"></a><!-- doxytag: member="Vamp::PluginAdapter::getDescriptor" ref="ad24595002512f9f00e8e45216d6f5dfb" args="()" -->
+<a class="anchor" id="ad24595002512f9f00e8e45216d6f5dfb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a>* Vamp::PluginAdapterBase::getDescriptor </td>
+          <td class="memname">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a>* <a class="el" href="classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb">Vamp::PluginAdapterBase::getDescriptor</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inherited]</code></td>
@@ -202,7 +203,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a0e3594c54884efd5a7ef38030645745b"></a><!-- doxytag: member="Vamp::PluginAdapter::m_impl" ref="a0e3594c54884efd5a7ef38030645745b" args="" -->
+<a class="anchor" id="a0e3594c54884efd5a7ef38030645745b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -220,16 +221,16 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="PluginAdapter_8h_source.html">PluginAdapter.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1PluginAdapter.html">PluginAdapter</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1PluginAdapter.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,8 @@
+var classVamp_1_1PluginAdapter =
+[
+    [ "PluginAdapter", "classVamp_1_1PluginAdapter.html#a16312efd629b7063d7b6d67889a2c15a", null ],
+    [ "~PluginAdapter", "classVamp_1_1PluginAdapter.html#a9612c9df7d4844959a36921d43d4bd50", null ],
+    [ "createPlugin", "classVamp_1_1PluginAdapter.html#a3f387e7e37409e00d32477903b5b13d3", null ],
+    [ "getDescriptor", "classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb", null ],
+    [ "m_impl", "classVamp_1_1PluginAdapterBase.html#a0e3594c54884efd5a7ef38030645745b", null ]
+];
\ No newline at end of file
--- a/code-docs/classVamp_1_1PluginAdapterBase-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1PluginAdapterBase-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::PluginAdapterBase Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1PluginAdapterBase.html">Vamp::PluginAdapterBase</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginAdapterBase.html#a9116adb9b7a426f4f0ded15e45a5531b">createPlugin</a>(float inputSampleRate)=0</td><td><a class="el" href="classVamp_1_1PluginAdapterBase.html">Vamp::PluginAdapterBase</a></td><td><code> [protected, pure virtual]</code></td></tr>
@@ -82,14 +83,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginAdapterBase.html#a0e3594c54884efd5a7ef38030645745b">m_impl</a></td><td><a class="el" href="classVamp_1_1PluginAdapterBase.html">Vamp::PluginAdapterBase</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginAdapterBase.html#a5dad6a9b4b170c0f284962e125ac988e">PluginAdapterBase</a>()</td><td><a class="el" href="classVamp_1_1PluginAdapterBase.html">Vamp::PluginAdapterBase</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginAdapterBase.html#aaa8afd318b6c3da108e1cbcc7e46603d">~PluginAdapterBase</a>()</td><td><a class="el" href="classVamp_1_1PluginAdapterBase.html">Vamp::PluginAdapterBase</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1PluginAdapterBase.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1PluginAdapterBase.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::PluginAdapterBase Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::PluginAdapterBase Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::PluginAdapterBase" -->
+
 <p><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> and <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> provide a wrapper class that a plugin library can use to make its C++ <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> objects available through the <a class="el" href="namespaceVamp.html">Vamp</a> C API.  
  <a href="classVamp_1_1PluginAdapterBase.html#details">More...</a></p>
 
@@ -97,30 +98,30 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#aaa8afd318b6c3da108e1cbcc7e46603d">~PluginAdapterBase</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb">getDescriptor</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter.  <a href="#ad24595002512f9f00e8e45216d6f5dfb"></a><br/></td></tr>
+<tr class="memitem:aaa8afd318b6c3da108e1cbcc7e46603d"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#aaa8afd318b6c3da108e1cbcc7e46603d">~PluginAdapterBase</a> ()</td></tr>
+<tr class="memitem:ad24595002512f9f00e8e45216d6f5dfb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb">getDescriptor</a> ()</td></tr>
+<tr class="memdesc:ad24595002512f9f00e8e45216d6f5dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a VampPluginDescriptor describing the plugin that is wrapped by this adapter.  <a href="#ad24595002512f9f00e8e45216d6f5dfb"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a5dad6a9b4b170c0f284962e125ac988e">PluginAdapterBase</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a9116adb9b7a426f4f0ded15e45a5531b">createPlugin</a> (float inputSampleRate)=0</td></tr>
+<tr class="memitem:a5dad6a9b4b170c0f284962e125ac988e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a5dad6a9b4b170c0f284962e125ac988e">PluginAdapterBase</a> ()</td></tr>
+<tr class="memitem:a9116adb9b7a426f4f0ded15e45a5531b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1Plugin.html">Plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a9116adb9b7a426f4f0ded15e45a5531b">createPlugin</a> (float inputSampleRate)=0</td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a0e3594c54884efd5a7ef38030645745b">m_impl</a></td></tr>
+<tr class="memitem:a0e3594c54884efd5a7ef38030645745b"><td class="memItemLeft" align="right" valign="top">Impl *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a0e3594c54884efd5a7ef38030645745b">m_impl</a></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> and <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> provide a wrapper class that a plugin library can use to make its C++ <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> objects available through the <a class="el" href="namespaceVamp.html">Vamp</a> C API. </p>
 <p>Almost all <a class="el" href="namespaceVamp.html">Vamp</a> plugin libraries will want to make use of this. To do so, all they need to do is declare a PluginAdapter&lt;T&gt; for each plugin class T in their library. It's very simple, and you need to know absolutely nothing about how it works in order to use it. Just cut and paste from an existing plugin's discovery function. </p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78" title="Get the descriptor for a given plugin index in this library.">vampGetPluginDescriptor</a> </dd></dl>
+<dl class="section see"><dt>See also:</dt><dd><a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78" title="Get the descriptor for a given plugin index in this library.">vampGetPluginDescriptor</a> </dd></dl>
 
 <p>Definition at line <a class="el" href="PluginAdapter_8h_source.html#l00065">65</a> of file <a class="el" href="PluginAdapter_8h_source.html">PluginAdapter.h</a>.</p>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="aaa8afd318b6c3da108e1cbcc7e46603d"></a><!-- doxytag: member="Vamp::PluginAdapterBase::~PluginAdapterBase" ref="aaa8afd318b6c3da108e1cbcc7e46603d" args="()" -->
+<a class="anchor" id="aaa8afd318b6c3da108e1cbcc7e46603d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual Vamp::PluginAdapterBase::~PluginAdapterBase </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginAdapterBase.html#aaa8afd318b6c3da108e1cbcc7e46603d">Vamp::PluginAdapterBase::~PluginAdapterBase</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -131,12 +132,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a5dad6a9b4b170c0f284962e125ac988e"></a><!-- doxytag: member="Vamp::PluginAdapterBase::PluginAdapterBase" ref="a5dad6a9b4b170c0f284962e125ac988e" args="()" -->
+<a class="anchor" id="a5dad6a9b4b170c0f284962e125ac988e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::PluginAdapterBase::PluginAdapterBase </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginAdapterBase.html#a5dad6a9b4b170c0f284962e125ac988e">Vamp::PluginAdapterBase::PluginAdapterBase</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [protected]</code></td>
@@ -148,12 +149,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="ad24595002512f9f00e8e45216d6f5dfb"></a><!-- doxytag: member="Vamp::PluginAdapterBase::getDescriptor" ref="ad24595002512f9f00e8e45216d6f5dfb" args="()" -->
+<a class="anchor" id="ad24595002512f9f00e8e45216d6f5dfb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a>* Vamp::PluginAdapterBase::getDescriptor </td>
+          <td class="memname">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a>* <a class="el" href="classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb">Vamp::PluginAdapterBase::getDescriptor</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -168,12 +169,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9116adb9b7a426f4f0ded15e45a5531b"></a><!-- doxytag: member="Vamp::PluginAdapterBase::createPlugin" ref="a9116adb9b7a426f4f0ded15e45a5531b" args="(float inputSampleRate)=0" -->
+<a class="anchor" id="a9116adb9b7a426f4f0ded15e45a5531b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html">Plugin</a>* Vamp::PluginAdapterBase::createPlugin </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1Plugin.html">Plugin</a>* <a class="el" href="classVamp_1_1PluginAdapterBase.html#a9116adb9b7a426f4f0ded15e45a5531b">Vamp::PluginAdapterBase::createPlugin</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
@@ -188,7 +189,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a0e3594c54884efd5a7ef38030645745b"></a><!-- doxytag: member="Vamp::PluginAdapterBase::m_impl" ref="a0e3594c54884efd5a7ef38030645745b" args="" -->
+<a class="anchor" id="a0e3594c54884efd5a7ef38030645745b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -206,16 +207,16 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="PluginAdapter_8h_source.html">PluginAdapter.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1PluginAdapterBase.html">PluginAdapterBase</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1PluginAdapterBase.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,8 @@
+var classVamp_1_1PluginAdapterBase =
+[
+    [ "~PluginAdapterBase", "classVamp_1_1PluginAdapterBase.html#aaa8afd318b6c3da108e1cbcc7e46603d", null ],
+    [ "PluginAdapterBase", "classVamp_1_1PluginAdapterBase.html#a5dad6a9b4b170c0f284962e125ac988e", null ],
+    [ "getDescriptor", "classVamp_1_1PluginAdapterBase.html#ad24595002512f9f00e8e45216d6f5dfb", null ],
+    [ "createPlugin", "classVamp_1_1PluginAdapterBase.html#a9116adb9b7a426f4f0ded15e45a5531b", null ],
+    [ "m_impl", "classVamp_1_1PluginAdapterBase.html#a0e3594c54884efd5a7ef38030645745b", null ]
+];
\ No newline at end of file
Binary file code-docs/classVamp_1_1PluginAdapterBase__inherit__graph.png has changed
Binary file code-docs/classVamp_1_1PluginAdapter__inherit__graph.png has changed
--- a/code-docs/classVamp_1_1PluginBase-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1PluginBase-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::PluginBase Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#ab7e9dedbe965f5ab9018b72920fe7661">getCopyright</a>() const =0</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [pure virtual]</code></td></tr>
@@ -94,14 +95,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">selectProgram</a>(std::string)</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a>(std::string, float)</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1PluginBase.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1PluginBase.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::PluginBase Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pub-methods">Public Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::PluginBase Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::PluginBase" -->
+
 <p>A base class for plugins with optional configurable parameters, programs, etc.  
  <a href="classVamp_1_1PluginBase.html#details">More...</a></p>
 
@@ -97,52 +98,52 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a></td></tr>
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a> ()</td></tr>
-<tr><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>
-<tr><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>
-<tr><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#ad1c6dfc77aa03d937a885b7f08258f4a">getIdentifier</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#ad1c6dfc77aa03d937a885b7f08258f4a"></a><br/></td></tr>
-<tr><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#a18619d5097e444ecefee0c359da53232">getName</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#a18619d5097e444ecefee0c359da53232"></a><br/></td></tr>
-<tr><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#a59153a02364f75fff46973b2072e9e5a">getDescription</a> () const =0</td></tr>
-<tr><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="#a59153a02364f75fff46973b2072e9e5a"></a><br/></td></tr>
-<tr><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#a53d9918bf9ef4d12feedf66b2b26c637">getMaker</a> () const =0</td></tr>
-<tr><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="#a53d9918bf9ef4d12feedf66b2b26c637"></a><br/></td></tr>
-<tr><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#ab7e9dedbe965f5ab9018b72920fe7661">getCopyright</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ab7e9dedbe965f5ab9018b72920fe7661"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151">getPluginVersion</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a63f686d77bc3d6b807e7944cdde83151"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#aac3e49b3b66cacfbb768dfdf07444f21"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a97ababcd45348ceec998d0f8e0f38bf7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a6c718ce822f7b73b98940d59dcaa9366"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#abb307c60bdb981d5f5af50c3c4ae84af"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
-<tr><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#a2da03e9ced8dc7e4382205e6dc05dbff">getType</a> () const =0</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of plugin.  <a href="#a2da03e9ced8dc7e4382205e6dc05dbff"></a><br/></td></tr>
+<tr class="memitem:a3773b37c658cf22d7f135c575a28f5c5"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a> ()</td></tr>
+<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>
+<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>
+<tr class="memitem:ad1c6dfc77aa03d937a885b7f08258f4a"><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#ad1c6dfc77aa03d937a885b7f08258f4a">getIdentifier</a> () const =0</td></tr>
+<tr class="memdesc:ad1c6dfc77aa03d937a885b7f08258f4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#ad1c6dfc77aa03d937a885b7f08258f4a"></a><br/></td></tr>
+<tr class="memitem:a18619d5097e444ecefee0c359da53232"><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#a18619d5097e444ecefee0c359da53232">getName</a> () const =0</td></tr>
+<tr class="memdesc:a18619d5097e444ecefee0c359da53232"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#a18619d5097e444ecefee0c359da53232"></a><br/></td></tr>
+<tr class="memitem:a59153a02364f75fff46973b2072e9e5a"><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#a59153a02364f75fff46973b2072e9e5a">getDescription</a> () const =0</td></tr>
+<tr class="memdesc:a59153a02364f75fff46973b2072e9e5a"><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="#a59153a02364f75fff46973b2072e9e5a"></a><br/></td></tr>
+<tr class="memitem:a53d9918bf9ef4d12feedf66b2b26c637"><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#a53d9918bf9ef4d12feedf66b2b26c637">getMaker</a> () const =0</td></tr>
+<tr class="memdesc:a53d9918bf9ef4d12feedf66b2b26c637"><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="#a53d9918bf9ef4d12feedf66b2b26c637"></a><br/></td></tr>
+<tr class="memitem:ab7e9dedbe965f5ab9018b72920fe7661"><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#ab7e9dedbe965f5ab9018b72920fe7661">getCopyright</a> () const =0</td></tr>
+<tr class="memdesc:ab7e9dedbe965f5ab9018b72920fe7661"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ab7e9dedbe965f5ab9018b72920fe7661"></a><br/></td></tr>
+<tr class="memitem:a63f686d77bc3d6b807e7944cdde83151"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151">getPluginVersion</a> () const =0</td></tr>
+<tr class="memdesc:a63f686d77bc3d6b807e7944cdde83151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a63f686d77bc3d6b807e7944cdde83151"></a><br/></td></tr>
+<tr class="memitem:aac3e49b3b66cacfbb768dfdf07444f21"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:aac3e49b3b66cacfbb768dfdf07444f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#aac3e49b3b66cacfbb768dfdf07444f21"></a><br/></td></tr>
+<tr class="memitem:a97ababcd45348ceec998d0f8e0f38bf7"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:a97ababcd45348ceec998d0f8e0f38bf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a97ababcd45348ceec998d0f8e0f38bf7"></a><br/></td></tr>
+<tr class="memitem:a6c718ce822f7b73b98940d59dcaa9366"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a6c718ce822f7b73b98940d59dcaa9366"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a6c718ce822f7b73b98940d59dcaa9366"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<tr class="memdesc:a24e77eccf1bdfbbca3c79bb25e8799b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
+<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>
+<tr class="memdesc:aadd3a547ef140bae200473a9518e3353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
+<tr class="memitem:a2da03e9ced8dc7e4382205e6dc05dbff"><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#a2da03e9ced8dc7e4382205e6dc05dbff">getType</a> () const =0</td></tr>
+<tr class="memdesc:a2da03e9ced8dc7e4382205e6dc05dbff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of plugin.  <a href="#a2da03e9ced8dc7e4382205e6dc05dbff"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>A base class for plugins with optional configurable parameters, programs, etc. </p>
 <p>The <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> is derived from this, and individual <a class="el" href="namespaceVamp.html">Vamp</a> plugins should derive from that.</p>
 <p>This class does not provide the necessary interfaces to instantiate or run a plugin. It only specifies an interface for retrieving those controls that the host may wish to show to the user for editing. It could meaningfully be subclassed by real-time plugins or other sorts of plugin as well as <a class="el" href="namespaceVamp.html">Vamp</a> plugins. </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00064">64</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00060">60</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="Vamp::PluginBase::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -153,11 +154,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="Vamp::PluginBase::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -168,17 +169,17 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a3773b37c658cf22d7f135c575a28f5c5"></a><!-- doxytag: member="Vamp::PluginBase::~PluginBase" ref="a3773b37c658cf22d7f135c575a28f5c5" args="()" -->
+<a class="anchor" id="a3773b37c658cf22d7f135c575a28f5c5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual Vamp::PluginBase::~PluginBase </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">Vamp::PluginBase::~PluginBase</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline, virtual]</code></td>
@@ -187,17 +188,17 @@
 </div>
 <div class="memdoc">
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00067">67</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00063">63</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a><!-- doxytag: member="Vamp::PluginBase::getVampApiVersion" ref="a8fd2c48291c64b790f0efb8948508dcf" args="() const " -->
+<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual unsigned int Vamp::PluginBase::getVampApiVersion </td>
+          <td class="memname">virtual unsigned int <a class="el" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">Vamp::PluginBase::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -210,18 +211,18 @@
 
 <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>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00072">72</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<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>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ad1c6dfc77aa03d937a885b7f08258f4a"></a><!-- doxytag: member="Vamp::PluginBase::getIdentifier" ref="ad1c6dfc77aa03d937a885b7f08258f4a" args="() const =0" -->
+<a class="anchor" id="ad1c6dfc77aa03d937a885b7f08258f4a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getIdentifier </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#ad1c6dfc77aa03d937a885b7f08258f4a">Vamp::PluginBase::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual]</code></td>
@@ -241,12 +242,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a18619d5097e444ecefee0c359da53232"></a><!-- doxytag: member="Vamp::PluginBase::getName" ref="a18619d5097e444ecefee0c359da53232" args="() const =0" -->
+<a class="anchor" id="a18619d5097e444ecefee0c359da53232"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getName </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a18619d5097e444ecefee0c359da53232">Vamp::PluginBase::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual]</code></td>
@@ -265,12 +266,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a59153a02364f75fff46973b2072e9e5a"></a><!-- doxytag: member="Vamp::PluginBase::getDescription" ref="a59153a02364f75fff46973b2072e9e5a" args="() const =0" -->
+<a class="anchor" id="a59153a02364f75fff46973b2072e9e5a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getDescription </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a59153a02364f75fff46973b2072e9e5a">Vamp::PluginBase::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual]</code></td>
@@ -289,12 +290,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a53d9918bf9ef4d12feedf66b2b26c637"></a><!-- doxytag: member="Vamp::PluginBase::getMaker" ref="a53d9918bf9ef4d12feedf66b2b26c637" args="() const =0" -->
+<a class="anchor" id="a53d9918bf9ef4d12feedf66b2b26c637"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getMaker </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a53d9918bf9ef4d12feedf66b2b26c637">Vamp::PluginBase::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual]</code></td>
@@ -312,12 +313,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ab7e9dedbe965f5ab9018b72920fe7661"></a><!-- doxytag: member="Vamp::PluginBase::getCopyright" ref="ab7e9dedbe965f5ab9018b72920fe7661" args="() const =0" -->
+<a class="anchor" id="ab7e9dedbe965f5ab9018b72920fe7661"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getCopyright </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#ab7e9dedbe965f5ab9018b72920fe7661">Vamp::PluginBase::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual]</code></td>
@@ -335,12 +336,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a63f686d77bc3d6b807e7944cdde83151"></a><!-- doxytag: member="Vamp::PluginBase::getPluginVersion" ref="a63f686d77bc3d6b807e7944cdde83151" args="() const =0" -->
+<a class="anchor" id="a63f686d77bc3d6b807e7944cdde83151"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual int Vamp::PluginBase::getPluginVersion </td>
+          <td class="memname">virtual int <a class="el" href="classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151">Vamp::PluginBase::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual]</code></td>
@@ -357,12 +358,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aac3e49b3b66cacfbb768dfdf07444f21"></a><!-- doxytag: member="Vamp::PluginBase::getParameterDescriptors" ref="aac3e49b3b66cacfbb768dfdf07444f21" args="() const " -->
+<a class="anchor" id="aac3e49b3b66cacfbb768dfdf07444f21"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::PluginBase::getParameterDescriptors </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">Vamp::PluginBase::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -375,18 +376,18 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a602faa0bfaae83e2ca53b36292271a76">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#a9df01323a09e117bc12354ebe9244edf">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#ae157465a4e07d180bab05b5c3a4d8987">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#abceae88cc9762b0ea310d7aad71de815">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00208">208</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00204">204</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a97ababcd45348ceec998d0f8e0f38bf7"></a><!-- doxytag: member="Vamp::PluginBase::getParameter" ref="a97ababcd45348ceec998d0f8e0f38bf7" args="(std::string) const " -->
+<a class="anchor" id="a97ababcd45348ceec998d0f8e0f38bf7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual float Vamp::PluginBase::getParameter </td>
+          <td class="memname">virtual float <a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">Vamp::PluginBase::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -401,16 +402,16 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#af0c46d4f67ca93be7c76f3ea2e6c8efb">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#ab278c4b6f2ca23248dc94ad775273f39">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#a2030b05fb1228b30ace16200780c9152">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#a9b28da8315fcde46ce7644d6592ba527">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00216">216</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00212">212</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a6c718ce822f7b73b98940d59dcaa9366"></a><!-- doxytag: member="Vamp::PluginBase::setParameter" ref="a6c718ce822f7b73b98940d59dcaa9366" args="(std::string, float)" -->
+<a class="anchor" id="a6c718ce822f7b73b98940d59dcaa9366"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::setParameter </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">Vamp::PluginBase::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -435,16 +436,16 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7a979b20c169d37adbd7b7d8b8a077b3">Vamp::HostExt::PluginBufferingAdapter</a>, <a class="el" href="classVamp_1_1PluginHostAdapter.html#a29f75395aa75b9de0228aa11edf9c6d6">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#ae1fc37ece4d20e40f3066a3361a99340">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#a8a5a413025384cf451c64d2c2ce13a75">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#aa097d72488e1211f05fc661ff5c6dc01">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00222">222</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00218">218</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a><!-- doxytag: member="Vamp::PluginBase::getPrograms" ref="abb307c60bdb981d5f5af50c3c4ae84af" args="() const " -->
+<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::PluginBase::getPrograms </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -459,16 +460,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a><!-- doxytag: member="Vamp::PluginBase::getCurrentProgram" ref="a24e77eccf1bdfbbca3c79bb25e8799b3" args="() const " -->
+<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getCurrentProgram </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">Vamp::PluginBase::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -481,16 +482,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a><!-- doxytag: member="Vamp::PluginBase::selectProgram" ref="aadd3a547ef140bae200473a9518e3353" args="(std::string)" -->
+<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::selectProgram </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">Vamp::PluginBase::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -505,16 +506,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a2da03e9ced8dc7e4382205e6dc05dbff"></a><!-- doxytag: member="Vamp::PluginBase::getType" ref="a2da03e9ced8dc7e4382205e6dc05dbff" args="() const =0" -->
+<a class="anchor" id="a2da03e9ced8dc7e4382205e6dc05dbff"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a2da03e9ced8dc7e4382205e6dc05dbff">Vamp::PluginBase::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [pure virtual]</code></td>
@@ -533,16 +534,16 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1PluginBase.html">PluginBase</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1PluginBase.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,20 @@
+var classVamp_1_1PluginBase =
+[
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "~PluginBase", "classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5", null ],
+    [ "getVampApiVersion", "classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf", null ],
+    [ "getIdentifier", "classVamp_1_1PluginBase.html#ad1c6dfc77aa03d937a885b7f08258f4a", null ],
+    [ "getName", "classVamp_1_1PluginBase.html#a18619d5097e444ecefee0c359da53232", null ],
+    [ "getDescription", "classVamp_1_1PluginBase.html#a59153a02364f75fff46973b2072e9e5a", null ],
+    [ "getMaker", "classVamp_1_1PluginBase.html#a53d9918bf9ef4d12feedf66b2b26c637", null ],
+    [ "getCopyright", "classVamp_1_1PluginBase.html#ab7e9dedbe965f5ab9018b72920fe7661", null ],
+    [ "getPluginVersion", "classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151", null ],
+    [ "getParameterDescriptors", "classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21", null ],
+    [ "getParameter", "classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7", null ],
+    [ "setParameter", "classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366", null ],
+    [ "getPrograms", "classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af", null ],
+    [ "getCurrentProgram", "classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3", null ],
+    [ "selectProgram", "classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353", null ],
+    [ "getType", "classVamp_1_1PluginBase.html#a2da03e9ced8dc7e4382205e6dc05dbff", null ]
+];
\ No newline at end of file
Binary file code-docs/classVamp_1_1PluginBase__inherit__graph.png has changed
--- a/code-docs/classVamp_1_1PluginHostAdapter-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1PluginHostAdapter-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::PluginHostAdapter Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classVamp_1_1PluginHostAdapter.html">Vamp::PluginHostAdapter</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginHostAdapter.html#aee417a4c9ba9dbb63777c963d5f9452a">convertFeatures</a>(VampFeatureList *, FeatureSet &amp;)</td><td><a class="el" href="classVamp_1_1PluginHostAdapter.html">Vamp::PluginHostAdapter</a></td><td><code> [protected]</code></td></tr>
@@ -119,14 +120,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a>()</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginHostAdapter.html#aed66c091340aa668d3be89c4b4c24474">~PluginHostAdapter</a>()</td><td><a class="el" href="classVamp_1_1PluginHostAdapter.html">Vamp::PluginHostAdapter</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classVamp_1_1PluginHostAdapter.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1PluginHostAdapter.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::PluginHostAdapter Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -80,9 +81,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::PluginHostAdapter Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::PluginHostAdapter" --><!-- doxytag: inherits="Vamp::Plugin" -->
+
 <p><a class="el" href="classVamp_1_1PluginHostAdapter.html" title="PluginHostAdapter is a wrapper class that a Vamp host can use to make the C-language VampPluginDescri...">PluginHostAdapter</a> is a wrapper class that a <a class="el" href="namespaceVamp.html">Vamp</a> host can use to make the C-language VampPluginDescriptor object appear as a C++ <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> object.  
  <a href="classVamp_1_1PluginHostAdapter.html#details">More...</a></p>
 
@@ -99,80 +100,80 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a6535abd551acfbbaab381bbe1268cd49">PluginHostAdapter</a> (const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *descriptor, float inputSampleRate)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#aed66c091340aa668d3be89c4b4c24474">~PluginHostAdapter</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#add6a2f1ee7e47bd97fa599cead14b738">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><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="#add6a2f1ee7e47bd97fa599cead14b738"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a5d54c5bbd76bc27b7a243827148afeaa">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a5d54c5bbd76bc27b7a243827148afeaa"></a><br/></td></tr>
-<tr><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="classVamp_1_1PluginHostAdapter.html#a8e9d25673367c741631a60cbb36e91d2">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#a8e9d25673367c741631a60cbb36e91d2"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a98aadddc8403eb46c9d8c5a9d1fdd19e">getVampApiVersion</a> () const </td></tr>
-<tr><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="#a98aadddc8403eb46c9d8c5a9d1fdd19e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#ab27423a656f878d97d2ad2eba4e76c7a">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#ab27423a656f878d97d2ad2eba4e76c7a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a45f1d0377e233eeddd1b7cefb48be62a">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#a45f1d0377e233eeddd1b7cefb48be62a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a5eaafcef030e81b90a3e77cf16cf8ae1">getDescription</a> () const </td></tr>
-<tr><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="#a5eaafcef030e81b90a3e77cf16cf8ae1"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#af572be0b175f5661559006a380a0f3db">getMaker</a> () const </td></tr>
-<tr><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="#af572be0b175f5661559006a380a0f3db"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a6fbd94781867ca46a20368c2a3593c77">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a6fbd94781867ca46a20368c2a3593c77"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#ac73c9d6baad04369beee695e99584815">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ac73c9d6baad04369beee695e99584815"></a><br/></td></tr>
-<tr><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="classVamp_1_1PluginHostAdapter.html#a602faa0bfaae83e2ca53b36292271a76">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a602faa0bfaae83e2ca53b36292271a76"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#af0c46d4f67ca93be7c76f3ea2e6c8efb">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#af0c46d4f67ca93be7c76f3ea2e6c8efb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a29f75395aa75b9de0228aa11edf9c6d6">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a29f75395aa75b9de0228aa11edf9c6d6"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#ae0cde5cd625418c1bc470b91f75daafc">getPrograms</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#ae0cde5cd625418c1bc470b91f75daafc"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a34859eff8ca8d862af39be9636ec1867">getCurrentProgram</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a34859eff8ca8d862af39be9636ec1867"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a8f5515ab34cc13d9403ccc6b4b788683">selectProgram</a> (std::string)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a8f5515ab34cc13d9403ccc6b4b788683"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a859ad5d59402691daed3cf1af1899ebe">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a859ad5d59402691daed3cf1af1899ebe"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#ad5e0ea8042bdec4dd18428991117e07a">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd" title="Process a single block of input data.">process()</a> function).  <a href="#ad5e0ea8042bdec4dd18428991117e07a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a67d1198c0e58d3f0076d0eda599ff28d">getMinChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a67d1198c0e58d3f0076d0eda599ff28d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a25091905e97e39d515d8ffc1a9f2b9e0">getMaxChannelCount</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a25091905e97e39d515d8ffc1a9f2b9e0"></a><br/></td></tr>
-<tr><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="classVamp_1_1PluginHostAdapter.html#a9649a113da0252fe8bd9fc731b047ae0">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a9649a113da0252fe8bd9fc731b047ae0"></a><br/></td></tr>
-<tr><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="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a38fe1080b343ba10e5d8a4b30c87cbdd"></a><br/></td></tr>
-<tr><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="classVamp_1_1PluginHostAdapter.html#a984a4c11f3fbdcfd90e4837b1619a5ab">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#a984a4c11f3fbdcfd90e4837b1619a5ab"></a><br/></td></tr>
-<tr><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>
-<tr><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>
+<tr class="memitem:a6535abd551acfbbaab381bbe1268cd49"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a6535abd551acfbbaab381bbe1268cd49">PluginHostAdapter</a> (const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *descriptor, float inputSampleRate)</td></tr>
+<tr class="memitem:aed66c091340aa668d3be89c4b4c24474"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#aed66c091340aa668d3be89c4b4c24474">~PluginHostAdapter</a> ()</td></tr>
+<tr class="memitem:add6a2f1ee7e47bd97fa599cead14b738"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#add6a2f1ee7e47bd97fa599cead14b738">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:add6a2f1ee7e47bd97fa599cead14b738"><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="#add6a2f1ee7e47bd97fa599cead14b738"></a><br/></td></tr>
+<tr class="memitem:a5d54c5bbd76bc27b7a243827148afeaa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a5d54c5bbd76bc27b7a243827148afeaa">reset</a> ()</td></tr>
+<tr class="memdesc:a5d54c5bbd76bc27b7a243827148afeaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a5d54c5bbd76bc27b7a243827148afeaa"></a><br/></td></tr>
+<tr class="memitem:a8e9d25673367c741631a60cbb36e91d2"><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="classVamp_1_1PluginHostAdapter.html#a8e9d25673367c741631a60cbb36e91d2">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:a8e9d25673367c741631a60cbb36e91d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#a8e9d25673367c741631a60cbb36e91d2"></a><br/></td></tr>
+<tr class="memitem:a98aadddc8403eb46c9d8c5a9d1fdd19e"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a98aadddc8403eb46c9d8c5a9d1fdd19e">getVampApiVersion</a> () const </td></tr>
+<tr class="memdesc:a98aadddc8403eb46c9d8c5a9d1fdd19e"><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="#a98aadddc8403eb46c9d8c5a9d1fdd19e"></a><br/></td></tr>
+<tr class="memitem:ab27423a656f878d97d2ad2eba4e76c7a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#ab27423a656f878d97d2ad2eba4e76c7a">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:ab27423a656f878d97d2ad2eba4e76c7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#ab27423a656f878d97d2ad2eba4e76c7a"></a><br/></td></tr>
+<tr class="memitem:a45f1d0377e233eeddd1b7cefb48be62a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a45f1d0377e233eeddd1b7cefb48be62a">getName</a> () const </td></tr>
+<tr class="memdesc:a45f1d0377e233eeddd1b7cefb48be62a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#a45f1d0377e233eeddd1b7cefb48be62a"></a><br/></td></tr>
+<tr class="memitem:a5eaafcef030e81b90a3e77cf16cf8ae1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a5eaafcef030e81b90a3e77cf16cf8ae1">getDescription</a> () const </td></tr>
+<tr class="memdesc:a5eaafcef030e81b90a3e77cf16cf8ae1"><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="#a5eaafcef030e81b90a3e77cf16cf8ae1"></a><br/></td></tr>
+<tr class="memitem:af572be0b175f5661559006a380a0f3db"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#af572be0b175f5661559006a380a0f3db">getMaker</a> () const </td></tr>
+<tr class="memdesc:af572be0b175f5661559006a380a0f3db"><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="#af572be0b175f5661559006a380a0f3db"></a><br/></td></tr>
+<tr class="memitem:a6fbd94781867ca46a20368c2a3593c77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a6fbd94781867ca46a20368c2a3593c77">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:a6fbd94781867ca46a20368c2a3593c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#a6fbd94781867ca46a20368c2a3593c77"></a><br/></td></tr>
+<tr class="memitem:ac73c9d6baad04369beee695e99584815"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#ac73c9d6baad04369beee695e99584815">getCopyright</a> () const </td></tr>
+<tr class="memdesc:ac73c9d6baad04369beee695e99584815"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#ac73c9d6baad04369beee695e99584815"></a><br/></td></tr>
+<tr class="memitem:a602faa0bfaae83e2ca53b36292271a76"><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="classVamp_1_1PluginHostAdapter.html#a602faa0bfaae83e2ca53b36292271a76">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:a602faa0bfaae83e2ca53b36292271a76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#a602faa0bfaae83e2ca53b36292271a76"></a><br/></td></tr>
+<tr class="memitem:af0c46d4f67ca93be7c76f3ea2e6c8efb"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#af0c46d4f67ca93be7c76f3ea2e6c8efb">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:af0c46d4f67ca93be7c76f3ea2e6c8efb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#af0c46d4f67ca93be7c76f3ea2e6c8efb"></a><br/></td></tr>
+<tr class="memitem:a29f75395aa75b9de0228aa11edf9c6d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a29f75395aa75b9de0228aa11edf9c6d6">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a29f75395aa75b9de0228aa11edf9c6d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a29f75395aa75b9de0228aa11edf9c6d6"></a><br/></td></tr>
+<tr class="memitem:ae0cde5cd625418c1bc470b91f75daafc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#ae0cde5cd625418c1bc470b91f75daafc">getPrograms</a> () const </td></tr>
+<tr class="memdesc:ae0cde5cd625418c1bc470b91f75daafc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#ae0cde5cd625418c1bc470b91f75daafc"></a><br/></td></tr>
+<tr class="memitem:a34859eff8ca8d862af39be9636ec1867"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a34859eff8ca8d862af39be9636ec1867">getCurrentProgram</a> () const </td></tr>
+<tr class="memdesc:a34859eff8ca8d862af39be9636ec1867"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a34859eff8ca8d862af39be9636ec1867"></a><br/></td></tr>
+<tr class="memitem:a8f5515ab34cc13d9403ccc6b4b788683"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a8f5515ab34cc13d9403ccc6b4b788683">selectProgram</a> (std::string)</td></tr>
+<tr class="memdesc:a8f5515ab34cc13d9403ccc6b4b788683"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#a8f5515ab34cc13d9403ccc6b4b788683"></a><br/></td></tr>
+<tr class="memitem:a859ad5d59402691daed3cf1af1899ebe"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a859ad5d59402691daed3cf1af1899ebe">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a859ad5d59402691daed3cf1af1899ebe"><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="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a859ad5d59402691daed3cf1af1899ebe"></a><br/></td></tr>
+<tr class="memitem:ad5e0ea8042bdec4dd18428991117e07a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#ad5e0ea8042bdec4dd18428991117e07a">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:ad5e0ea8042bdec4dd18428991117e07a"><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="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd" title="Process a single block of input data.">process()</a> function).  <a href="#ad5e0ea8042bdec4dd18428991117e07a"></a><br/></td></tr>
+<tr class="memitem:a67d1198c0e58d3f0076d0eda599ff28d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a67d1198c0e58d3f0076d0eda599ff28d">getMinChannelCount</a> () const </td></tr>
+<tr class="memdesc:a67d1198c0e58d3f0076d0eda599ff28d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a67d1198c0e58d3f0076d0eda599ff28d"></a><br/></td></tr>
+<tr class="memitem:a25091905e97e39d515d8ffc1a9f2b9e0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a25091905e97e39d515d8ffc1a9f2b9e0">getMaxChannelCount</a> () const </td></tr>
+<tr class="memdesc:a25091905e97e39d515d8ffc1a9f2b9e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a25091905e97e39d515d8ffc1a9f2b9e0"></a><br/></td></tr>
+<tr class="memitem:a9649a113da0252fe8bd9fc731b047ae0"><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="classVamp_1_1PluginHostAdapter.html#a9649a113da0252fe8bd9fc731b047ae0">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:a9649a113da0252fe8bd9fc731b047ae0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#a9649a113da0252fe8bd9fc731b047ae0"></a><br/></td></tr>
+<tr class="memitem:a38fe1080b343ba10e5d8a4b30c87cbdd"><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="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:a38fe1080b343ba10e5d8a4b30c87cbdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#a38fe1080b343ba10e5d8a4b30c87cbdd"></a><br/></td></tr>
+<tr class="memitem:a984a4c11f3fbdcfd90e4837b1619a5ab"><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="classVamp_1_1PluginHostAdapter.html#a984a4c11f3fbdcfd90e4837b1619a5ab">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:a984a4c11f3fbdcfd90e4837b1619a5ab"><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="#a984a4c11f3fbdcfd90e4837b1619a5ab"></a><br/></td></tr>
+<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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a09cbfb7903d28f10d6d556c6cb81c5f6">getPluginPath</a> ()</td></tr>
+<tr class="memitem:a09cbfb7903d28f10d6d556c6cb81c5f6"><td class="memItemLeft" align="right" valign="top">static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a09cbfb7903d28f10d6d556c6cb81c5f6">getPluginPath</a> ()</td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#aee417a4c9ba9dbb63777c963d5f9452a">convertFeatures</a> (<a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *, <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> &amp;)</td></tr>
+<tr class="memitem:aee417a4c9ba9dbb63777c963d5f9452a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#aee417a4c9ba9dbb63777c963d5f9452a">convertFeatures</a> (<a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *, <a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> &amp;)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a0c9f252aca8ac298e30cadd0de032ec2">m_descriptor</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a02ebd03b226b4a467cad747ce77e79ee">m_handle</a></td></tr>
-<tr><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>
+<tr class="memitem:a0c9f252aca8ac298e30cadd0de032ec2"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a0c9f252aca8ac298e30cadd0de032ec2">m_descriptor</a></td></tr>
+<tr class="memitem:a02ebd03b226b4a467cad747ce77e79ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a02ebd03b226b4a467cad747ce77e79ee">m_handle</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="classVamp_1_1PluginHostAdapter.html" title="PluginHostAdapter is a wrapper class that a Vamp host can use to make the C-language VampPluginDescri...">PluginHostAdapter</a> is a wrapper class that a <a class="el" href="namespaceVamp.html">Vamp</a> host can use to make the C-language VampPluginDescriptor object appear as a C++ <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> object. </p>
@@ -181,7 +182,7 @@
 
 <p>Definition at line <a class="el" href="PluginHostAdapter_8h_source.html#l00068">68</a> of file <a class="el" href="PluginHostAdapter_8h_source.html">PluginHostAdapter.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="Vamp::PluginHostAdapter::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -196,7 +197,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="Vamp::PluginHostAdapter::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -211,7 +212,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="Vamp::PluginHostAdapter::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -226,7 +227,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="Vamp::PluginHostAdapter::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -237,11 +238,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="Vamp::PluginHostAdapter::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -252,12 +253,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="Vamp::PluginHostAdapter::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -268,9 +269,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -281,12 +282,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a6535abd551acfbbaab381bbe1268cd49"></a><!-- doxytag: member="Vamp::PluginHostAdapter::PluginHostAdapter" ref="a6535abd551acfbbaab381bbe1268cd49" args="(const VampPluginDescriptor *descriptor, float inputSampleRate)" -->
+<a class="anchor" id="a6535abd551acfbbaab381bbe1268cd49"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::PluginHostAdapter::PluginHostAdapter </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginHostAdapter.html#a6535abd551acfbbaab381bbe1268cd49">Vamp::PluginHostAdapter::PluginHostAdapter</a> </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td>
           <td class="paramname"><em>descriptor</em>, </td>
@@ -308,12 +309,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aed66c091340aa668d3be89c4b4c24474"></a><!-- doxytag: member="Vamp::PluginHostAdapter::~PluginHostAdapter" ref="aed66c091340aa668d3be89c4b4c24474" args="()" -->
+<a class="anchor" id="aed66c091340aa668d3be89c4b4c24474"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual Vamp::PluginHostAdapter::~PluginHostAdapter </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginHostAdapter.html#aed66c091340aa668d3be89c4b4c24474">Vamp::PluginHostAdapter::~PluginHostAdapter</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -325,12 +326,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a09cbfb7903d28f10d6d556c6cb81c5f6"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getPluginPath" ref="a09cbfb7903d28f10d6d556c6cb81c5f6" args="()" -->
+<a class="anchor" id="a09cbfb7903d28f10d6d556c6cb81c5f6"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static std::vector&lt;std::string&gt; Vamp::PluginHostAdapter::getPluginPath </td>
+          <td class="memname">static std::vector&lt;std::string&gt; <a class="el" href="classVamp_1_1PluginHostAdapter.html#a09cbfb7903d28f10d6d556c6cb81c5f6">Vamp::PluginHostAdapter::getPluginPath</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [static]</code></td>
@@ -341,12 +342,12 @@
 
 </div>
 </div>
-<a class="anchor" id="add6a2f1ee7e47bd97fa599cead14b738"></a><!-- doxytag: member="Vamp::PluginHostAdapter::initialise" ref="add6a2f1ee7e47bd97fa599cead14b738" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="add6a2f1ee7e47bd97fa599cead14b738"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool Vamp::PluginHostAdapter::initialise </td>
+          <td class="memname">bool <a class="el" href="classVamp_1_1PluginHostAdapter.html#add6a2f1ee7e47bd97fa599cead14b738">Vamp::PluginHostAdapter::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -380,12 +381,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a5d54c5bbd76bc27b7a243827148afeaa"></a><!-- doxytag: member="Vamp::PluginHostAdapter::reset" ref="a5d54c5bbd76bc27b7a243827148afeaa" args="()" -->
+<a class="anchor" id="a5d54c5bbd76bc27b7a243827148afeaa"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::PluginHostAdapter::reset </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1PluginHostAdapter.html#a5d54c5bbd76bc27b7a243827148afeaa">Vamp::PluginHostAdapter::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -401,12 +402,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8e9d25673367c741631a60cbb36e91d2"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getInputDomain" ref="a8e9d25673367c741631a60cbb36e91d2" args="() const " -->
+<a class="anchor" id="a8e9d25673367c741631a60cbb36e91d2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> Vamp::PluginHostAdapter::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classVamp_1_1PluginHostAdapter.html#a8e9d25673367c741631a60cbb36e91d2">Vamp::PluginHostAdapter::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -417,18 +418,18 @@
 
 <p>Get the plugin's required input domain. </p>
 <p>If this is TimeDomain, the samples provided to the <a class="el" href="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd" 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>
-<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="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd" 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>
+<p>If this is FrequencyDomain, the host will carry out a windowed <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of size equal to the negotiated block size on the data before passing the frequency bin data in to <a class="el" href="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd" title="Process a single block of input data.">process()</a>. The input data for the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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>
 
 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a98aadddc8403eb46c9d8c5a9d1fdd19e"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getVampApiVersion" ref="a98aadddc8403eb46c9d8c5a9d1fdd19e" args="() const " -->
+<a class="anchor" id="a98aadddc8403eb46c9d8c5a9d1fdd19e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">unsigned int Vamp::PluginHostAdapter::getVampApiVersion </td>
+          <td class="memname">unsigned int <a class="el" href="classVamp_1_1PluginHostAdapter.html#a98aadddc8403eb46c9d8c5a9d1fdd19e">Vamp::PluginHostAdapter::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -443,12 +444,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ab27423a656f878d97d2ad2eba4e76c7a"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getIdentifier" ref="ab27423a656f878d97d2ad2eba4e76c7a" args="() const " -->
+<a class="anchor" id="ab27423a656f878d97d2ad2eba4e76c7a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::PluginHostAdapter::getIdentifier </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1PluginHostAdapter.html#ab27423a656f878d97d2ad2eba4e76c7a">Vamp::PluginHostAdapter::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -466,12 +467,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a45f1d0377e233eeddd1b7cefb48be62a"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getName" ref="a45f1d0377e233eeddd1b7cefb48be62a" args="() const " -->
+<a class="anchor" id="a45f1d0377e233eeddd1b7cefb48be62a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::PluginHostAdapter::getName </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1PluginHostAdapter.html#a45f1d0377e233eeddd1b7cefb48be62a">Vamp::PluginHostAdapter::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -488,12 +489,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a5eaafcef030e81b90a3e77cf16cf8ae1"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getDescription" ref="a5eaafcef030e81b90a3e77cf16cf8ae1" args="() const " -->
+<a class="anchor" id="a5eaafcef030e81b90a3e77cf16cf8ae1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::PluginHostAdapter::getDescription </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1PluginHostAdapter.html#a5eaafcef030e81b90a3e77cf16cf8ae1">Vamp::PluginHostAdapter::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -510,12 +511,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af572be0b175f5661559006a380a0f3db"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getMaker" ref="af572be0b175f5661559006a380a0f3db" args="() const " -->
+<a class="anchor" id="af572be0b175f5661559006a380a0f3db"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::PluginHostAdapter::getMaker </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1PluginHostAdapter.html#af572be0b175f5661559006a380a0f3db">Vamp::PluginHostAdapter::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -531,12 +532,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a6fbd94781867ca46a20368c2a3593c77"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getPluginVersion" ref="a6fbd94781867ca46a20368c2a3593c77" args="() const " -->
+<a class="anchor" id="a6fbd94781867ca46a20368c2a3593c77"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int Vamp::PluginHostAdapter::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classVamp_1_1PluginHostAdapter.html#a6fbd94781867ca46a20368c2a3593c77">Vamp::PluginHostAdapter::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -551,12 +552,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac73c9d6baad04369beee695e99584815"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getCopyright" ref="ac73c9d6baad04369beee695e99584815" args="() const " -->
+<a class="anchor" id="ac73c9d6baad04369beee695e99584815"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::PluginHostAdapter::getCopyright </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1PluginHostAdapter.html#ac73c9d6baad04369beee695e99584815">Vamp::PluginHostAdapter::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -572,12 +573,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a602faa0bfaae83e2ca53b36292271a76"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getParameterDescriptors" ref="a602faa0bfaae83e2ca53b36292271a76" args="() const " -->
+<a class="anchor" id="a602faa0bfaae83e2ca53b36292271a76"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::PluginHostAdapter::getParameterDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1PluginHostAdapter.html#a602faa0bfaae83e2ca53b36292271a76">Vamp::PluginHostAdapter::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -592,12 +593,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af0c46d4f67ca93be7c76f3ea2e6c8efb"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getParameter" ref="af0c46d4f67ca93be7c76f3ea2e6c8efb" args="(std::string) const " -->
+<a class="anchor" id="af0c46d4f67ca93be7c76f3ea2e6c8efb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float Vamp::PluginHostAdapter::getParameter </td>
+          <td class="memname">float <a class="el" href="classVamp_1_1PluginHostAdapter.html#af0c46d4f67ca93be7c76f3ea2e6c8efb">Vamp::PluginHostAdapter::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -614,12 +615,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a29f75395aa75b9de0228aa11edf9c6d6"></a><!-- doxytag: member="Vamp::PluginHostAdapter::setParameter" ref="a29f75395aa75b9de0228aa11edf9c6d6" args="(std::string, float)" -->
+<a class="anchor" id="a29f75395aa75b9de0228aa11edf9c6d6"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::PluginHostAdapter::setParameter </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1PluginHostAdapter.html#a29f75395aa75b9de0228aa11edf9c6d6">Vamp::PluginHostAdapter::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -646,12 +647,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae0cde5cd625418c1bc470b91f75daafc"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getPrograms" ref="ae0cde5cd625418c1bc470b91f75daafc" args="() const " -->
+<a class="anchor" id="ae0cde5cd625418c1bc470b91f75daafc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::PluginHostAdapter::getPrograms </td>
+          <td class="memname"><a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> <a class="el" href="classVamp_1_1PluginHostAdapter.html#ae0cde5cd625418c1bc470b91f75daafc">Vamp::PluginHostAdapter::getPrograms</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -668,12 +669,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a34859eff8ca8d862af39be9636ec1867"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getCurrentProgram" ref="a34859eff8ca8d862af39be9636ec1867" args="() const " -->
+<a class="anchor" id="a34859eff8ca8d862af39be9636ec1867"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::PluginHostAdapter::getCurrentProgram </td>
+          <td class="memname">std::string <a class="el" href="classVamp_1_1PluginHostAdapter.html#a34859eff8ca8d862af39be9636ec1867">Vamp::PluginHostAdapter::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -688,12 +689,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8f5515ab34cc13d9403ccc6b4b788683"></a><!-- doxytag: member="Vamp::PluginHostAdapter::selectProgram" ref="a8f5515ab34cc13d9403ccc6b4b788683" args="(std::string)" -->
+<a class="anchor" id="a8f5515ab34cc13d9403ccc6b4b788683"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::PluginHostAdapter::selectProgram </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1PluginHostAdapter.html#a8f5515ab34cc13d9403ccc6b4b788683">Vamp::PluginHostAdapter::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -710,12 +711,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a859ad5d59402691daed3cf1af1899ebe"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getPreferredStepSize" ref="a859ad5d59402691daed3cf1af1899ebe" args="() const " -->
+<a class="anchor" id="a859ad5d59402691daed3cf1af1899ebe"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::PluginHostAdapter::getPreferredStepSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1PluginHostAdapter.html#a859ad5d59402691daed3cf1af1899ebe">Vamp::PluginHostAdapter::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -732,12 +733,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad5e0ea8042bdec4dd18428991117e07a"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getPreferredBlockSize" ref="ad5e0ea8042bdec4dd18428991117e07a" args="() const " -->
+<a class="anchor" id="ad5e0ea8042bdec4dd18428991117e07a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::PluginHostAdapter::getPreferredBlockSize </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1PluginHostAdapter.html#ad5e0ea8042bdec4dd18428991117e07a">Vamp::PluginHostAdapter::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -754,12 +755,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a67d1198c0e58d3f0076d0eda599ff28d"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getMinChannelCount" ref="a67d1198c0e58d3f0076d0eda599ff28d" args="() const " -->
+<a class="anchor" id="a67d1198c0e58d3f0076d0eda599ff28d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::PluginHostAdapter::getMinChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1PluginHostAdapter.html#a67d1198c0e58d3f0076d0eda599ff28d">Vamp::PluginHostAdapter::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -774,12 +775,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a25091905e97e39d515d8ffc1a9f2b9e0"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getMaxChannelCount" ref="a25091905e97e39d515d8ffc1a9f2b9e0" args="() const " -->
+<a class="anchor" id="a25091905e97e39d515d8ffc1a9f2b9e0"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t Vamp::PluginHostAdapter::getMaxChannelCount </td>
+          <td class="memname">size_t <a class="el" href="classVamp_1_1PluginHostAdapter.html#a25091905e97e39d515d8ffc1a9f2b9e0">Vamp::PluginHostAdapter::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -794,12 +795,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9649a113da0252fe8bd9fc731b047ae0"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getOutputDescriptors" ref="a9649a113da0252fe8bd9fc731b047ae0" args="() const " -->
+<a class="anchor" id="a9649a113da0252fe8bd9fc731b047ae0"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> Vamp::PluginHostAdapter::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">OutputList</a> <a class="el" href="classVamp_1_1PluginHostAdapter.html#a9649a113da0252fe8bd9fc731b047ae0">Vamp::PluginHostAdapter::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -815,12 +816,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a38fe1080b343ba10e5d8a4b30c87cbdd"></a><!-- doxytag: member="Vamp::PluginHostAdapter::process" ref="a38fe1080b343ba10e5d8a4b30c87cbdd" args="(const float *const *inputBuffers, RealTime timestamp)" -->
+<a class="anchor" id="a38fe1080b343ba10e5d8a4b30c87cbdd"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::PluginHostAdapter::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd">Vamp::PluginHostAdapter::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -842,19 +843,19 @@
 
 <p>Process a single block of input data. </p>
 <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>
-<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>
+<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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> 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 <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> input window (i.e. the very first block passed to process might contain the <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> of half a block of zero samples and the first half-block of the actual data, with a timestamp of zero).</p>
 <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>
 
 <p>Implements <a class="el" href="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996">Vamp::Plugin</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a984a4c11f3fbdcfd90e4837b1619a5ab"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getRemainingFeatures" ref="a984a4c11f3fbdcfd90e4837b1619a5ab" args="()" -->
+<a class="anchor" id="a984a4c11f3fbdcfd90e4837b1619a5ab"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> Vamp::PluginHostAdapter::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">FeatureSet</a> <a class="el" href="classVamp_1_1PluginHostAdapter.html#a984a4c11f3fbdcfd90e4837b1619a5ab">Vamp::PluginHostAdapter::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -869,12 +870,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aee417a4c9ba9dbb63777c963d5f9452a"></a><!-- doxytag: member="Vamp::PluginHostAdapter::convertFeatures" ref="aee417a4c9ba9dbb63777c963d5f9452a" args="(VampFeatureList *, FeatureSet &amp;)" -->
+<a class="anchor" id="aee417a4c9ba9dbb63777c963d5f9452a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void Vamp::PluginHostAdapter::convertFeatures </td>
+          <td class="memname">void <a class="el" href="classVamp_1_1PluginHostAdapter.html#aee417a4c9ba9dbb63777c963d5f9452a">Vamp::PluginHostAdapter::convertFeatures</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *&#160;</td>
           <td class="paramname">, </td>
@@ -896,12 +897,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="Vamp::PluginHostAdapter::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -920,7 +921,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a0c9f252aca8ac298e30cadd0de032ec2"></a><!-- doxytag: member="Vamp::PluginHostAdapter::m_descriptor" ref="a0c9f252aca8ac298e30cadd0de032ec2" args="" -->
+<a class="anchor" id="a0c9f252aca8ac298e30cadd0de032ec2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -935,7 +936,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a02ebd03b226b4a467cad747ce77e79ee"></a><!-- doxytag: member="Vamp::PluginHostAdapter::m_handle" ref="a02ebd03b226b4a467cad747ce77e79ee" args="" -->
+<a class="anchor" id="a02ebd03b226b4a467cad747ce77e79ee"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -950,7 +951,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="Vamp::PluginHostAdapter::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -970,16 +971,16 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="PluginHostAdapter_8h_source.html">PluginHostAdapter.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a>      </li>
       <li class="navelem"><a class="el" href="classVamp_1_1PluginHostAdapter.html">PluginHostAdapter</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classVamp_1_1PluginHostAdapter.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,40 @@
+var classVamp_1_1PluginHostAdapter =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "PluginHostAdapter", "classVamp_1_1PluginHostAdapter.html#a6535abd551acfbbaab381bbe1268cd49", null ],
+    [ "~PluginHostAdapter", "classVamp_1_1PluginHostAdapter.html#aed66c091340aa668d3be89c4b4c24474", null ],
+    [ "getPluginPath", "classVamp_1_1PluginHostAdapter.html#a09cbfb7903d28f10d6d556c6cb81c5f6", null ],
+    [ "initialise", "classVamp_1_1PluginHostAdapter.html#add6a2f1ee7e47bd97fa599cead14b738", null ],
+    [ "reset", "classVamp_1_1PluginHostAdapter.html#a5d54c5bbd76bc27b7a243827148afeaa", null ],
+    [ "getInputDomain", "classVamp_1_1PluginHostAdapter.html#a8e9d25673367c741631a60cbb36e91d2", null ],
+    [ "getVampApiVersion", "classVamp_1_1PluginHostAdapter.html#a98aadddc8403eb46c9d8c5a9d1fdd19e", null ],
+    [ "getIdentifier", "classVamp_1_1PluginHostAdapter.html#ab27423a656f878d97d2ad2eba4e76c7a", null ],
+    [ "getName", "classVamp_1_1PluginHostAdapter.html#a45f1d0377e233eeddd1b7cefb48be62a", null ],
+    [ "getDescription", "classVamp_1_1PluginHostAdapter.html#a5eaafcef030e81b90a3e77cf16cf8ae1", null ],
+    [ "getMaker", "classVamp_1_1PluginHostAdapter.html#af572be0b175f5661559006a380a0f3db", null ],
+    [ "getPluginVersion", "classVamp_1_1PluginHostAdapter.html#a6fbd94781867ca46a20368c2a3593c77", null ],
+    [ "getCopyright", "classVamp_1_1PluginHostAdapter.html#ac73c9d6baad04369beee695e99584815", null ],
+    [ "getParameterDescriptors", "classVamp_1_1PluginHostAdapter.html#a602faa0bfaae83e2ca53b36292271a76", null ],
+    [ "getParameter", "classVamp_1_1PluginHostAdapter.html#af0c46d4f67ca93be7c76f3ea2e6c8efb", null ],
+    [ "setParameter", "classVamp_1_1PluginHostAdapter.html#a29f75395aa75b9de0228aa11edf9c6d6", null ],
+    [ "getPrograms", "classVamp_1_1PluginHostAdapter.html#ae0cde5cd625418c1bc470b91f75daafc", null ],
+    [ "getCurrentProgram", "classVamp_1_1PluginHostAdapter.html#a34859eff8ca8d862af39be9636ec1867", null ],
+    [ "selectProgram", "classVamp_1_1PluginHostAdapter.html#a8f5515ab34cc13d9403ccc6b4b788683", null ],
+    [ "getPreferredStepSize", "classVamp_1_1PluginHostAdapter.html#a859ad5d59402691daed3cf1af1899ebe", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1PluginHostAdapter.html#ad5e0ea8042bdec4dd18428991117e07a", null ],
+    [ "getMinChannelCount", "classVamp_1_1PluginHostAdapter.html#a67d1198c0e58d3f0076d0eda599ff28d", null ],
+    [ "getMaxChannelCount", "classVamp_1_1PluginHostAdapter.html#a25091905e97e39d515d8ffc1a9f2b9e0", null ],
+    [ "getOutputDescriptors", "classVamp_1_1PluginHostAdapter.html#a9649a113da0252fe8bd9fc731b047ae0", null ],
+    [ "process", "classVamp_1_1PluginHostAdapter.html#a38fe1080b343ba10e5d8a4b30c87cbdd", null ],
+    [ "getRemainingFeatures", "classVamp_1_1PluginHostAdapter.html#a984a4c11f3fbdcfd90e4837b1619a5ab", null ],
+    [ "convertFeatures", "classVamp_1_1PluginHostAdapter.html#aee417a4c9ba9dbb63777c963d5f9452a", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "m_descriptor", "classVamp_1_1PluginHostAdapter.html#a0c9f252aca8ac298e30cadd0de032ec2", null ],
+    [ "m_handle", "classVamp_1_1PluginHostAdapter.html#a02ebd03b226b4a467cad747ce77e79ee", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classVamp_1_1PluginHostAdapter__inherit__graph.png has changed
Binary file code-docs/classVamp_1_1Plugin__inherit__graph.png has changed
--- a/code-docs/classVamp_1_1RealTime-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classVamp_1_1RealTime-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::RealTime Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1RealTime.html#a939b4b1d1ca190db69a418883f16ce8a">frame2RealTime</a>(long frame, unsigned int sampleRate)</td><td><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a></td><td><code> [static]</code></td></tr>
@@ -104,14 +105,14 @@
   <tr class="memlist"><td><a class="el" href="structVamp_1_1RealTime.html#ad75b927afadfa422ae512d169ccda0aa">toText</a>(bool fixedDp=false) const </td><td><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1RealTime.html#aace9e2c60af62273e45ccd98d623914c">usec</a>() const </td><td><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1RealTime.html#abe453371597710148b0fd19bb452f8a9">zeroTime</a></td><td><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a></td><td><code> [static]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classZeroCrossing-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classZeroCrossing-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">ZeroCrossing Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classZeroCrossing.html">ZeroCrossing</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1">FeatureList</a> typedef</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td></td></tr>
@@ -117,14 +118,14 @@
   <tr class="memlist"><td><a class="el" href="classVamp_1_1Plugin.html#a42d3096f9c1f58b1876024cd8d9ab80b">~Plugin</a>()</td><td><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>()</td><td><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td><td><code> [inline, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classZeroCrossing.html#af1de0da862e6e2443581e4e16044675b">~ZeroCrossing</a>()</td><td><a class="el" href="classZeroCrossing.html">ZeroCrossing</a></td><td><code> [virtual]</code></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/classZeroCrossing.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classZeroCrossing.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: ZeroCrossing Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,9 +79,9 @@
 <a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">ZeroCrossing Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="ZeroCrossing" --><!-- doxytag: inherits="Vamp::Plugin" -->
+
 <p>Example plugin that calculates the positions and density of zero-crossing points in an audio waveform.  
  <a href="classZeroCrossing.html#details">More...</a></p>
 
@@ -97,81 +98,81 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><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>, 
+<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>, 
 <a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53">FrequencyDomain</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a30f531b8fb69fac41a24e3d2a6a08ed9"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
+<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>
+<tr class="memitem:a448fb57dc245d47923ec9eeaf9856c5f"><td class="memItemLeft" align="right" valign="top">typedef std::map&lt; int, <br class="typebreak"/>
 <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>
-<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+<tr class="memitem:a3b6bb4bbd86affe1ca9deceea1aad4f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
 &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>
-<tr><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>
+<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>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#a9855153a54bdc9ba75cc1a705a149473">ZeroCrossing</a> (float inputSampleRate)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#af1de0da862e6e2443581e4e16044675b">~ZeroCrossing</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#af21bbcc87a6eb7875dfab7d86222dccc">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
-<tr><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="#af21bbcc87a6eb7875dfab7d86222dccc"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#a9ae6c4a31ea027dceb1e97ead807e228">reset</a> ()</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a9ae6c4a31ea027dceb1e97ead807e228"></a><br/></td></tr>
-<tr><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="classZeroCrossing.html#aafe2ce6ebd353a14c40db7e8e60f4051">getInputDomain</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#aafe2ce6ebd353a14c40db7e8e60f4051"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#af2baf9e19fcdd11cfe97ace56d4f5c1a">getIdentifier</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#af2baf9e19fcdd11cfe97ace56d4f5c1a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#afa96f7ce6e7d9f03768f48c6a9d88498">getName</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#afa96f7ce6e7d9f03768f48c6a9d88498"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#a710bb0b013157adaeef2a9e6867b4478">getDescription</a> () const </td></tr>
-<tr><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="#a710bb0b013157adaeef2a9e6867b4478"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#ac68561634a3c329a029c2fd3deaeae2a">getMaker</a> () const </td></tr>
-<tr><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="#ac68561634a3c329a029c2fd3deaeae2a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#ad685f6c2f443f07a1634550c335571eb">getPluginVersion</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#ad685f6c2f443f07a1634550c335571eb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#af9c41b92aa8ff8bddaebf75569ff789c">getCopyright</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#af9c41b92aa8ff8bddaebf75569ff789c"></a><br/></td></tr>
-<tr><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="classZeroCrossing.html#ac9d590a6feb1fc9a37d7892aefe2b688">getOutputDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#ac9d590a6feb1fc9a37d7892aefe2b688"></a><br/></td></tr>
-<tr><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="classZeroCrossing.html#abf4aaa6fd8cc03de63f4e1e8942633da">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#abf4aaa6fd8cc03de63f4e1e8942633da"></a><br/></td></tr>
-<tr><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="classZeroCrossing.html#a70996d1b7166e303903daf92a9a37ad8">getRemainingFeatures</a> ()</td></tr>
-<tr><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="#a70996d1b7166e303903daf92a9a37ad8"></a><br/></td></tr>
-<tr><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#aa529adf83f87a603954eb31407602aac">getPreferredBlockSize</a> () const </td></tr>
-<tr><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function).  <a href="#aa529adf83f87a603954eb31407602aac"></a><br/></td></tr>
-<tr><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#a514c716c22f81c055f19b56c3f882567">getPreferredStepSize</a> () const </td></tr>
-<tr><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a514c716c22f81c055f19b56c3f882567"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum supported number of input channels.  <a href="#a267b42e866df3cf0d190893e8096f525"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum supported number of input channels.  <a href="#a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><br/></td></tr>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><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>
-<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">getParameterDescriptors</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#aac3e49b3b66cacfbb768dfdf07444f21"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">getParameter</a> (std::string) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a97ababcd45348ceec998d0f8e0f38bf7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a> (std::string, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a6c718ce822f7b73b98940d59dcaa9366"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the program settings available in this plugin.  <a href="#abb307c60bdb981d5f5af50c3c4ae84af"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
-<tr><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>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
+<tr class="memitem:a9855153a54bdc9ba75cc1a705a149473"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#a9855153a54bdc9ba75cc1a705a149473">ZeroCrossing</a> (float inputSampleRate)</td></tr>
+<tr class="memitem:af1de0da862e6e2443581e4e16044675b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#af1de0da862e6e2443581e4e16044675b">~ZeroCrossing</a> ()</td></tr>
+<tr class="memitem:af21bbcc87a6eb7875dfab7d86222dccc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#af21bbcc87a6eb7875dfab7d86222dccc">initialise</a> (size_t channels, size_t stepSize, size_t blockSize)</td></tr>
+<tr class="memdesc:af21bbcc87a6eb7875dfab7d86222dccc"><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="#af21bbcc87a6eb7875dfab7d86222dccc"></a><br/></td></tr>
+<tr class="memitem:a9ae6c4a31ea027dceb1e97ead807e228"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#a9ae6c4a31ea027dceb1e97ead807e228">reset</a> ()</td></tr>
+<tr class="memdesc:a9ae6c4a31ea027dceb1e97ead807e228"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the plugin after use, to prepare it for another clean run.  <a href="#a9ae6c4a31ea027dceb1e97ead807e228"></a><br/></td></tr>
+<tr class="memitem:aafe2ce6ebd353a14c40db7e8e60f4051"><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="classZeroCrossing.html#aafe2ce6ebd353a14c40db7e8e60f4051">getInputDomain</a> () const </td></tr>
+<tr class="memdesc:aafe2ce6ebd353a14c40db7e8e60f4051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's required input domain.  <a href="#aafe2ce6ebd353a14c40db7e8e60f4051"></a><br/></td></tr>
+<tr class="memitem:af2baf9e19fcdd11cfe97ace56d4f5c1a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#af2baf9e19fcdd11cfe97ace56d4f5c1a">getIdentifier</a> () const </td></tr>
+<tr class="memdesc:af2baf9e19fcdd11cfe97ace56d4f5c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the computer-usable name of the plugin.  <a href="#af2baf9e19fcdd11cfe97ace56d4f5c1a"></a><br/></td></tr>
+<tr class="memitem:afa96f7ce6e7d9f03768f48c6a9d88498"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#afa96f7ce6e7d9f03768f48c6a9d88498">getName</a> () const </td></tr>
+<tr class="memdesc:afa96f7ce6e7d9f03768f48c6a9d88498"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human-readable name or title of the plugin.  <a href="#afa96f7ce6e7d9f03768f48c6a9d88498"></a><br/></td></tr>
+<tr class="memitem:a710bb0b013157adaeef2a9e6867b4478"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#a710bb0b013157adaeef2a9e6867b4478">getDescription</a> () const </td></tr>
+<tr class="memdesc:a710bb0b013157adaeef2a9e6867b4478"><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="#a710bb0b013157adaeef2a9e6867b4478"></a><br/></td></tr>
+<tr class="memitem:ac68561634a3c329a029c2fd3deaeae2a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#ac68561634a3c329a029c2fd3deaeae2a">getMaker</a> () const </td></tr>
+<tr class="memdesc:ac68561634a3c329a029c2fd3deaeae2a"><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="#ac68561634a3c329a029c2fd3deaeae2a"></a><br/></td></tr>
+<tr class="memitem:ad685f6c2f443f07a1634550c335571eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#ad685f6c2f443f07a1634550c335571eb">getPluginVersion</a> () const </td></tr>
+<tr class="memdesc:ad685f6c2f443f07a1634550c335571eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the version number of the plugin.  <a href="#ad685f6c2f443f07a1634550c335571eb"></a><br/></td></tr>
+<tr class="memitem:af9c41b92aa8ff8bddaebf75569ff789c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#af9c41b92aa8ff8bddaebf75569ff789c">getCopyright</a> () const </td></tr>
+<tr class="memdesc:af9c41b92aa8ff8bddaebf75569ff789c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the copyright statement or licensing summary for the plugin.  <a href="#af9c41b92aa8ff8bddaebf75569ff789c"></a><br/></td></tr>
+<tr class="memitem:ac9d590a6feb1fc9a37d7892aefe2b688"><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="classZeroCrossing.html#ac9d590a6feb1fc9a37d7892aefe2b688">getOutputDescriptors</a> () const </td></tr>
+<tr class="memdesc:ac9d590a6feb1fc9a37d7892aefe2b688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outputs of this plugin.  <a href="#ac9d590a6feb1fc9a37d7892aefe2b688"></a><br/></td></tr>
+<tr class="memitem:abf4aaa6fd8cc03de63f4e1e8942633da"><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="classZeroCrossing.html#abf4aaa6fd8cc03de63f4e1e8942633da">process</a> (const float *const *inputBuffers, <a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a> timestamp)</td></tr>
+<tr class="memdesc:abf4aaa6fd8cc03de63f4e1e8942633da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process a single block of input data.  <a href="#abf4aaa6fd8cc03de63f4e1e8942633da"></a><br/></td></tr>
+<tr class="memitem:a70996d1b7166e303903daf92a9a37ad8"><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="classZeroCrossing.html#a70996d1b7166e303903daf92a9a37ad8">getRemainingFeatures</a> ()</td></tr>
+<tr class="memdesc:a70996d1b7166e303903daf92a9a37ad8"><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="#a70996d1b7166e303903daf92a9a37ad8"></a><br/></td></tr>
+<tr class="memitem:aa529adf83f87a603954eb31407602aac"><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#aa529adf83f87a603954eb31407602aac">getPreferredBlockSize</a> () const </td></tr>
+<tr class="memdesc:aa529adf83f87a603954eb31407602aac"><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function).  <a href="#aa529adf83f87a603954eb31407602aac"></a><br/></td></tr>
+<tr class="memitem:a514c716c22f81c055f19b56c3f882567"><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#a514c716c22f81c055f19b56c3f882567">getPreferredStepSize</a> () const </td></tr>
+<tr class="memdesc:a514c716c22f81c055f19b56c3f882567"><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="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> function) for the plugin.  <a href="#a514c716c22f81c055f19b56c3f882567"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<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>
+<tr class="memitem:aac3e49b3b66cacfbb768dfdf07444f21"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">getParameterDescriptors</a> () const </td></tr>
+<tr class="memdesc:aac3e49b3b66cacfbb768dfdf07444f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the controllable parameters of this plugin.  <a href="#aac3e49b3b66cacfbb768dfdf07444f21"></a><br/></td></tr>
+<tr class="memitem:a97ababcd45348ceec998d0f8e0f38bf7"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">getParameter</a> (std::string) const </td></tr>
+<tr class="memdesc:a97ababcd45348ceec998d0f8e0f38bf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a named parameter.  <a href="#a97ababcd45348ceec998d0f8e0f38bf7"></a><br/></td></tr>
+<tr class="memitem:a6c718ce822f7b73b98940d59dcaa9366"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">setParameter</a> (std::string, float)</td></tr>
+<tr class="memdesc:a6c718ce822f7b73b98940d59dcaa9366"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a named parameter.  <a href="#a6c718ce822f7b73b98940d59dcaa9366"></a><br/></td></tr>
+<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>
+<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>
+<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>
+<tr class="memdesc:a24e77eccf1bdfbbca3c79bb25e8799b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program.  <a href="#a24e77eccf1bdfbbca3c79bb25e8799b3"></a><br/></td></tr>
+<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>
+<tr class="memdesc:aadd3a547ef140bae200473a9518e3353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select a program.  <a href="#aadd3a547ef140bae200473a9518e3353"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#a584f100b87c78f9af9da040d79567d52">m_stepSize</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#a0f2d9f2cab0a8a30344e1f2c0ebb8ee8">m_previousSample</a></td></tr>
-<tr><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>
+<tr class="memitem:a584f100b87c78f9af9da040d79567d52"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#a584f100b87c78f9af9da040d79567d52">m_stepSize</a></td></tr>
+<tr class="memitem:a0f2d9f2cab0a8a30344e1f2c0ebb8ee8"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classZeroCrossing.html#a0f2d9f2cab0a8a30344e1f2c0ebb8ee8">m_previousSample</a></td></tr>
+<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>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Example plugin that calculates the positions and density of zero-crossing points in an audio waveform. </p>
 
 <p>Definition at line <a class="el" href="ZeroCrossing_8h_source.html#l00047">47</a> of file <a class="el" href="ZeroCrossing_8h_source.html">ZeroCrossing.h</a>.</p>
 </div><hr/><h2>Member Typedef Documentation</h2>
-<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a><!-- doxytag: member="ZeroCrossing::OutputList" ref="a30f531b8fb69fac41a24e3d2a6a08ed9" args="" -->
+<a class="anchor" id="a30f531b8fb69fac41a24e3d2a6a08ed9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -186,7 +187,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a><!-- doxytag: member="ZeroCrossing::FeatureList" ref="a0730bc72c87fa02eb8d2854b233f7be1" args="" -->
+<a class="anchor" id="a0730bc72c87fa02eb8d2854b233f7be1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -201,7 +202,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a><!-- doxytag: member="ZeroCrossing::FeatureSet" ref="a448fb57dc245d47923ec9eeaf9856c5f" args="" -->
+<a class="anchor" id="a448fb57dc245d47923ec9eeaf9856c5f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -216,7 +217,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a><!-- doxytag: member="ZeroCrossing::ParameterList" ref="a3b6bb4bbd86affe1ca9deceea1aad4f8" args="" -->
+<a class="anchor" id="a3b6bb4bbd86affe1ca9deceea1aad4f8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -227,11 +228,11 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a><!-- doxytag: member="ZeroCrossing::ProgramList" ref="a7f66f00437b21e5f694fe02356b12f20" args="" -->
+<a class="anchor" id="a7f66f00437b21e5f694fe02356b12f20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -242,12 +243,12 @@
 </div>
 <div class="memdoc">
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a><!-- doxytag: member="ZeroCrossing::InputDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bc" args="" -->
+<a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -258,9 +259,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a><!-- doxytag: member="TimeDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff" args="" -->TimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcad4a9f31b958a43a9757af7893aa2e7ff"></a>TimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a><!-- doxytag: member="FrequencyDomain" ref="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53" args="" -->FrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="a39cb7649d6dcc20e4cb1640cd55907bcaa30e7877ab33f76acbdca28607e6ab53"></a>FrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -271,12 +272,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a9855153a54bdc9ba75cc1a705a149473"></a><!-- doxytag: member="ZeroCrossing::ZeroCrossing" ref="a9855153a54bdc9ba75cc1a705a149473" args="(float inputSampleRate)" -->
+<a class="anchor" id="a9855153a54bdc9ba75cc1a705a149473"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ZeroCrossing::ZeroCrossing </td>
+          <td class="memname"><a class="el" href="classZeroCrossing.html#a9855153a54bdc9ba75cc1a705a149473">ZeroCrossing::ZeroCrossing</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
           <td class="paramname"><em>inputSampleRate</em></td><td>)</td>
@@ -290,12 +291,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af1de0da862e6e2443581e4e16044675b"></a><!-- doxytag: member="ZeroCrossing::~ZeroCrossing" ref="af1de0da862e6e2443581e4e16044675b" args="()" -->
+<a class="anchor" id="af1de0da862e6e2443581e4e16044675b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ZeroCrossing::~ZeroCrossing </td>
+          <td class="memname"><a class="el" href="classZeroCrossing.html#af1de0da862e6e2443581e4e16044675b">ZeroCrossing::~ZeroCrossing</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -309,12 +310,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="af21bbcc87a6eb7875dfab7d86222dccc"></a><!-- doxytag: member="ZeroCrossing::initialise" ref="af21bbcc87a6eb7875dfab7d86222dccc" args="(size_t channels, size_t stepSize, size_t blockSize)" -->
+<a class="anchor" id="af21bbcc87a6eb7875dfab7d86222dccc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool ZeroCrossing::initialise </td>
+          <td class="memname">bool <a class="el" href="classZeroCrossing.html#af21bbcc87a6eb7875dfab7d86222dccc">ZeroCrossing::initialise</a> </td>
           <td>(</td>
           <td class="paramtype">size_t&#160;</td>
           <td class="paramname"><em>inputChannels</em>, </td>
@@ -352,12 +353,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a9ae6c4a31ea027dceb1e97ead807e228"></a><!-- doxytag: member="ZeroCrossing::reset" ref="a9ae6c4a31ea027dceb1e97ead807e228" args="()" -->
+<a class="anchor" id="a9ae6c4a31ea027dceb1e97ead807e228"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void ZeroCrossing::reset </td>
+          <td class="memname">void <a class="el" href="classZeroCrossing.html#a9ae6c4a31ea027dceb1e97ead807e228">ZeroCrossing::reset</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -377,12 +378,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aafe2ce6ebd353a14c40db7e8e60f4051"></a><!-- doxytag: member="ZeroCrossing::getInputDomain" ref="aafe2ce6ebd353a14c40db7e8e60f4051" args="() const " -->
+<a class="anchor" id="aafe2ce6ebd353a14c40db7e8e60f4051"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> ZeroCrossing::getInputDomain </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc">InputDomain</a> <a class="el" href="classZeroCrossing.html#aafe2ce6ebd353a14c40db7e8e60f4051">ZeroCrossing::getInputDomain</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual]</code></td>
@@ -403,12 +404,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af2baf9e19fcdd11cfe97ace56d4f5c1a"></a><!-- doxytag: member="ZeroCrossing::getIdentifier" ref="af2baf9e19fcdd11cfe97ace56d4f5c1a" args="() const " -->
+<a class="anchor" id="af2baf9e19fcdd11cfe97ace56d4f5c1a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string ZeroCrossing::getIdentifier </td>
+          <td class="memname">string <a class="el" href="classZeroCrossing.html#af2baf9e19fcdd11cfe97ace56d4f5c1a">ZeroCrossing::getIdentifier</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -428,12 +429,12 @@
 
 </div>
 </div>
-<a class="anchor" id="afa96f7ce6e7d9f03768f48c6a9d88498"></a><!-- doxytag: member="ZeroCrossing::getName" ref="afa96f7ce6e7d9f03768f48c6a9d88498" args="() const " -->
+<a class="anchor" id="afa96f7ce6e7d9f03768f48c6a9d88498"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string ZeroCrossing::getName </td>
+          <td class="memname">string <a class="el" href="classZeroCrossing.html#afa96f7ce6e7d9f03768f48c6a9d88498">ZeroCrossing::getName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -452,12 +453,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a710bb0b013157adaeef2a9e6867b4478"></a><!-- doxytag: member="ZeroCrossing::getDescription" ref="a710bb0b013157adaeef2a9e6867b4478" args="() const " -->
+<a class="anchor" id="a710bb0b013157adaeef2a9e6867b4478"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string ZeroCrossing::getDescription </td>
+          <td class="memname">string <a class="el" href="classZeroCrossing.html#a710bb0b013157adaeef2a9e6867b4478">ZeroCrossing::getDescription</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -476,12 +477,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac68561634a3c329a029c2fd3deaeae2a"></a><!-- doxytag: member="ZeroCrossing::getMaker" ref="ac68561634a3c329a029c2fd3deaeae2a" args="() const " -->
+<a class="anchor" id="ac68561634a3c329a029c2fd3deaeae2a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string ZeroCrossing::getMaker </td>
+          <td class="memname">string <a class="el" href="classZeroCrossing.html#ac68561634a3c329a029c2fd3deaeae2a">ZeroCrossing::getMaker</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -499,12 +500,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad685f6c2f443f07a1634550c335571eb"></a><!-- doxytag: member="ZeroCrossing::getPluginVersion" ref="ad685f6c2f443f07a1634550c335571eb" args="() const " -->
+<a class="anchor" id="ad685f6c2f443f07a1634550c335571eb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int ZeroCrossing::getPluginVersion </td>
+          <td class="memname">int <a class="el" href="classZeroCrossing.html#ad685f6c2f443f07a1634550c335571eb">ZeroCrossing::getPluginVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -521,12 +522,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af9c41b92aa8ff8bddaebf75569ff789c"></a><!-- doxytag: member="ZeroCrossing::getCopyright" ref="af9c41b92aa8ff8bddaebf75569ff789c" args="() const " -->
+<a class="anchor" id="af9c41b92aa8ff8bddaebf75569ff789c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">string ZeroCrossing::getCopyright </td>
+          <td class="memname">string <a class="el" href="classZeroCrossing.html#af9c41b92aa8ff8bddaebf75569ff789c">ZeroCrossing::getCopyright</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -544,12 +545,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac9d590a6feb1fc9a37d7892aefe2b688"></a><!-- doxytag: member="ZeroCrossing::getOutputDescriptors" ref="ac9d590a6feb1fc9a37d7892aefe2b688" args="() const " -->
+<a class="anchor" id="ac9d590a6feb1fc9a37d7892aefe2b688"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">ZeroCrossing::OutputList</a> ZeroCrossing::getOutputDescriptors </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">ZeroCrossing::OutputList</a> <a class="el" href="classZeroCrossing.html#ac9d590a6feb1fc9a37d7892aefe2b688">ZeroCrossing::getOutputDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [virtual]</code></td>
@@ -569,12 +570,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abf4aaa6fd8cc03de63f4e1e8942633da"></a><!-- doxytag: member="ZeroCrossing::process" ref="abf4aaa6fd8cc03de63f4e1e8942633da" args="(const float *const *inputBuffers, Vamp::RealTime timestamp)" -->
+<a class="anchor" id="abf4aaa6fd8cc03de63f4e1e8942633da"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">ZeroCrossing::FeatureSet</a> ZeroCrossing::process </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">ZeroCrossing::FeatureSet</a> <a class="el" href="classZeroCrossing.html#abf4aaa6fd8cc03de63f4e1e8942633da">ZeroCrossing::process</a> </td>
           <td>(</td>
           <td class="paramtype">const float *const *&#160;</td>
           <td class="paramname"><em>inputBuffers</em>, </td>
@@ -607,12 +608,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a70996d1b7166e303903daf92a9a37ad8"></a><!-- doxytag: member="ZeroCrossing::getRemainingFeatures" ref="a70996d1b7166e303903daf92a9a37ad8" args="()" -->
+<a class="anchor" id="a70996d1b7166e303903daf92a9a37ad8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">ZeroCrossing::FeatureSet</a> ZeroCrossing::getRemainingFeatures </td>
+          <td class="memname"><a class="el" href="classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f">ZeroCrossing::FeatureSet</a> <a class="el" href="classZeroCrossing.html#a70996d1b7166e303903daf92a9a37ad8">ZeroCrossing::getRemainingFeatures</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [virtual]</code></td>
@@ -629,12 +630,12 @@
 
 </div>
 </div>
-<a class="anchor" id="aa529adf83f87a603954eb31407602aac"></a><!-- doxytag: member="ZeroCrossing::getPreferredBlockSize" ref="aa529adf83f87a603954eb31407602aac" args="() const " -->
+<a class="anchor" id="aa529adf83f87a603954eb31407602aac"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getPreferredBlockSize </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac">Vamp::Plugin::getPreferredBlockSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -655,12 +656,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a514c716c22f81c055f19b56c3f882567"></a><!-- doxytag: member="ZeroCrossing::getPreferredStepSize" ref="a514c716c22f81c055f19b56c3f882567" args="() const " -->
+<a class="anchor" id="a514c716c22f81c055f19b56c3f882567"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getPreferredStepSize </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567">Vamp::Plugin::getPreferredStepSize</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -681,12 +682,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a><!-- doxytag: member="ZeroCrossing::getMinChannelCount" ref="a267b42e866df3cf0d190893e8096f525" args="() const " -->
+<a class="anchor" id="a267b42e866df3cf0d190893e8096f525"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMinChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525">Vamp::Plugin::getMinChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -705,12 +706,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a><!-- doxytag: member="ZeroCrossing::getMaxChannelCount" ref="a2c5ab12b6fa4847cb244bd1e9cb3ae5e" args="() const " -->
+<a class="anchor" id="a2c5ab12b6fa4847cb244bd1e9cb3ae5e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual size_t Vamp::Plugin::getMaxChannelCount </td>
+          <td class="memname">virtual size_t <a class="el" href="classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e">Vamp::Plugin::getMaxChannelCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -729,12 +730,12 @@
 
 </div>
 </div>
-<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a><!-- doxytag: member="ZeroCrossing::getType" ref="abe13b3997a69fbcc09e2213faa352f91" args="() const " -->
+<a class="anchor" id="abe13b3997a69fbcc09e2213faa352f91"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::Plugin::getType </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91">Vamp::Plugin::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -752,12 +753,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a><!-- doxytag: member="ZeroCrossing::getVampApiVersion" ref="a8fd2c48291c64b790f0efb8948508dcf" args="() const " -->
+<a class="anchor" id="a8fd2c48291c64b790f0efb8948508dcf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual unsigned int Vamp::PluginBase::getVampApiVersion </td>
+          <td class="memname">virtual unsigned int <a class="el" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">Vamp::PluginBase::getVampApiVersion</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -770,18 +771,18 @@
 
 <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>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00072">72</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<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>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="aac3e49b3b66cacfbb768dfdf07444f21"></a><!-- doxytag: member="ZeroCrossing::getParameterDescriptors" ref="aac3e49b3b66cacfbb768dfdf07444f21" args="() const " -->
+<a class="anchor" id="aac3e49b3b66cacfbb768dfdf07444f21"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> Vamp::PluginBase::getParameterDescriptors </td>
+          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="el" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">Vamp::PluginBase::getParameterDescriptors</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -794,18 +795,18 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#a602faa0bfaae83e2ca53b36292271a76">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a9be71561265c2e6e43b7feaddaa91f36">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#a9df01323a09e117bc12354ebe9244edf">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#ae157465a4e07d180bab05b5c3a4d8987">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#abceae88cc9762b0ea310d7aad71de815">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00208">208</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00204">204</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a97ababcd45348ceec998d0f8e0f38bf7"></a><!-- doxytag: member="ZeroCrossing::getParameter" ref="a97ababcd45348ceec998d0f8e0f38bf7" args="(std::string) const " -->
+<a class="anchor" id="a97ababcd45348ceec998d0f8e0f38bf7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual float Vamp::PluginBase::getParameter </td>
+          <td class="memname">virtual float <a class="el" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">Vamp::PluginBase::getParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -820,16 +821,16 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1PluginHostAdapter.html#af0c46d4f67ca93be7c76f3ea2e6c8efb">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a034920f56c8d7609a85447c42556048c">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#ab278c4b6f2ca23248dc94ad775273f39">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#a2030b05fb1228b30ace16200780c9152">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#a9b28da8315fcde46ce7644d6592ba527">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00216">216</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00212">212</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a6c718ce822f7b73b98940d59dcaa9366"></a><!-- doxytag: member="ZeroCrossing::setParameter" ref="a6c718ce822f7b73b98940d59dcaa9366" args="(std::string, float)" -->
+<a class="anchor" id="a6c718ce822f7b73b98940d59dcaa9366"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::setParameter </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">Vamp::PluginBase::setParameter</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname">, </td>
@@ -854,16 +855,16 @@
 
 <p>Reimplemented in <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a7a979b20c169d37adbd7b7d8b8a077b3">Vamp::HostExt::PluginBufferingAdapter</a>, <a class="el" href="classVamp_1_1PluginHostAdapter.html#a29f75395aa75b9de0228aa11edf9c6d6">Vamp::PluginHostAdapter</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a651b15a5dc4c27942ac0c87c6092bfe5">Vamp::HostExt::PluginWrapper</a>, <a class="el" href="classAmplitudeFollower.html#ae1fc37ece4d20e40f3066a3361a99340">AmplitudeFollower</a>, <a class="el" href="classFixedTempoEstimator.html#a8a5a413025384cf451c64d2c2ce13a75">FixedTempoEstimator</a>, and <a class="el" href="classPercussionOnsetDetector.html#aa097d72488e1211f05fc661ff5c6dc01">PercussionOnsetDetector</a>.</p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00222">222</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00218">218</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a><!-- doxytag: member="ZeroCrossing::getPrograms" ref="abb307c60bdb981d5f5af50c3c4ae84af" args="() const " -->
+<a class="anchor" id="abb307c60bdb981d5f5af50c3c4ae84af"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual <a class="el" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> Vamp::PluginBase::getPrograms </td>
+          <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>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -878,16 +879,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a><!-- doxytag: member="ZeroCrossing::getCurrentProgram" ref="a24e77eccf1bdfbbca3c79bb25e8799b3" args="() const " -->
+<a class="anchor" id="a24e77eccf1bdfbbca3c79bb25e8799b3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual std::string Vamp::PluginBase::getCurrentProgram </td>
+          <td class="memname">virtual std::string <a class="el" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">Vamp::PluginBase::getCurrentProgram</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline, virtual, inherited]</code></td>
@@ -900,16 +901,16 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a><!-- doxytag: member="ZeroCrossing::selectProgram" ref="aadd3a547ef140bae200473a9518e3353" args="(std::string)" -->
+<a class="anchor" id="aadd3a547ef140bae200473a9518e3353"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void Vamp::PluginBase::selectProgram </td>
+          <td class="memname">virtual void <a class="el" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">Vamp::PluginBase::selectProgram</a> </td>
           <td>(</td>
           <td class="paramtype">std::string&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -924,12 +925,12 @@
 
 <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>
 
-<p>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>
+<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>
 
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a584f100b87c78f9af9da040d79567d52"></a><!-- doxytag: member="ZeroCrossing::m_stepSize" ref="a584f100b87c78f9af9da040d79567d52" args="" -->
+<a class="anchor" id="a584f100b87c78f9af9da040d79567d52"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -946,7 +947,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0f2d9f2cab0a8a30344e1f2c0ebb8ee8"></a><!-- doxytag: member="ZeroCrossing::m_previousSample" ref="a0f2d9f2cab0a8a30344e1f2c0ebb8ee8" args="" -->
+<a class="anchor" id="a0f2d9f2cab0a8a30344e1f2c0ebb8ee8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -963,7 +964,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a><!-- doxytag: member="ZeroCrossing::m_inputSampleRate" ref="a59b9dd82a4f4eb946cd0474cc81abc23" args="" -->
+<a class="anchor" id="a59b9dd82a4f4eb946cd0474cc81abc23"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -984,15 +985,15 @@
 <li><a class="el" href="ZeroCrossing_8h_source.html">ZeroCrossing.h</a></li>
 <li><a class="el" href="ZeroCrossing_8cpp_source.html">ZeroCrossing.cpp</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="classZeroCrossing.html">ZeroCrossing</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/classZeroCrossing.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,38 @@
+var classZeroCrossing =
+[
+    [ "OutputList", "classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9", null ],
+    [ "FeatureList", "classVamp_1_1Plugin.html#a0730bc72c87fa02eb8d2854b233f7be1", null ],
+    [ "FeatureSet", "classVamp_1_1Plugin.html#a448fb57dc245d47923ec9eeaf9856c5f", null ],
+    [ "ParameterList", "classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8", null ],
+    [ "ProgramList", "classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20", null ],
+    [ "InputDomain", "classVamp_1_1Plugin.html#a39cb7649d6dcc20e4cb1640cd55907bc", null ],
+    [ "ZeroCrossing", "classZeroCrossing.html#a9855153a54bdc9ba75cc1a705a149473", null ],
+    [ "~ZeroCrossing", "classZeroCrossing.html#af1de0da862e6e2443581e4e16044675b", null ],
+    [ "initialise", "classZeroCrossing.html#af21bbcc87a6eb7875dfab7d86222dccc", null ],
+    [ "reset", "classZeroCrossing.html#a9ae6c4a31ea027dceb1e97ead807e228", null ],
+    [ "getInputDomain", "classZeroCrossing.html#aafe2ce6ebd353a14c40db7e8e60f4051", null ],
+    [ "getIdentifier", "classZeroCrossing.html#af2baf9e19fcdd11cfe97ace56d4f5c1a", null ],
+    [ "getName", "classZeroCrossing.html#afa96f7ce6e7d9f03768f48c6a9d88498", null ],
+    [ "getDescription", "classZeroCrossing.html#a710bb0b013157adaeef2a9e6867b4478", null ],
+    [ "getMaker", "classZeroCrossing.html#ac68561634a3c329a029c2fd3deaeae2a", null ],
+    [ "getPluginVersion", "classZeroCrossing.html#ad685f6c2f443f07a1634550c335571eb", null ],
+    [ "getCopyright", "classZeroCrossing.html#af9c41b92aa8ff8bddaebf75569ff789c", null ],
+    [ "getOutputDescriptors", "classZeroCrossing.html#ac9d590a6feb1fc9a37d7892aefe2b688", null ],
+    [ "process", "classZeroCrossing.html#abf4aaa6fd8cc03de63f4e1e8942633da", null ],
+    [ "getRemainingFeatures", "classZeroCrossing.html#a70996d1b7166e303903daf92a9a37ad8", null ],
+    [ "getPreferredBlockSize", "classVamp_1_1Plugin.html#aa529adf83f87a603954eb31407602aac", null ],
+    [ "getPreferredStepSize", "classVamp_1_1Plugin.html#a514c716c22f81c055f19b56c3f882567", null ],
+    [ "getMinChannelCount", "classVamp_1_1Plugin.html#a267b42e866df3cf0d190893e8096f525", null ],
+    [ "getMaxChannelCount", "classVamp_1_1Plugin.html#a2c5ab12b6fa4847cb244bd1e9cb3ae5e", null ],
+    [ "getType", "classVamp_1_1Plugin.html#abe13b3997a69fbcc09e2213faa352f91", null ],
+    [ "getVampApiVersion", "classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf", null ],
+    [ "getParameterDescriptors", "classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21", null ],
+    [ "getParameter", "classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7", null ],
+    [ "setParameter", "classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366", null ],
+    [ "getPrograms", "classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af", null ],
+    [ "getCurrentProgram", "classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3", null ],
+    [ "selectProgram", "classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353", null ],
+    [ "m_stepSize", "classZeroCrossing.html#a584f100b87c78f9af9da040d79567d52", null ],
+    [ "m_previousSample", "classZeroCrossing.html#a0f2d9f2cab0a8a30344e1f2c0ebb8ee8", null ],
+    [ "m_inputSampleRate", "classVamp_1_1Plugin.html#a59b9dd82a4f4eb946cd0474cc81abc23", null ]
+];
\ No newline at end of file
Binary file code-docs/classZeroCrossing__inherit__graph.png has changed
--- a/code-docs/classes.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/classes.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Index</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,10 +75,10 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Class Index</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_Z">Z</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
-<table style="margin: 10px;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
 <tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;A&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classPercussionOnsetDetector.html">PercussionOnsetDetector</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
 </td></tr>
@@ -93,27 +94,28 @@
 </td></tr>
 <tr><td valign="top"><a class="el" href="classVamp_1_1PluginHostAdapter.html">PluginHostAdapter</a> (<a class="el" href="namespaceVamp.html">Vamp</a>)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Plugin::Feature</a> (<a class="el" href="namespaceVamp.html">Vamp</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html">PluginInputDomainAdapter</a> (<a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__VampFeature.html">_VampFeature</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a> (<a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__VampFeatureList.html">_VampFeatureList</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classVamp_1_1FFT.html">FFT</a> (<a class="el" href="namespaceVamp.html">Vamp</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a> (<a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__VampFeatureList.html">_VampFeatureList</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html">PluginSummarisingAdapter</a> (<a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="union__VampFeatureUnion.html">_VampFeatureUnion</a>&#160;&#160;&#160;</td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html">PluginSummarisingAdapter</a> (<a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="union__VampFeatureUnion.html">_VampFeatureUnion</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">PluginWrapper</a> (<a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Plugin::OutputDescriptor</a> (<a class="el" href="namespaceVamp.html">Vamp</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classPowerSpectrum.html">PowerSpectrum</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a>&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">PluginWrapper</a> (<a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classPowerSpectrum.html">PowerSpectrum</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Plugin::OutputDescriptor</a> (<a class="el" href="namespaceVamp.html">Vamp</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a>&#160;&#160;&#160;</td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a>&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">PluginBase::ParameterDescriptor</a> (<a class="el" href="namespaceVamp.html">Vamp</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> (<a class="el" href="namespaceVamp.html">Vamp</a>)&#160;&#160;&#160;</td><td></td></tr>
+</td><td valign="top"><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a>&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> (<a class="el" href="namespaceVamp.html">Vamp</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">PluginBase::ParameterDescriptor</a> (<a class="el" href="namespaceVamp.html">Vamp</a>)&#160;&#160;&#160;</td><td></td><td></td></tr>
 <tr><td></td><td></td><td></td></tr>
 </table>
 <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_Z">Z</a>&#160;|&#160;<a class="qindex" href="#letter__">_</a></div>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_2d75386d541e768dd0382c2de0bcb161.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>VampPluginSDK: src/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.3</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_2d75386d541e768dd0382c2de0bcb161.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">src Directory Reference</div>  </div>
+</div>
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for src/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_2d75386d541e768dd0382c2de0bcb161_dep.png" border="0" usemap="#dir__2d75386d541e768dd0382c2de0bcb161__dep" alt="src/"/></div>
+<map name="dir__2d75386d541e768dd0382c2de0bcb161__dep" id="dir__2d75386d541e768dd0382c2de0bcb161__dep">
+<area shape="rect" id="node1" href="dir_2d75386d541e768dd0382c2de0bcb161.html" title="src" alt="" coords="5,5,77,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="doc-overview.html">doc-overview</a> <a href="doc-overview_source.html">[code]</a></td></tr>
+</table>
+</div>
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_2d75386d541e768dd0382c2de0bcb161.html">src</a>      </li>
+
+    <li class="footer">Generated on Thu Nov 24 2011 13:31:55 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_2d75386d541e768dd0382c2de0bcb161_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_2d75386d541e768dd0382c2de0bcb161.html" title="src" alt="" coords="5,5,77,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_2d75386d541e768dd0382c2de0bcb161_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+508f030d44297a1462e7e2fde9dd977c
\ No newline at end of file
Binary file code-docs/dir_2d75386d541e768dd0382c2de0bcb161_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_35887283b966ca996e4ff77f459c38ce.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>VampPluginSDK: examples/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.3</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_35887283b966ca996e4ff77f459c38ce.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">examples Directory Reference</div>  </div>
+</div>
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for examples/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_35887283b966ca996e4ff77f459c38ce_dep.png" border="0" usemap="#dir__35887283b966ca996e4ff77f459c38ce__dep" alt="examples/"/></div>
+<map name="dir__35887283b966ca996e4ff77f459c38ce__dep" id="dir__35887283b966ca996e4ff77f459c38ce__dep">
+<area shape="rect" id="node1" href="dir_35887283b966ca996e4ff77f459c38ce.html" title="examples" alt="" coords="5,5,77,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="AmplitudeFollower_8cpp.html">AmplitudeFollower.cpp</a> <a href="AmplitudeFollower_8cpp_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="AmplitudeFollower_8h.html">AmplitudeFollower.h</a> <a href="AmplitudeFollower_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html">FixedTempoEstimator.cpp</a> <a href="FixedTempoEstimator_8cpp_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8h.html">FixedTempoEstimator.h</a> <a href="FixedTempoEstimator_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PercussionOnsetDetector_8cpp.html">PercussionOnsetDetector.cpp</a> <a href="PercussionOnsetDetector_8cpp_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PercussionOnsetDetector_8h.html">PercussionOnsetDetector.h</a> <a href="PercussionOnsetDetector_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugins_8cpp.html">plugins.cpp</a> <a href="plugins_8cpp_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PowerSpectrum_8cpp.html">PowerSpectrum.cpp</a> <a href="PowerSpectrum_8cpp_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PowerSpectrum_8h.html">PowerSpectrum.h</a> <a href="PowerSpectrum_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SpectralCentroid_8cpp.html">SpectralCentroid.cpp</a> <a href="SpectralCentroid_8cpp_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SpectralCentroid_8h.html">SpectralCentroid.h</a> <a href="SpectralCentroid_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ZeroCrossing_8cpp.html">ZeroCrossing.cpp</a> <a href="ZeroCrossing_8cpp_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ZeroCrossing_8h.html">ZeroCrossing.h</a> <a href="ZeroCrossing_8h_source.html">[code]</a></td></tr>
+</table>
+</div>
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_35887283b966ca996e4ff77f459c38ce.html">examples</a>      </li>
+
+    <li class="footer">Generated on Thu Nov 24 2011 13:31:55 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_35887283b966ca996e4ff77f459c38ce_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_35887283b966ca996e4ff77f459c38ce.html" title="examples" alt="" coords="5,5,77,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_35887283b966ca996e4ff77f459c38ce_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+df458a330b7fc67f5e9b56e4130d8e39
\ No newline at end of file
Binary file code-docs/dir_35887283b966ca996e4ff77f459c38ce_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_4571ebff077265f6d30f5427df02fcd6.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>VampPluginSDK: vamp-hostsdk/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.3</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_4571ebff077265f6d30f5427df02fcd6.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">vamp-hostsdk Directory Reference</div>  </div>
+</div>
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for vamp-hostsdk/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_4571ebff077265f6d30f5427df02fcd6_dep.png" border="0" usemap="#dir__4571ebff077265f6d30f5427df02fcd6__dep" alt="vamp-hostsdk/"/></div>
+<map name="dir__4571ebff077265f6d30f5427df02fcd6__dep" id="dir__4571ebff077265f6d30f5427df02fcd6__dep">
+<area shape="rect" id="node1" href="dir_4571ebff077265f6d30f5427df02fcd6.html" title="vamp&#45;hostsdk" alt="" coords="5,5,104,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html">hostguard.h</a> <a href="hostguard_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-hostsdk_2Plugin_8h.html">vamp-hostsdk/Plugin.h</a> <a href="vamp-hostsdk_2Plugin_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-hostsdk_2PluginBase_8h.html">vamp-hostsdk/PluginBase.h</a> <a href="vamp-hostsdk_2PluginBase_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginBufferingAdapter_8h.html">PluginBufferingAdapter.h</a> <a href="PluginBufferingAdapter_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginChannelAdapter_8h.html">PluginChannelAdapter.h</a> <a href="PluginChannelAdapter_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginHostAdapter_8h.html">PluginHostAdapter.h</a> <a href="PluginHostAdapter_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginInputDomainAdapter_8h.html">PluginInputDomainAdapter.h</a> <a href="PluginInputDomainAdapter_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginLoader_8h.html">PluginLoader.h</a> <a href="PluginLoader_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginSummarisingAdapter_8h.html">PluginSummarisingAdapter.h</a> <a href="PluginSummarisingAdapter_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginWrapper_8h.html">PluginWrapper.h</a> <a href="PluginWrapper_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-hostsdk_2RealTime_8h.html">vamp-hostsdk/RealTime.h</a> <a href="vamp-hostsdk_2RealTime_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-hostsdk_8h.html">vamp-hostsdk.h</a> <a href="vamp-hostsdk_8h_source.html">[code]</a></td></tr>
+</table>
+</div>
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_4571ebff077265f6d30f5427df02fcd6.html">vamp-hostsdk</a>      </li>
+
+    <li class="footer">Generated on Thu Nov 24 2011 13:31:55 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_4571ebff077265f6d30f5427df02fcd6_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_4571ebff077265f6d30f5427df02fcd6.html" title="vamp&#45;hostsdk" alt="" coords="5,5,104,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_4571ebff077265f6d30f5427df02fcd6_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+c76c95c460dd63acdeebf850c51e7371
\ No newline at end of file
Binary file code-docs/dir_4571ebff077265f6d30f5427df02fcd6_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_4f7e4242e27b8c8b476722507617a881.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>VampPluginSDK: host/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.4</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.8.0 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_4f7e4242e27b8c8b476722507617a881.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">host Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for host/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_4f7e4242e27b8c8b476722507617a881_dep.png" border="0" usemap="#dir__4f7e4242e27b8c8b476722507617a881__dep" alt="host/"/></div>
+<map name="dir__4f7e4242e27b8c8b476722507617a881__dep" id="dir__4f7e4242e27b8c8b476722507617a881__dep">
+<area shape="rect" id="node1" href="dir_4f7e4242e27b8c8b476722507617a881.html" title="host" alt="" coords="5,5,77,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:system_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html">system.h</a> <a href="system_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:vamp-simple-host_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html">vamp-simple-host.cpp</a> <a href="vamp-simple-host_8cpp_source.html">[code]</a></td></tr>
+</table>
+</div><!-- contents -->
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_4f7e4242e27b8c8b476722507617a881.html">host</a>      </li>
+
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_4f7e4242e27b8c8b476722507617a881.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,5 @@
+var dir_4f7e4242e27b8c8b476722507617a881 =
+[
+    [ "system.h", "system_8h.html", null ],
+    [ "vamp-simple-host.cpp", "vamp-simple-host_8cpp.html", null ]
+];
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_4f7e4242e27b8c8b476722507617a881_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_4f7e4242e27b8c8b476722507617a881.html" title="host" alt="" coords="5,5,77,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_4f7e4242e27b8c8b476722507617a881_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+dd9f8c36bed7f65011373d474af35ca7
\ No newline at end of file
Binary file code-docs/dir_4f7e4242e27b8c8b476722507617a881_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_5b77fce4b90561041d958141b45c7c55.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>VampPluginSDK: vamp-sdk/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.3</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_5b77fce4b90561041d958141b45c7c55.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">vamp-sdk Directory Reference</div>  </div>
+</div>
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for vamp-sdk/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_5b77fce4b90561041d958141b45c7c55_dep.png" border="0" usemap="#dir__5b77fce4b90561041d958141b45c7c55__dep" alt="vamp-sdk/"/></div>
+<map name="dir__5b77fce4b90561041d958141b45c7c55__dep" id="dir__5b77fce4b90561041d958141b45c7c55__dep">
+<area shape="rect" id="node1" href="dir_5b77fce4b90561041d958141b45c7c55.html" title="vamp&#45;sdk" alt="" coords="4,5,77,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html">plugguard.h</a> <a href="plugguard_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a> <a href="vamp-sdk_2Plugin_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginAdapter_8h.html">PluginAdapter.h</a> <a href="PluginAdapter_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_2PluginBase_8h.html">vamp-sdk/PluginBase.h</a> <a href="vamp-sdk_2PluginBase_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_2RealTime_8h.html">vamp-sdk/RealTime.h</a> <a href="vamp-sdk_2RealTime_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_8h.html">vamp-sdk.h</a> <a href="vamp-sdk_8h_source.html">[code]</a></td></tr>
+</table>
+</div>
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_5b77fce4b90561041d958141b45c7c55.html">vamp-sdk</a>      </li>
+
+    <li class="footer">Generated on Thu Nov 24 2011 13:31:55 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_5b77fce4b90561041d958141b45c7c55_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_5b77fce4b90561041d958141b45c7c55.html" title="vamp&#45;sdk" alt="" coords="4,5,77,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_5b77fce4b90561041d958141b45c7c55_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+a90a48fc58b0133c16bdddab892783d2
\ No newline at end of file
Binary file code-docs/dir_5b77fce4b90561041d958141b45c7c55_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>VampPluginSDK: src/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.4</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.8.0 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_68267d1309a1af8e8297ef4c3efbcdba.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">src Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for src/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png" border="0" usemap="#dir__68267d1309a1af8e8297ef4c3efbcdba__dep" alt="src/"/></div>
+<map name="dir__68267d1309a1af8e8297ef4c3efbcdba__dep" id="dir__68267d1309a1af8e8297ef4c3efbcdba__dep">
+<area shape="rect" id="node1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="5,5,77,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:doc-overview"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="doc-overview.html">doc-overview</a> <a href="doc-overview_source.html">[code]</a></td></tr>
+</table>
+</div><!-- contents -->
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a>      </li>
+
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_68267d1309a1af8e8297ef4c3efbcdba.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,4 @@
+var dir_68267d1309a1af8e8297ef4c3efbcdba =
+[
+    [ "doc-overview", "doc-overview.html", null ]
+];
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" title="src" alt="" coords="5,5,77,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+0359f9f3db80f8303b5c3d3ef459005d
\ No newline at end of file
Binary file code-docs/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_8661d6ced9d80e9e8c7982a58cd73404.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,105 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>VampPluginSDK: vamp-sdk/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.4</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.8.0 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_8661d6ced9d80e9e8c7982a58cd73404.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">vamp-sdk Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for vamp-sdk/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_8661d6ced9d80e9e8c7982a58cd73404_dep.png" border="0" usemap="#dir__8661d6ced9d80e9e8c7982a58cd73404__dep" alt="vamp-sdk/"/></div>
+<map name="dir__8661d6ced9d80e9e8c7982a58cd73404__dep" id="dir__8661d6ced9d80e9e8c7982a58cd73404__dep">
+<area shape="rect" id="node1" href="dir_8661d6ced9d80e9e8c7982a58cd73404.html" title="vamp&#45;sdk" alt="" coords="4,5,77,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:FFT_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FFT_8h.html">FFT.h</a> <a href="FFT_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:plugguard_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html">plugguard.h</a> <a href="plugguard_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:vamp-sdk_2Plugin_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a> <a href="vamp-sdk_2Plugin_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:PluginAdapter_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginAdapter_8h.html">PluginAdapter.h</a> <a href="PluginAdapter_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:vamp-sdk_2PluginBase_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_2PluginBase_8h.html">vamp-sdk/PluginBase.h</a> <a href="vamp-sdk_2PluginBase_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:vamp-sdk_2RealTime_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_2RealTime_8h.html">vamp-sdk/RealTime.h</a> <a href="vamp-sdk_2RealTime_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:vamp-sdk_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_8h.html">vamp-sdk.h</a> <a href="vamp-sdk_8h_source.html">[code]</a></td></tr>
+</table>
+</div><!-- contents -->
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_8661d6ced9d80e9e8c7982a58cd73404.html">vamp-sdk</a>      </li>
+
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_8661d6ced9d80e9e8c7982a58cd73404.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,10 @@
+var dir_8661d6ced9d80e9e8c7982a58cd73404 =
+[
+    [ "FFT.h", "FFT_8h.html", null ],
+    [ "plugguard.h", "plugguard_8h.html", null ],
+    [ "vamp-sdk/Plugin.h", "vamp-sdk_2Plugin_8h.html", null ],
+    [ "PluginAdapter.h", "PluginAdapter_8h.html", null ],
+    [ "vamp-sdk/PluginBase.h", "vamp-sdk_2PluginBase_8h.html", null ],
+    [ "vamp-sdk/RealTime.h", "vamp-sdk_2RealTime_8h.html", null ],
+    [ "vamp-sdk.h", "vamp-sdk_8h.html", null ]
+];
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_8661d6ced9d80e9e8c7982a58cd73404_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_8661d6ced9d80e9e8c7982a58cd73404.html" title="vamp&#45;sdk" alt="" coords="4,5,77,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_8661d6ced9d80e9e8c7982a58cd73404_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+f3416788fff7ad7bdf976282b4463ba8
\ No newline at end of file
Binary file code-docs/dir_8661d6ced9d80e9e8c7982a58cd73404_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_9c751ccb9387a8f0ae6ae8f777da02a0.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>VampPluginSDK: vamp/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.4</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.8.0 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_9c751ccb9387a8f0ae6ae8f777da02a0.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">vamp Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for vamp/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_9c751ccb9387a8f0ae6ae8f777da02a0_dep.png" border="0" usemap="#dir__9c751ccb9387a8f0ae6ae8f777da02a0__dep" alt="vamp/"/></div>
+<map name="dir__9c751ccb9387a8f0ae6ae8f777da02a0__dep" id="dir__9c751ccb9387a8f0ae6ae8f777da02a0__dep">
+<area shape="rect" id="node1" href="dir_9c751ccb9387a8f0ae6ae8f777da02a0.html" title="vamp" alt="" coords="5,5,77,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:vamp_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html">vamp.h</a> <a href="vamp_8h_source.html">[code]</a></td></tr>
+</table>
+</div><!-- contents -->
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_9c751ccb9387a8f0ae6ae8f777da02a0.html">vamp</a>      </li>
+
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_9c751ccb9387a8f0ae6ae8f777da02a0.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,4 @@
+var dir_9c751ccb9387a8f0ae6ae8f777da02a0 =
+[
+    [ "vamp.h", "vamp_8h.html", null ]
+];
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_9c751ccb9387a8f0ae6ae8f777da02a0_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_9c751ccb9387a8f0ae6ae8f777da02a0.html" title="vamp" alt="" coords="5,5,77,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_9c751ccb9387a8f0ae6ae8f777da02a0_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+6cf79b2d9d1638155ff2a0d14c7fc408
\ No newline at end of file
Binary file code-docs/dir_9c751ccb9387a8f0ae6ae8f777da02a0_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_b086eb10f854304ab96fb3af468374a7.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>VampPluginSDK: vamp/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.3</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_b086eb10f854304ab96fb3af468374a7.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">vamp Directory Reference</div>  </div>
+</div>
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for vamp/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_b086eb10f854304ab96fb3af468374a7_dep.png" border="0" usemap="#dir__b086eb10f854304ab96fb3af468374a7__dep" alt="vamp/"/></div>
+<map name="dir__b086eb10f854304ab96fb3af468374a7__dep" id="dir__b086eb10f854304ab96fb3af468374a7__dep">
+<area shape="rect" id="node1" href="dir_b086eb10f854304ab96fb3af468374a7.html" title="vamp" alt="" coords="5,5,77,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html">vamp.h</a> <a href="vamp_8h_source.html">[code]</a></td></tr>
+</table>
+</div>
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_b086eb10f854304ab96fb3af468374a7.html">vamp</a>      </li>
+
+    <li class="footer">Generated on Thu Nov 24 2011 13:31:55 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_b086eb10f854304ab96fb3af468374a7_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_b086eb10f854304ab96fb3af468374a7.html" title="vamp" alt="" coords="5,5,77,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_b086eb10f854304ab96fb3af468374a7_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+3e487476c06676330b2ed33684db7d1a
\ No newline at end of file
Binary file code-docs/dir_b086eb10f854304ab96fb3af468374a7_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_d28a4824dc47e487b107a5db32ef43c4.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,111 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>VampPluginSDK: examples/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.4</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.8.0 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_d28a4824dc47e487b107a5db32ef43c4.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">examples Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for examples/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_d28a4824dc47e487b107a5db32ef43c4_dep.png" border="0" usemap="#dir__d28a4824dc47e487b107a5db32ef43c4__dep" alt="examples/"/></div>
+<map name="dir__d28a4824dc47e487b107a5db32ef43c4__dep" id="dir__d28a4824dc47e487b107a5db32ef43c4__dep">
+<area shape="rect" id="node1" href="dir_d28a4824dc47e487b107a5db32ef43c4.html" title="examples" alt="" coords="5,5,77,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:AmplitudeFollower_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="AmplitudeFollower_8cpp.html">AmplitudeFollower.cpp</a> <a href="AmplitudeFollower_8cpp_source.html">[code]</a></td></tr>
+<tr class="memitem:AmplitudeFollower_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="AmplitudeFollower_8h.html">AmplitudeFollower.h</a> <a href="AmplitudeFollower_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:FixedTempoEstimator_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8cpp.html">FixedTempoEstimator.cpp</a> <a href="FixedTempoEstimator_8cpp_source.html">[code]</a></td></tr>
+<tr class="memitem:FixedTempoEstimator_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FixedTempoEstimator_8h.html">FixedTempoEstimator.h</a> <a href="FixedTempoEstimator_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:PercussionOnsetDetector_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PercussionOnsetDetector_8cpp.html">PercussionOnsetDetector.cpp</a> <a href="PercussionOnsetDetector_8cpp_source.html">[code]</a></td></tr>
+<tr class="memitem:PercussionOnsetDetector_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PercussionOnsetDetector_8h.html">PercussionOnsetDetector.h</a> <a href="PercussionOnsetDetector_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:plugins_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugins_8cpp.html">plugins.cpp</a> <a href="plugins_8cpp_source.html">[code]</a></td></tr>
+<tr class="memitem:PowerSpectrum_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PowerSpectrum_8cpp.html">PowerSpectrum.cpp</a> <a href="PowerSpectrum_8cpp_source.html">[code]</a></td></tr>
+<tr class="memitem:PowerSpectrum_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PowerSpectrum_8h.html">PowerSpectrum.h</a> <a href="PowerSpectrum_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:SpectralCentroid_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SpectralCentroid_8cpp.html">SpectralCentroid.cpp</a> <a href="SpectralCentroid_8cpp_source.html">[code]</a></td></tr>
+<tr class="memitem:SpectralCentroid_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="SpectralCentroid_8h.html">SpectralCentroid.h</a> <a href="SpectralCentroid_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:ZeroCrossing_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ZeroCrossing_8cpp.html">ZeroCrossing.cpp</a> <a href="ZeroCrossing_8cpp_source.html">[code]</a></td></tr>
+<tr class="memitem:ZeroCrossing_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ZeroCrossing_8h.html">ZeroCrossing.h</a> <a href="ZeroCrossing_8h_source.html">[code]</a></td></tr>
+</table>
+</div><!-- contents -->
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_d28a4824dc47e487b107a5db32ef43c4.html">examples</a>      </li>
+
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_d28a4824dc47e487b107a5db32ef43c4.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,16 @@
+var dir_d28a4824dc47e487b107a5db32ef43c4 =
+[
+    [ "AmplitudeFollower.cpp", "AmplitudeFollower_8cpp.html", null ],
+    [ "AmplitudeFollower.h", "AmplitudeFollower_8h.html", null ],
+    [ "FixedTempoEstimator.cpp", "FixedTempoEstimator_8cpp.html", null ],
+    [ "FixedTempoEstimator.h", "FixedTempoEstimator_8h.html", null ],
+    [ "PercussionOnsetDetector.cpp", "PercussionOnsetDetector_8cpp.html", null ],
+    [ "PercussionOnsetDetector.h", "PercussionOnsetDetector_8h.html", null ],
+    [ "plugins.cpp", "plugins_8cpp.html", null ],
+    [ "PowerSpectrum.cpp", "PowerSpectrum_8cpp.html", null ],
+    [ "PowerSpectrum.h", "PowerSpectrum_8h.html", null ],
+    [ "SpectralCentroid.cpp", "SpectralCentroid_8cpp.html", null ],
+    [ "SpectralCentroid.h", "SpectralCentroid_8h.html", null ],
+    [ "ZeroCrossing.cpp", "ZeroCrossing_8cpp.html", null ],
+    [ "ZeroCrossing.h", "ZeroCrossing_8h.html", null ]
+];
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_d28a4824dc47e487b107a5db32ef43c4_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_d28a4824dc47e487b107a5db32ef43c4.html" title="examples" alt="" coords="5,5,77,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_d28a4824dc47e487b107a5db32ef43c4_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+10937f28fa50affc753bdfc7e07e9d06
\ No newline at end of file
Binary file code-docs/dir_d28a4824dc47e487b107a5db32ef43c4_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_dc0199af6955c245f7b5a687135670df.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<title>VampPluginSDK: host/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.3</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_dc0199af6955c245f7b5a687135670df.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">host Directory Reference</div>  </div>
+</div>
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for host/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_dc0199af6955c245f7b5a687135670df_dep.png" border="0" usemap="#dir__dc0199af6955c245f7b5a687135670df__dep" alt="host/"/></div>
+<map name="dir__dc0199af6955c245f7b5a687135670df__dep" id="dir__dc0199af6955c245f7b5a687135670df__dep">
+<area shape="rect" id="node1" href="dir_dc0199af6955c245f7b5a687135670df.html" title="host" alt="" coords="5,5,77,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html">system.h</a> <a href="system_8h_source.html">[code]</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html">vamp-simple-host.cpp</a> <a href="vamp-simple-host_8cpp_source.html">[code]</a></td></tr>
+</table>
+</div>
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_dc0199af6955c245f7b5a687135670df.html">host</a>      </li>
+
+    <li class="footer">Generated on Thu Nov 24 2011 13:31:55 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_dc0199af6955c245f7b5a687135670df_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_dc0199af6955c245f7b5a687135670df.html" title="host" alt="" coords="5,5,77,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_dc0199af6955c245f7b5a687135670df_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+2e73e3e63c81320b20412486cb25acc4
\ No newline at end of file
Binary file code-docs/dir_dc0199af6955c245f7b5a687135670df_dep.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_fb90db1f62862cb68177e0e13786fda0.html	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>VampPluginSDK: vamp-hostsdk/ Directory Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+</script>
+
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+
+
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  
+  
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">VampPluginSDK
+   &#160;<span id="projectnumber">2.4</span>
+   </div>
+   
+  </td>
+  
+  
+  
+ </tr>
+ </tbody>
+</table>
+</div>
+
+<!-- Generated by Doxygen 1.8.0 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+</div>
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+  initNavTree('dir_fb90db1f62862cb68177e0e13786fda0.html','');
+</script>
+<div id="doc-content">
+<div class="header">
+  <div class="headertitle">
+<div class="title">vamp-hostsdk Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="dynheader">
+Directory dependency graph for vamp-hostsdk/:</div>
+<div class="dyncontent">
+<div class="center"><img src="dir_fb90db1f62862cb68177e0e13786fda0_dep.png" border="0" usemap="#dir__fb90db1f62862cb68177e0e13786fda0__dep" alt="vamp-hostsdk/"/></div>
+<map name="dir__fb90db1f62862cb68177e0e13786fda0__dep" id="dir__fb90db1f62862cb68177e0e13786fda0__dep">
+<area shape="rect" id="node1" href="dir_fb90db1f62862cb68177e0e13786fda0.html" title="vamp&#45;hostsdk" alt="" coords="5,5,104,53"/></map>
+</div>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:hostguard_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html">hostguard.h</a> <a href="hostguard_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:vamp-hostsdk_2Plugin_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-hostsdk_2Plugin_8h.html">vamp-hostsdk/Plugin.h</a> <a href="vamp-hostsdk_2Plugin_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:vamp-hostsdk_2PluginBase_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-hostsdk_2PluginBase_8h.html">vamp-hostsdk/PluginBase.h</a> <a href="vamp-hostsdk_2PluginBase_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:PluginBufferingAdapter_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginBufferingAdapter_8h.html">PluginBufferingAdapter.h</a> <a href="PluginBufferingAdapter_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:PluginChannelAdapter_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginChannelAdapter_8h.html">PluginChannelAdapter.h</a> <a href="PluginChannelAdapter_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:PluginHostAdapter_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginHostAdapter_8h.html">PluginHostAdapter.h</a> <a href="PluginHostAdapter_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:PluginInputDomainAdapter_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginInputDomainAdapter_8h.html">PluginInputDomainAdapter.h</a> <a href="PluginInputDomainAdapter_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:PluginLoader_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginLoader_8h.html">PluginLoader.h</a> <a href="PluginLoader_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:PluginSummarisingAdapter_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginSummarisingAdapter_8h.html">PluginSummarisingAdapter.h</a> <a href="PluginSummarisingAdapter_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:PluginWrapper_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="PluginWrapper_8h.html">PluginWrapper.h</a> <a href="PluginWrapper_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:vamp-hostsdk_2RealTime_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-hostsdk_2RealTime_8h.html">vamp-hostsdk/RealTime.h</a> <a href="vamp-hostsdk_2RealTime_8h_source.html">[code]</a></td></tr>
+<tr class="memitem:vamp-hostsdk_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-hostsdk_8h.html">vamp-hostsdk.h</a> <a href="vamp-hostsdk_8h_source.html">[code]</a></td></tr>
+</table>
+</div><!-- contents -->
+</div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="dir_fb90db1f62862cb68177e0e13786fda0.html">vamp-hostsdk</a>      </li>
+
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
+   </ul>
+ </div>
+
+
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_fb90db1f62862cb68177e0e13786fda0.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,15 @@
+var dir_fb90db1f62862cb68177e0e13786fda0 =
+[
+    [ "hostguard.h", "hostguard_8h.html", null ],
+    [ "vamp-hostsdk/Plugin.h", "vamp-hostsdk_2Plugin_8h.html", null ],
+    [ "vamp-hostsdk/PluginBase.h", "vamp-hostsdk_2PluginBase_8h.html", null ],
+    [ "PluginBufferingAdapter.h", "PluginBufferingAdapter_8h.html", null ],
+    [ "PluginChannelAdapter.h", "PluginChannelAdapter_8h.html", null ],
+    [ "PluginHostAdapter.h", "PluginHostAdapter_8h.html", null ],
+    [ "PluginInputDomainAdapter.h", "PluginInputDomainAdapter_8h.html", null ],
+    [ "PluginLoader.h", "PluginLoader_8h.html", null ],
+    [ "PluginSummarisingAdapter.h", "PluginSummarisingAdapter_8h.html", null ],
+    [ "PluginWrapper.h", "PluginWrapper_8h.html", null ],
+    [ "vamp-hostsdk/RealTime.h", "vamp-hostsdk_2RealTime_8h.html", null ],
+    [ "vamp-hostsdk.h", "vamp-hostsdk_8h.html", null ]
+];
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_fb90db1f62862cb68177e0e13786fda0_dep.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_fb90db1f62862cb68177e0e13786fda0.html" title="vamp&#45;hostsdk" alt="" coords="5,5,104,53"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dir_fb90db1f62862cb68177e0e13786fda0_dep.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+983c6efe48dec4196d7c7c578b7cca88
\ No newline at end of file
Binary file code-docs/dir_fb90db1f62862cb68177e0e13786fda0_dep.png has changed
--- a/code-docs/dirs.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/dirs.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Directories</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -67,24 +68,24 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Directories</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <div class="textblock">This directory hierarchy is sorted roughly, but not completely, alphabetically:</div><ul>
-<li><a class="el" href="dir_4ec587bfce30b9b784fbf1cea7303b09.html">examples</a></li>
-<li><a class="el" href="dir_6fbd4b7d3be43d486a3cce3231e92c53.html">host</a></li>
-<li><a class="el" href="dir_629e1dda0168f818e2ee3ab23f68039a.html">src</a></li>
-<li><a class="el" href="dir_09d7d2829940fe46b7bc0eab58bbbc83.html">vamp</a></li>
-<li><a class="el" href="dir_878d155c6c7dea35ce3fc23c898c55e3.html">vamp-hostsdk</a></li>
-<li><a class="el" href="dir_fc29d784de6894b015ce0522888485dd.html">vamp-sdk</a></li>
+<li><a class="el" href="dir_d28a4824dc47e487b107a5db32ef43c4.html">examples</a></li>
+<li><a class="el" href="dir_4f7e4242e27b8c8b476722507617a881.html">host</a></li>
+<li><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>
+<li><a class="el" href="dir_9c751ccb9387a8f0ae6ae8f777da02a0.html">vamp</a></li>
+<li><a class="el" href="dir_fb90db1f62862cb68177e0e13786fda0.html">vamp-hostsdk</a></li>
+<li><a class="el" href="dir_8661d6ced9d80e9e8c7982a58cd73404.html">vamp-sdk</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/dirs.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,9 @@
+var dirs =
+[
+    [ "examples", "dir_d28a4824dc47e487b107a5db32ef43c4.html", "dir_d28a4824dc47e487b107a5db32ef43c4" ],
+    [ "host", "dir_4f7e4242e27b8c8b476722507617a881.html", "dir_4f7e4242e27b8c8b476722507617a881" ],
+    [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ],
+    [ "vamp", "dir_9c751ccb9387a8f0ae6ae8f777da02a0.html", "dir_9c751ccb9387a8f0ae6ae8f777da02a0" ],
+    [ "vamp-hostsdk", "dir_fb90db1f62862cb68177e0e13786fda0.html", "dir_fb90db1f62862cb68177e0e13786fda0" ],
+    [ "vamp-sdk", "dir_8661d6ced9d80e9e8c7982a58cd73404.html", "dir_8661d6ced9d80e9e8c7982a58cd73404" ]
+];
\ No newline at end of file
--- a/code-docs/doc-overview.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/doc-overview.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: doc-overview File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">doc-overview File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="doc-overview_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="doc-overview.html">doc-overview</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/doc-overview_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/doc-overview_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: doc-overview Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,18 +74,18 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">doc-overview</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="doc-overview.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="doc-overview.html">doc-overview</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/doxygen.css	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/doxygen.css	Fri Jul 13 13:30:27 2012 +0100
@@ -2,7 +2,8 @@
 
 body, table, div, p, dl {
 	font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
-	font-size: 12px;
+	font-size: 13px;
+	line-height: 1.3;
 }
 
 /* @group Heading Levels */
@@ -121,12 +122,12 @@
 a.elRef {
 }
 
-a.code {
-	color: #4665A2;
+a.code, a.code:visited {
+	color: #4665A2; 
 }
 
-a.codeRef {
-	color: #4665A2;
+a.codeRef, a.codeRef:visited {
+	color: #4665A2; 
 }
 
 /* @end */
@@ -198,6 +199,8 @@
 	border: 1px solid #C4CFE5;
 	margin: 2px 0px 2px 0;
 	padding: 2px 10px;
+        white-space: nowrap;
+        vertical-align: top;
 }
 
 td.indexvalue {
@@ -290,6 +293,13 @@
 	color: #ff0000 
 }
 
+blockquote {
+        background-color: #F7F8FB;
+        border-left: 2px solid #9CAFD4;
+        margin: 0 24px 0 4px;
+        padding: 0 12px 0 16px;
+}
+
 /* @end */
 
 /*
@@ -613,6 +623,8 @@
 
 table.doxtable {
 	border-collapse:collapse;
+        margin-top: 4px;
+        margin-bottom: 4px;
 }
 
 table.doxtable td, table.doxtable th {
@@ -626,7 +638,6 @@
 	font-size: 110%;
 	padding-bottom: 4px;
 	padding-top: 5px;
-	text-align:left;
 }
 
 table.fieldtable {
@@ -791,7 +802,8 @@
         padding: 0 0 0 10px;
 }
 
-dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
+dl.section
 {
         border-left:4px solid;
         padding: 0 0 0 6px;
@@ -832,6 +844,11 @@
         border-color: #C08050;
 }
 
+dl.section dd {
+	margin-bottom: 6px;
+}
+
+
 #projectlogo
 {
 	text-align: center;
@@ -915,6 +932,55 @@
         padding:5px 0;
 }
 
+div.toc {
+        padding: 14px 25px;
+        background-color: #F4F6FA;
+        border: 1px solid #D8DFEE;
+        border-radius: 7px 7px 7px 7px;
+        float: right;
+        height: auto;
+        margin: 0 20px 10px 10px;
+        width: 200px;
+}
+
+div.toc li {
+        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+        margin-top: 5px;
+        padding-left: 10px;
+        padding-top: 2px;
+}
+
+div.toc h3 {
+        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+	color: #4665A2;
+        border-bottom: 0 none;
+        margin: 0;
+}
+
+div.toc ul {
+        list-style: none outside none;
+        border: medium none;
+        padding: 0px;
+}       
+
+div.toc li.level1 {
+        margin-left: 0px;
+}
+
+div.toc li.level2 {
+        margin-left: 15px;
+}
+
+div.toc li.level3 {
+        margin-left: 30px;
+}
+
+div.toc li.level4 {
+        margin-left: 45px;
+}
+
+
 @media print
 {
   #top { display: none; }
--- a/code-docs/files.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/files.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: File List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,12 +74,13 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">File List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <div class="textblock">Here is a list of all files with brief descriptions:</div><table>
   <tr><td class="indexkey"><a class="el" href="AmplitudeFollower_8cpp.html">AmplitudeFollower.cpp</a> <a href="AmplitudeFollower_8cpp_source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="AmplitudeFollower_8h.html">AmplitudeFollower.h</a> <a href="AmplitudeFollower_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="doc-overview.html">doc-overview</a> <a href="doc-overview_source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="FFT_8h.html">FFT.h</a> <a href="FFT_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="FixedTempoEstimator_8cpp.html">FixedTempoEstimator.cpp</a> <a href="FixedTempoEstimator_8cpp_source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="FixedTempoEstimator_8h.html">FixedTempoEstimator.h</a> <a href="FixedTempoEstimator_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="hostguard_8h.html">hostguard.h</a> <a href="hostguard_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
@@ -112,14 +114,14 @@
   <tr><td class="indexkey"><a class="el" href="ZeroCrossing_8cpp.html">ZeroCrossing.cpp</a> <a href="ZeroCrossing_8cpp_source.html">[code]</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="ZeroCrossing_8h.html">ZeroCrossing.h</a> <a href="ZeroCrossing_8h_source.html">[code]</a></td><td class="indexvalue"></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/files.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,39 @@
+var files =
+[
+    [ "AmplitudeFollower.cpp", "AmplitudeFollower_8cpp.html", null ],
+    [ "AmplitudeFollower.h", "AmplitudeFollower_8h.html", null ],
+    [ "doc-overview", "doc-overview.html", null ],
+    [ "FFT.h", "FFT_8h.html", null ],
+    [ "FixedTempoEstimator.cpp", "FixedTempoEstimator_8cpp.html", "FixedTempoEstimator_8cpp" ],
+    [ "FixedTempoEstimator.h", "FixedTempoEstimator_8h.html", null ],
+    [ "hostguard.h", "hostguard_8h.html", "hostguard_8h" ],
+    [ "PercussionOnsetDetector.cpp", "PercussionOnsetDetector_8cpp.html", null ],
+    [ "PercussionOnsetDetector.h", "PercussionOnsetDetector_8h.html", null ],
+    [ "plugguard.h", "plugguard_8h.html", "plugguard_8h" ],
+    [ "vamp-sdk/Plugin.h", "vamp-sdk_2Plugin_8h.html", null ],
+    [ "vamp-hostsdk/Plugin.h", "vamp-hostsdk_2Plugin_8h.html", null ],
+    [ "PluginAdapter.h", "PluginAdapter_8h.html", null ],
+    [ "vamp-sdk/PluginBase.h", "vamp-sdk_2PluginBase_8h.html", null ],
+    [ "vamp-hostsdk/PluginBase.h", "vamp-hostsdk_2PluginBase_8h.html", null ],
+    [ "PluginBufferingAdapter.h", "PluginBufferingAdapter_8h.html", null ],
+    [ "PluginChannelAdapter.h", "PluginChannelAdapter_8h.html", null ],
+    [ "PluginHostAdapter.h", "PluginHostAdapter_8h.html", null ],
+    [ "PluginInputDomainAdapter.h", "PluginInputDomainAdapter_8h.html", null ],
+    [ "PluginLoader.h", "PluginLoader_8h.html", null ],
+    [ "plugins.cpp", "plugins_8cpp.html", "plugins_8cpp" ],
+    [ "PluginSummarisingAdapter.h", "PluginSummarisingAdapter_8h.html", null ],
+    [ "PluginWrapper.h", "PluginWrapper_8h.html", null ],
+    [ "PowerSpectrum.cpp", "PowerSpectrum_8cpp.html", null ],
+    [ "PowerSpectrum.h", "PowerSpectrum_8h.html", null ],
+    [ "vamp-sdk/RealTime.h", "vamp-sdk_2RealTime_8h.html", "vamp-sdk_2RealTime_8h" ],
+    [ "vamp-hostsdk/RealTime.h", "vamp-hostsdk_2RealTime_8h.html", null ],
+    [ "SpectralCentroid.cpp", "SpectralCentroid_8cpp.html", null ],
+    [ "SpectralCentroid.h", "SpectralCentroid_8h.html", null ],
+    [ "system.h", "system_8h.html", "system_8h" ],
+    [ "vamp-hostsdk.h", "vamp-hostsdk_8h.html", null ],
+    [ "vamp-sdk.h", "vamp-sdk_8h.html", null ],
+    [ "vamp-simple-host.cpp", "vamp-simple-host_8cpp.html", "vamp-simple-host_8cpp" ],
+    [ "vamp.h", "vamp_8h.html", "vamp_8h" ],
+    [ "ZeroCrossing.cpp", "ZeroCrossing_8cpp.html", null ],
+    [ "ZeroCrossing.h", "ZeroCrossing_8h.html", null ]
+];
\ No newline at end of file
--- a/code-docs/functions.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -139,14 +140,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a294e9eed9c541dcedbaa4f2dfda1ac76">Vamp::HostExt::PluginSummarisingAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x62.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x62.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x62.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -129,14 +130,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dca2e298b1bee28272721953b2921891da6">Vamp::HostExt::PluginInputDomainAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x63.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x63.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x63.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -137,14 +138,14 @@
 , <a class="el" href="classVamp_1_1PluginAdapter.html#a3f387e7e37409e00d32477903b5b13d3">Vamp::PluginAdapter&lt; P &gt;</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x64.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x64.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x64.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -135,14 +136,14 @@
 : <a class="el" href="struct__VampFeatureV2.html#abc95aac3a2efdef6ef0b17e7b6bd3daf">_VampFeatureV2</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x66.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x66.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x66.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -132,6 +133,9 @@
 <li>FixedTempoEstimator()
 : <a class="el" href="classFixedTempoEstimator.html#a3967c189f054f864639837c2519bd64d">FixedTempoEstimator</a>
 </li>
+<li>forward()
+: <a class="el" href="classVamp_1_1FFT.html#a219e3f6f0392dbdacad4a47d912f9aca">Vamp::FFT</a>
+</li>
 <li>frame2RealTime()
 : <a class="el" href="structVamp_1_1RealTime.html#a939b4b1d1ca190db69a418883f16ce8a">Vamp::RealTime</a>
 </li>
@@ -148,14 +152,14 @@
 : <a class="el" href="structVamp_1_1RealTime.html#a7f1e1e35ca5196283b2086e3d9cd9d3b">Vamp::RealTime</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x67.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x67.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x67.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -339,14 +340,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">Vamp::HostExt::PluginWrapper</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x68.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x68.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x68.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -139,14 +140,14 @@
 , <a class="el" href="struct__VampFeature.html#abe6aa7a08185beeb9deca2d08d99859f">_VampFeature</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x69.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x69.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x69.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -127,10 +128,10 @@
 , <a class="el" href="classSpectralCentroid.html#aab1ae16f5c68e2b319668f447908cedb">SpectralCentroid</a>
 , <a class="el" href="classVamp_1_1PluginHostAdapter.html#add6a2f1ee7e47bd97fa599cead14b738">Vamp::PluginHostAdapter</a>
 , <a class="el" href="classZeroCrossing.html#af21bbcc87a6eb7875dfab7d86222dccc">ZeroCrossing</a>
+, <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a72d201eca10ec73bf16e07984f58f94c">Vamp::HostExt::PluginInputDomainAdapter</a>
 , <a class="el" href="classFixedTempoEstimator_1_1D.html#af0fcad4493650728babb7e341963c91d">FixedTempoEstimator::D</a>
 , <a class="el" href="classAmplitudeFollower.html#aeb727e44ee8ad1aceb90964d20f8d90d">AmplitudeFollower</a>
 , <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#aa5a1f8290d8e9a315695584dcb3ad137">Vamp::HostExt::PluginWrapper</a>
-, <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a72d201eca10ec73bf16e07984f58f94c">Vamp::HostExt::PluginInputDomainAdapter</a>
 , <a class="el" href="struct__VampPluginDescriptor.html#ad0978f17a5e568079470a1978a9aad22">_VampPluginDescriptor</a>
 , <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a1e994576d43efe103bf8f83b69716745">Vamp::HostExt::PluginSummarisingAdapter</a>
 , <a class="el" href="classVamp_1_1Plugin.html#af26212cf5fc511b603a8b48034247822">Vamp::Plugin</a>
@@ -144,21 +145,24 @@
 <li>instantiate
 : <a class="el" href="struct__VampPluginDescriptor.html#a19c4ce36fdeb88eeedb539efc544b8ee">_VampPluginDescriptor</a>
 </li>
+<li>inverse()
+: <a class="el" href="classVamp_1_1FFT.html#aff98a3610275024cd3cb421e6283ee7f">Vamp::FFT</a>
+</li>
 <li>isQuantized
-: <a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a7c556d58d552f737ee5a34efdf7f9425">Vamp::PluginBase::ParameterDescriptor</a>
+: <a class="el" href="struct__VampParameterDescriptor.html#a3f41e3b6b69c7a95ff0ce8625794f83a">_VampParameterDescriptor</a>
+, <a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a7c556d58d552f737ee5a34efdf7f9425">Vamp::PluginBase::ParameterDescriptor</a>
 , <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a1b4858928d23bfd7d5bc557c82a83fb4">Vamp::Plugin::OutputDescriptor</a>
-, <a class="el" href="struct__VampParameterDescriptor.html#a3f41e3b6b69c7a95ff0ce8625794f83a">_VampParameterDescriptor</a>
 , <a class="el" href="struct__VampOutputDescriptor.html#ab56cf0bbb17136819024574d5cc65e30">_VampOutputDescriptor</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x6c.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x6c.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x6c.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -125,14 +126,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a964689eb9688cd7e58e8c82ebb0d305f">Vamp::HostExt::PluginLoader</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x6d.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x6d.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x6d.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -246,14 +247,14 @@
 : <a class="el" href="structVamp_1_1RealTime.html#a76e22815db51ae180c38021110da9947">Vamp::RealTime</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x6e.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x6e.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x6e.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -129,14 +130,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dcaa6a2f46966a46cc7abdf2df74270999e">Vamp::HostExt::PluginInputDomainAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x6f.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x6f.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x6f.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -151,14 +152,14 @@
 : <a class="el" href="classVamp_1_1Plugin.html#a30f531b8fb69fac41a24e3d2a6a08ed9">Vamp::Plugin</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x70.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x70.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x70.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -204,14 +205,14 @@
 : <a class="el" href="struct__VampPluginDescriptor.html#ad488470c582d8472d86455889d71c5ec">_VampPluginDescriptor</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x71.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x71.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x71.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -118,14 +119,14 @@
 , <a class="el" href="struct__VampOutputDescriptor.html#a71aa40222dda4321030cccd0bb655fe3">_VampOutputDescriptor</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x72.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x72.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x72.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -143,14 +144,14 @@
 , <a class="el" href="classPercussionOnsetDetector.html#a9b1075e992cd9599764ef3881fb91d1a">PercussionOnsetDetector</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x73.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x73.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x73.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -184,14 +185,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705">Vamp::HostExt::PluginSummarisingAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x74.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x74.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x74.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -130,14 +131,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dcaae5133bd639336a5c31378f4c2939d42">Vamp::HostExt::PluginInputDomainAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x75.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x75.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x75.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -124,14 +125,14 @@
 : <a class="el" href="structVamp_1_1RealTime.html#aace9e2c60af62273e45ccd98d623914c">Vamp::RealTime</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x76.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x76.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x76.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -138,14 +139,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705ae965a9e5381745e6e3a75342d7c8e075">Vamp::HostExt::PluginSummarisingAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x77.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x77.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x77.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -115,14 +116,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">Vamp::HostExt::PluginInputDomainAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x7a.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x7a.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x7a.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -118,14 +119,14 @@
 : <a class="el" href="structVamp_1_1RealTime.html#abe453371597710148b0fd19bb452f8a9">Vamp::RealTime</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_0x7e.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_0x7e.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -104,7 +105,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_0x7e.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -166,14 +167,14 @@
 : <a class="el" href="classZeroCrossing.html#af1de0da862e6e2443581e4e16044675b">ZeroCrossing</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/functions_dup.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,25 @@
+var functions_dup =
+[
+    [ "a", "functions.html", null ],
+    [ "b", "functions_0x62.html", null ],
+    [ "c", "functions_0x63.html", null ],
+    [ "d", "functions_0x64.html", null ],
+    [ "f", "functions_0x66.html", null ],
+    [ "g", "functions_0x67.html", null ],
+    [ "h", "functions_0x68.html", null ],
+    [ "i", "functions_0x69.html", null ],
+    [ "l", "functions_0x6c.html", null ],
+    [ "m", "functions_0x6d.html", null ],
+    [ "n", "functions_0x6e.html", null ],
+    [ "o", "functions_0x6f.html", null ],
+    [ "p", "functions_0x70.html", null ],
+    [ "q", "functions_0x71.html", null ],
+    [ "r", "functions_0x72.html", null ],
+    [ "s", "functions_0x73.html", null ],
+    [ "t", "functions_0x74.html", null ],
+    [ "u", "functions_0x75.html", null ],
+    [ "v", "functions_0x76.html", null ],
+    [ "w", "functions_0x77.html", null ],
+    [ "z", "functions_0x7a.html", null ],
+    [ "~", "functions_0x7e.html", null ]
+];
\ No newline at end of file
--- a/code-docs/functions_enum.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_enum.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Enumerations</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,7 +79,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_enum.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -105,14 +106,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a27e6a7c3f93f1618836792b588b767dc">Vamp::HostExt::PluginInputDomainAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_eval.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_eval.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Enumerator</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -95,7 +96,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_eval.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -253,14 +254,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#af504f810448961fc489e9b6572471705ae965a9e5381745e6e3a75342d7c8e075">Vamp::HostExt::PluginSummarisingAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -112,14 +113,14 @@
 : <a class="el" href="classFixedTempoEstimator_1_1D.html#a20389ba1515f6ce4181d3f41e5c4f347">FixedTempoEstimator::D</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/functions_func.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,19 @@
+var functions_func =
+[
+    [ "a", "functions_func.html", null ],
+    [ "c", "functions_func_0x63.html", null ],
+    [ "d", "functions_func_0x64.html", null ],
+    [ "f", "functions_func_0x66.html", null ],
+    [ "g", "functions_func_0x67.html", null ],
+    [ "i", "functions_func_0x69.html", null ],
+    [ "l", "functions_func_0x6c.html", null ],
+    [ "m", "functions_func_0x6d.html", null ],
+    [ "o", "functions_func_0x6f.html", null ],
+    [ "p", "functions_func_0x70.html", null ],
+    [ "r", "functions_func_0x72.html", null ],
+    [ "s", "functions_func_0x73.html", null ],
+    [ "t", "functions_func_0x74.html", null ],
+    [ "u", "functions_func_0x75.html", null ],
+    [ "z", "functions_func_0x7a.html", null ],
+    [ "~", "functions_func_0x7e.html", null ]
+];
\ No newline at end of file
--- a/code-docs/functions_func_0x63.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x63.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x63.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -119,14 +120,14 @@
 , <a class="el" href="classVamp_1_1PluginAdapter.html#a3f387e7e37409e00d32477903b5b13d3">Vamp::PluginAdapter&lt; P &gt;</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x64.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x64.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x64.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -109,14 +110,14 @@
 : <a class="el" href="classFixedTempoEstimator_1_1D.html#a104a9b64d47eca678844584f69ca0b9d">FixedTempoEstimator::D</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x66.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x66.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x66.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -111,6 +112,9 @@
 <li>FixedTempoEstimator()
 : <a class="el" href="classFixedTempoEstimator.html#a3967c189f054f864639837c2519bd64d">FixedTempoEstimator</a>
 </li>
+<li>forward()
+: <a class="el" href="classVamp_1_1FFT.html#a219e3f6f0392dbdacad4a47d912f9aca">Vamp::FFT</a>
+</li>
 <li>frame2RealTime()
 : <a class="el" href="structVamp_1_1RealTime.html#a939b4b1d1ca190db69a418883f16ce8a">Vamp::RealTime</a>
 </li>
@@ -124,14 +128,14 @@
 : <a class="el" href="structVamp_1_1RealTime.html#a7f1e1e35ca5196283b2086e3d9cd9d3b">Vamp::RealTime</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x67.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x67.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x67.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -320,14 +321,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#a653d0308e8e34881a8749b7631d00f05">Vamp::HostExt::PluginWrapper</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x69.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x69.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x69.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -107,29 +108,32 @@
 <h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
 <li>initialise()
 : <a class="el" href="classVamp_1_1Plugin.html#af26212cf5fc511b603a8b48034247822">Vamp::Plugin</a>
+, <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a9e7798ba4d7870db46502ab541ab37a8">Vamp::HostExt::PluginBufferingAdapter</a>
 , <a class="el" href="classZeroCrossing.html#af21bbcc87a6eb7875dfab7d86222dccc">ZeroCrossing</a>
 , <a class="el" href="classSpectralCentroid.html#aab1ae16f5c68e2b319668f447908cedb">SpectralCentroid</a>
 , <a class="el" href="classPowerSpectrum.html#ae2d046334c4bede5be72a0d97e4dfb29">PowerSpectrum</a>
 , <a class="el" href="classPercussionOnsetDetector.html#a349c528260622308f3850bcda8a448ab">PercussionOnsetDetector</a>
 , <a class="el" href="classFixedTempoEstimator.html#aa7500a4ffbc4653baaf5101defdb37f5">FixedTempoEstimator</a>
 , <a class="el" href="classFixedTempoEstimator_1_1D.html#af0fcad4493650728babb7e341963c91d">FixedTempoEstimator::D</a>
-, <a class="el" href="classAmplitudeFollower.html#aeb727e44ee8ad1aceb90964d20f8d90d">AmplitudeFollower</a>
+, <a class="el" href="classVamp_1_1PluginHostAdapter.html#add6a2f1ee7e47bd97fa599cead14b738">Vamp::PluginHostAdapter</a>
 , <a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html#aa5a1f8290d8e9a315695584dcb3ad137">Vamp::HostExt::PluginWrapper</a>
 , <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a1e994576d43efe103bf8f83b69716745">Vamp::HostExt::PluginSummarisingAdapter</a>
 , <a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#a72d201eca10ec73bf16e07984f58f94c">Vamp::HostExt::PluginInputDomainAdapter</a>
-, <a class="el" href="classVamp_1_1PluginHostAdapter.html#add6a2f1ee7e47bd97fa599cead14b738">Vamp::PluginHostAdapter</a>
+, <a class="el" href="classAmplitudeFollower.html#aeb727e44ee8ad1aceb90964d20f8d90d">AmplitudeFollower</a>
 , <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#ade0473c8fc54636431967cbf41649c1c">Vamp::HostExt::PluginChannelAdapter</a>
-, <a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#a9e7798ba4d7870db46502ab541ab37a8">Vamp::HostExt::PluginBufferingAdapter</a>
+</li>
+<li>inverse()
+: <a class="el" href="classVamp_1_1FFT.html#aff98a3610275024cd3cb421e6283ee7f">Vamp::FFT</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x6c.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x6c.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x6c.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -115,14 +116,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a964689eb9688cd7e58e8c82ebb0d305f">Vamp::HostExt::PluginLoader</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x6d.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x6d.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x6d.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -109,14 +110,14 @@
 : <a class="el" href="structVamp_1_1RealTime.html#a76e22815db51ae180c38021110da9947">Vamp::RealTime</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x6f.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x6f.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x6f.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -139,14 +140,14 @@
 : <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a1ebf91cc3f60e4cbba818c10591cd344">Vamp::Plugin::OutputDescriptor</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x70.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x70.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x70.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -164,14 +165,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#a5c94c3eb1dbc8899fe58527bbb7bb61f">Vamp::HostExt::PluginChannelAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x72.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x72.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x72.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -127,14 +128,14 @@
 , <a class="el" href="classPowerSpectrum.html#a091ba21e1697ea4208f42e8295c389d9">PowerSpectrum</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x73.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x73.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x73.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -140,14 +141,14 @@
 : <a class="el" href="classSpectralCentroid.html#a2cd801ad72f262eceb95ab0d22e7dbcd">SpectralCentroid</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x74.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x74.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x74.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -115,14 +116,14 @@
 : <a class="el" href="structVamp_1_1RealTime.html#ad75b927afadfa422ae512d169ccda0aa">Vamp::RealTime</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x75.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x75.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x75.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -109,14 +110,14 @@
 : <a class="el" href="structVamp_1_1RealTime.html#aace9e2c60af62273e45ccd98d623914c">Vamp::RealTime</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x7a.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x7a.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x7a.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -109,14 +110,14 @@
 : <a class="el" href="classZeroCrossing.html#a9855153a54bdc9ba75cc1a705a149473">ZeroCrossing</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_func_0x7e.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_func_0x7e.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Functions</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -98,7 +99,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_func_0x7e.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -160,14 +161,14 @@
 : <a class="el" href="classZeroCrossing.html#af1de0da862e6e2443581e4e16044675b">ZeroCrossing</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_type.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_type.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Typedefs</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,7 +79,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_type.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -111,14 +112,14 @@
 : <a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#a74e7f93c745802a2409185b63922466b">Vamp::HostExt::PluginSummarisingAdapter</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/functions_vars.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/functions_vars.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Members - Variables</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -100,7 +101,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('functions.html','');
+  initNavTree('functions_vars.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -497,14 +498,14 @@
 : <a class="el" href="structVamp_1_1RealTime.html#abe453371597710148b0fd19bb452f8a9">Vamp::RealTime</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/globals.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/globals.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: File Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -281,13 +282,16 @@
 : <a class="el" href="vamp_8h.html#a6d6c8c755dbabf161f72712e0e2143c7">vamp.h</a>
 </li>
 <li>VAMP_SDK_MAJOR_VERSION
-: <a class="el" href="vamp-sdk_2PluginBase_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">vamp-sdk/PluginBase.h</a>
+: <a class="el" href="plugguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">plugguard.h</a>
+, <a class="el" href="hostguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">hostguard.h</a>
 </li>
 <li>VAMP_SDK_MINOR_VERSION
-: <a class="el" href="vamp-sdk_2PluginBase_8h.html#ad5eef1e2154b42769cd642d2a1d42257">vamp-sdk/PluginBase.h</a>
+: <a class="el" href="plugguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">plugguard.h</a>
+, <a class="el" href="hostguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">hostguard.h</a>
 </li>
 <li>VAMP_SDK_VERSION
-: <a class="el" href="vamp-sdk_2PluginBase_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">vamp-sdk/PluginBase.h</a>
+: <a class="el" href="plugguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">plugguard.h</a>
+, <a class="el" href="hostguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">hostguard.h</a>
 </li>
 <li>VampFeature
 : <a class="el" href="vamp_8h.html#a8d04355c13e5ff7a146abcb168cb919f">vamp.h</a>
@@ -308,8 +312,8 @@
 : <a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765aee0c1c0d429276f071b8c0730b7bd87d">vamp.h</a>
 </li>
 <li>vampGetPluginDescriptor()
-: <a class="el" href="vamp_8h.html#a50cf6f17d0718f02093be6c7f63fcf30">vamp.h</a>
-, <a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78">plugins.cpp</a>
+: <a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78">plugins.cpp</a>
+, <a class="el" href="vamp_8h.html#a50cf6f17d0718f02093be6c7f63fcf30">vamp.h</a>
 </li>
 <li>VampGetPluginDescriptorFunction
 : <a class="el" href="vamp_8h.html#a551bb7e0d8c970c2202be5f881817478">vamp.h</a>
@@ -352,14 +356,14 @@
 : <a class="el" href="plugins_8cpp.html#a01871ad1ab2bb64e2c53fe5cce19b780">plugins.cpp</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/globals_defs.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/globals_defs.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: File Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,7 +79,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('globals.html','');
+  initNavTree('globals_defs.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -128,23 +129,26 @@
 : <a class="el" href="vamp_8h.html#a6d6c8c755dbabf161f72712e0e2143c7">vamp.h</a>
 </li>
 <li>VAMP_SDK_MAJOR_VERSION
-: <a class="el" href="vamp-sdk_2PluginBase_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">vamp-sdk/PluginBase.h</a>
+: <a class="el" href="plugguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">plugguard.h</a>
+, <a class="el" href="hostguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">hostguard.h</a>
 </li>
 <li>VAMP_SDK_MINOR_VERSION
-: <a class="el" href="vamp-sdk_2PluginBase_8h.html#ad5eef1e2154b42769cd642d2a1d42257">vamp-sdk/PluginBase.h</a>
+: <a class="el" href="hostguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">hostguard.h</a>
+, <a class="el" href="plugguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">plugguard.h</a>
 </li>
 <li>VAMP_SDK_VERSION
-: <a class="el" href="vamp-sdk_2PluginBase_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">vamp-sdk/PluginBase.h</a>
+: <a class="el" href="plugguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">plugguard.h</a>
+, <a class="el" href="hostguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">hostguard.h</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/globals_enum.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/globals_enum.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: File Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,7 +79,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('globals.html','');
+  initNavTree('globals_enum.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -93,14 +94,14 @@
 : <a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313">vamp-simple-host.cpp</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/globals_eval.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/globals_eval.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: File Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,7 +79,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('globals.html','');
+  initNavTree('globals_eval.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -111,14 +112,14 @@
 : <a class="el" href="vamp_8h.html#aa24a8cee023d8b7659d25cbe0584b821abae8a21a9e30eb73e16d6abc6c7415e8">vamp.h</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/globals_func.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/globals_func.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: File Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,7 +79,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('globals.html','');
+  initNavTree('globals_func.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -121,14 +122,14 @@
 , <a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78">plugins.cpp</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/globals_type.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/globals_type.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: File Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,7 +79,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('globals.html','');
+  initNavTree('globals_type.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -111,14 +112,14 @@
 : <a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">vamp.h</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/globals_vars.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/globals_vars.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: File Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,7 +79,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('globals.html','');
+  initNavTree('globals_vars.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -117,14 +118,14 @@
 : <a class="el" href="plugins_8cpp.html#a01871ad1ab2bb64e2c53fe5cce19b780">plugins.cpp</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/graph_legend.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/graph_legend.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Graph Legend</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -67,7 +68,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Graph Legend</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <p>This page explains how to interpret the graphs that are generated by doxygen.</p>
 <p>Consider the following example: </p>
@@ -107,9 +108,9 @@
 };
 </pre></div><p> This will result in the following graph:</p>
 <center><div class="image">
-<img src="graph_legend.png" alt="graph_legend.png"/>
+<img src="graph_legend.png" />
 </div>
-</center> <p>The boxes in the above graph have the following meaning:  </p>
+</center><p>The boxes in the above graph have the following meaning: </p>
 <ul>
 <li>
 A filled gray box represents the struct or class for which the graph is generated. </li>
@@ -120,7 +121,7 @@
 <li>
 A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
 </ul>
-<p>The arrows have the following meaning:  </p>
+<p>The arrows have the following meaning: </p>
 <ul>
 <li>
 A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
@@ -133,14 +134,14 @@
 <li>
 A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
Binary file code-docs/graph_legend.png has changed
--- a/code-docs/hierarchy.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/hierarchy.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Hierarchy</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Class Hierarchy</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <div class="textblock">
 <p><a href="inherits.html">Go to the graphical class hierarchy</a></p>
@@ -88,6 +89,7 @@
 <li><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a></li>
 <li><a class="el" href="classFixedTempoEstimator_1_1D.html">FixedTempoEstimator::D</a></li>
 <li><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Vamp::Plugin::Feature</a></li>
+<li><a class="el" href="classVamp_1_1FFT.html">Vamp::FFT</a></li>
 <li><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Vamp::Plugin::OutputDescriptor</a></li>
 <li><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">Vamp::PluginBase::ParameterDescriptor</a></li>
 <li><a class="el" href="classVamp_1_1PluginAdapterBase.html">Vamp::PluginAdapterBase</a><ul>
@@ -117,14 +119,14 @@
 <li><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">Vamp::HostExt::PluginLoader</a></li>
 <li><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/hierarchy.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,37 @@
+var hierarchy =
+[
+    [ "_VampFeature", "struct__VampFeature.html", null ],
+    [ "_VampFeatureList", "struct__VampFeatureList.html", null ],
+    [ "_VampFeatureUnion", "union__VampFeatureUnion.html", null ],
+    [ "_VampFeatureV2", "struct__VampFeatureV2.html", null ],
+    [ "_VampOutputDescriptor", "struct__VampOutputDescriptor.html", null ],
+    [ "_VampParameterDescriptor", "struct__VampParameterDescriptor.html", null ],
+    [ "_VampPluginDescriptor", "struct__VampPluginDescriptor.html", null ],
+    [ "FixedTempoEstimator::D", "classFixedTempoEstimator_1_1D.html", null ],
+    [ "Vamp::Plugin::Feature", "structVamp_1_1Plugin_1_1Feature.html", null ],
+    [ "Vamp::FFT", "classVamp_1_1FFT.html", null ],
+    [ "Vamp::Plugin::OutputDescriptor", "structVamp_1_1Plugin_1_1OutputDescriptor.html", null ],
+    [ "Vamp::PluginBase::ParameterDescriptor", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html", null ],
+    [ "Vamp::PluginAdapterBase", "classVamp_1_1PluginAdapterBase.html", [
+      [ "Vamp::PluginAdapter< P >", "classVamp_1_1PluginAdapter.html", null ]
+    ] ],
+    [ "Vamp::PluginBase", "classVamp_1_1PluginBase.html", [
+      [ "Vamp::Plugin", "classVamp_1_1Plugin.html", [
+        [ "AmplitudeFollower", "classAmplitudeFollower.html", null ],
+        [ "FixedTempoEstimator", "classFixedTempoEstimator.html", null ],
+        [ "PercussionOnsetDetector", "classPercussionOnsetDetector.html", null ],
+        [ "PowerSpectrum", "classPowerSpectrum.html", null ],
+        [ "SpectralCentroid", "classSpectralCentroid.html", null ],
+        [ "Vamp::HostExt::PluginWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html", [
+          [ "Vamp::HostExt::PluginBufferingAdapter", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html", null ],
+          [ "Vamp::HostExt::PluginChannelAdapter", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html", null ],
+          [ "Vamp::HostExt::PluginInputDomainAdapter", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html", null ],
+          [ "Vamp::HostExt::PluginSummarisingAdapter", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html", null ]
+        ] ],
+        [ "Vamp::PluginHostAdapter", "classVamp_1_1PluginHostAdapter.html", null ],
+        [ "ZeroCrossing", "classZeroCrossing.html", null ]
+      ] ]
+    ] ],
+    [ "Vamp::HostExt::PluginLoader", "classVamp_1_1HostExt_1_1PluginLoader.html", null ],
+    [ "Vamp::RealTime", "structVamp_1_1RealTime.html", null ]
+];
\ No newline at end of file
--- a/code-docs/hostguard_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/hostguard_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: hostguard.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -75,26 +76,29 @@
 <a href="#define-members">Defines</a>  </div>
   <div class="headertitle">
 <div class="title">hostguard.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="hostguard_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="define-members"></a>
 Defines</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#a1b285975a7781cd1d1cdc19b0256380f">_VAMP_IN_HOSTSDK</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#aef42eae5f1b0b897d8dac58cd54afbcd">_VAMP_SDK_HOSTSPACE_BEGIN</a>(h)&#160;&#160;&#160;namespace _VampHost {</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171">_VAMP_SDK_HOSTSPACE_END</a>(h)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a>(h)&#160;&#160;&#160;namespace _VampHost {</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a>(h)</td></tr>
+<tr class="memitem:a1b285975a7781cd1d1cdc19b0256380f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#a1b285975a7781cd1d1cdc19b0256380f">_VAMP_IN_HOSTSDK</a></td></tr>
+<tr class="memitem:a9b7a8e1ac1c91366bec5f2f33c137a2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">VAMP_SDK_VERSION</a>&#160;&#160;&#160;&quot;2.4&quot;</td></tr>
+<tr class="memitem:ab5f7da6acf45065a6c7b7cd38a0bf588"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">VAMP_SDK_MAJOR_VERSION</a>&#160;&#160;&#160;2</td></tr>
+<tr class="memitem:ad5eef1e2154b42769cd642d2a1d42257"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">VAMP_SDK_MINOR_VERSION</a>&#160;&#160;&#160;4</td></tr>
+<tr class="memitem:aef42eae5f1b0b897d8dac58cd54afbcd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#aef42eae5f1b0b897d8dac58cd54afbcd">_VAMP_SDK_HOSTSPACE_BEGIN</a>(h)&#160;&#160;&#160;namespace _VampHost {</td></tr>
+<tr class="memitem:a0e6efdc2909bdb0cfab70e087d91b171"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171">_VAMP_SDK_HOSTSPACE_END</a>(h)</td></tr>
+<tr class="memitem:a1a2724ea453971288d3218e4eab3072c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a>(h)&#160;&#160;&#160;namespace _VampHost {</td></tr>
+<tr class="memitem:ac879bb1077ecc6132ea3581ef9033753"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="hostguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a>(h)</td></tr>
 </table>
 <hr/><h2>Define Documentation</h2>
-<a class="anchor" id="a1b285975a7781cd1d1cdc19b0256380f"></a><!-- doxytag: member="hostguard.h::_VAMP_IN_HOSTSDK" ref="a1b285975a7781cd1d1cdc19b0256380f" args="" -->
+<a class="anchor" id="a1b285975a7781cd1d1cdc19b0256380f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define _VAMP_IN_HOSTSDK</td>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#a1b285975a7781cd1d1cdc19b0256380f">_VAMP_IN_HOSTSDK</a></td>
         </tr>
       </table>
 </div>
@@ -104,12 +108,57 @@
 
 </div>
 </div>
-<a class="anchor" id="aef42eae5f1b0b897d8dac58cd54afbcd"></a><!-- doxytag: member="hostguard.h::_VAMP_SDK_HOSTSPACE_BEGIN" ref="aef42eae5f1b0b897d8dac58cd54afbcd" args="(h)" -->
+<a class="anchor" id="a9b7a8e1ac1c91366bec5f2f33c137a2f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define _VAMP_SDK_HOSTSPACE_BEGIN</td>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">VAMP_SDK_VERSION</a>&#160;&#160;&#160;&quot;2.4&quot;</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00046">46</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab5f7da6acf45065a6c7b7cd38a0bf588"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">VAMP_SDK_MAJOR_VERSION</a>&#160;&#160;&#160;2</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00047">47</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad5eef1e2154b42769cd642d2a1d42257"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">VAMP_SDK_MINOR_VERSION</a>&#160;&#160;&#160;4</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00048">48</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aef42eae5f1b0b897d8dac58cd54afbcd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#aef42eae5f1b0b897d8dac58cd54afbcd">_VAMP_SDK_HOSTSPACE_BEGIN</a></td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">h</td><td>)</td>
@@ -119,16 +168,16 @@
 </div>
 <div class="memdoc">
 
-<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00052">52</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
+<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00056">56</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a0e6efdc2909bdb0cfab70e087d91b171"></a><!-- doxytag: member="hostguard.h::_VAMP_SDK_HOSTSPACE_END" ref="a0e6efdc2909bdb0cfab70e087d91b171" args="(h)" -->
+<a class="anchor" id="a0e6efdc2909bdb0cfab70e087d91b171"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define _VAMP_SDK_HOSTSPACE_END</td>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171">_VAMP_SDK_HOSTSPACE_END</a></td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">h</td><td>)</td>
@@ -140,16 +189,16 @@
 <b>Value:</b><div class="fragment"><pre class="fragment">} \
         using <span class="keyword">namespace </span>_VampHost;
 </pre></div>
-<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00055">55</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
+<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00059">59</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a1a2724ea453971288d3218e4eab3072c"></a><!-- doxytag: member="hostguard.h::_VAMP_SDK_PLUGSPACE_BEGIN" ref="a1a2724ea453971288d3218e4eab3072c" args="(h)" -->
+<a class="anchor" id="a1a2724ea453971288d3218e4eab3072c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define _VAMP_SDK_PLUGSPACE_BEGIN</td>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a></td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">h</td><td>)</td>
@@ -159,16 +208,16 @@
 </div>
 <div class="memdoc">
 
-<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00058">58</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
+<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00062">62</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ac879bb1077ecc6132ea3581ef9033753"></a><!-- doxytag: member="hostguard.h::_VAMP_SDK_PLUGSPACE_END" ref="ac879bb1077ecc6132ea3581ef9033753" args="(h)" -->
+<a class="anchor" id="ac879bb1077ecc6132ea3581ef9033753"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define _VAMP_SDK_PLUGSPACE_END</td>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a></td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">h</td><td>)</td>
@@ -180,19 +229,19 @@
 <b>Value:</b><div class="fragment"><pre class="fragment">} \
         using <span class="keyword">namespace </span>_VampHost;
 </pre></div>
-<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00061">61</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
+<p>Definition at line <a class="el" href="hostguard_8h_source.html#l00065">65</a> of file <a class="el" href="hostguard_8h_source.html">hostguard.h</a>.</p>
 
 </div>
 </div>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="hostguard_8h.html">hostguard.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/hostguard_8h.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,11 @@
+var hostguard_8h =
+[
+    [ "_VAMP_IN_HOSTSDK", "hostguard_8h.html#a1b285975a7781cd1d1cdc19b0256380f", null ],
+    [ "VAMP_SDK_VERSION", "hostguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f", null ],
+    [ "VAMP_SDK_MAJOR_VERSION", "hostguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588", null ],
+    [ "VAMP_SDK_MINOR_VERSION", "hostguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257", null ],
+    [ "_VAMP_SDK_HOSTSPACE_BEGIN", "hostguard_8h.html#aef42eae5f1b0b897d8dac58cd54afbcd", null ],
+    [ "_VAMP_SDK_HOSTSPACE_END", "hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171", null ],
+    [ "_VAMP_SDK_PLUGSPACE_BEGIN", "hostguard_8h.html#a1a2724ea453971288d3218e4eab3072c", null ],
+    [ "_VAMP_SDK_PLUGSPACE_END", "hostguard_8h.html#ac879bb1077ecc6132ea3581ef9033753", null ]
+];
\ No newline at end of file
--- a/code-docs/hostguard_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/hostguard_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: hostguard.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">hostguard.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="hostguard_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -120,39 +121,43 @@
 <a name="l00043"></a>00043 <span class="preprocessor"></span>
 <a name="l00044"></a><a class="code" href="hostguard_8h.html#a1b285975a7781cd1d1cdc19b0256380f">00044</a> <span class="preprocessor">#define _VAMP_IN_HOSTSDK</span>
 <a name="l00045"></a>00045 <span class="preprocessor"></span>
-<a name="l00046"></a>00046 <span class="preprocessor">#ifdef _VAMP_NO_HOST_NAMESPACE</span>
-<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_HOSTSPACE_BEGIN(h)</span>
-<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_HOSTSPACE_END(h)</span>
-<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_BEGIN(h)</span>
-<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_END(h)</span>
-<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00052"></a><a class="code" href="hostguard_8h.html#aef42eae5f1b0b897d8dac58cd54afbcd">00052</a> <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_HOSTSPACE_BEGIN(h) \</span>
-<a name="l00053"></a>00053 <span class="preprocessor">        namespace _VampHost {</span>
-<a name="l00054"></a>00054 <span class="preprocessor"></span>
-<a name="l00055"></a><a class="code" href="hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171">00055</a> <span class="preprocessor">#define _VAMP_SDK_HOSTSPACE_END(h) \</span>
-<a name="l00056"></a>00056 <span class="preprocessor">        } \</span>
-<a name="l00057"></a>00057 <span class="preprocessor">        using namespace _VampHost;</span>
-<a name="l00058"></a><a class="code" href="hostguard_8h.html#a1a2724ea453971288d3218e4eab3072c">00058</a> <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_BEGIN(h) \</span>
-<a name="l00059"></a>00059 <span class="preprocessor">        namespace _VampHost {</span>
-<a name="l00060"></a>00060 <span class="preprocessor"></span>
-<a name="l00061"></a><a class="code" href="hostguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">00061</a> <span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_END(h) \</span>
-<a name="l00062"></a>00062 <span class="preprocessor">        } \</span>
-<a name="l00063"></a>00063 <span class="preprocessor">        using namespace _VampHost;</span>
-<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00065"></a>00065 <span class="preprocessor"></span>
-<a name="l00066"></a>00066 <span class="preprocessor">#endif</span>
-<a name="l00067"></a>00067 <span class="preprocessor"></span>
-<a name="l00068"></a>00068 <span class="preprocessor">#endif</span>
+<a name="l00046"></a><a class="code" href="hostguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">00046</a> <span class="preprocessor">#define VAMP_SDK_VERSION &quot;2.4&quot;</span>
+<a name="l00047"></a><a class="code" href="hostguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">00047</a> <span class="preprocessor"></span><span class="preprocessor">#define VAMP_SDK_MAJOR_VERSION 2</span>
+<a name="l00048"></a><a class="code" href="hostguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define VAMP_SDK_MINOR_VERSION 4</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span>
+<a name="l00050"></a>00050 <span class="preprocessor">#ifdef _VAMP_NO_HOST_NAMESPACE</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_HOSTSPACE_BEGIN(h)</span>
+<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_HOSTSPACE_END(h)</span>
+<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_BEGIN(h)</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_END(h)</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00056"></a><a class="code" href="hostguard_8h.html#aef42eae5f1b0b897d8dac58cd54afbcd">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_HOSTSPACE_BEGIN(h) \</span>
+<a name="l00057"></a>00057 <span class="preprocessor">        namespace _VampHost {</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span>
+<a name="l00059"></a><a class="code" href="hostguard_8h.html#a0e6efdc2909bdb0cfab70e087d91b171">00059</a> <span class="preprocessor">#define _VAMP_SDK_HOSTSPACE_END(h) \</span>
+<a name="l00060"></a>00060 <span class="preprocessor">        } \</span>
+<a name="l00061"></a>00061 <span class="preprocessor">        using namespace _VampHost;</span>
+<a name="l00062"></a><a class="code" href="hostguard_8h.html#a1a2724ea453971288d3218e4eab3072c">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_BEGIN(h) \</span>
+<a name="l00063"></a>00063 <span class="preprocessor">        namespace _VampHost {</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span>
+<a name="l00065"></a><a class="code" href="hostguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">00065</a> <span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_END(h) \</span>
+<a name="l00066"></a>00066 <span class="preprocessor">        } \</span>
+<a name="l00067"></a>00067 <span class="preprocessor">        using namespace _VampHost;</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
 <a name="l00069"></a>00069 <span class="preprocessor"></span>
-</pre></div></div>
+<a name="l00070"></a>00070 <span class="preprocessor">#endif</span>
+<a name="l00071"></a>00071 <span class="preprocessor"></span>
+<a name="l00072"></a>00072 <span class="preprocessor">#endif</span>
+<a name="l00073"></a>00073 <span class="preprocessor"></span>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="hostguard_8h.html">hostguard.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/index.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/index.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp Plugin SDK</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -67,7 +68,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title"><a class="el" href="namespaceVamp.html">Vamp</a> Plugin SDK </div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <div class="textblock"><h2><a class="anchor" id="about"></a>
 About Vamp</h2>
@@ -98,6 +99,7 @@
 <ul>
 <li><a class="el" href="classFixedTempoEstimator.html" title="Example plugin that estimates the tempo of a short fixed-tempo sample.">FixedTempoEstimator</a> calculates a single beats-per-minute value which is an estimate of the tempo of a piece of music that is assumed to be of fixed tempo, using autocorrelation of a frequency domain energy rise metric. It has several outputs that return intermediate results used in the calculation, and may be a useful example of a plugin having several outputs with varying feature structures.</li>
 </ul>
+<p>Plugin authors should also read the Programmer's Guide at <a href="http://vamp-plugins.org/guide.pdf">http://vamp-plugins.org/guide.pdf</a> .</p>
 <h2><a class="anchor" id="hosts"></a>
 For Hosts</h2>
 <p>Hosts will normally use a <a class="el" href="classVamp_1_1PluginHostAdapter.html" title="PluginHostAdapter is a wrapper class that a Vamp host can use to make the C-language VampPluginDescri...">Vamp::PluginHostAdapter</a> to convert each plugin's exposed C API back into a useful <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> C++ object.</p>
@@ -129,14 +131,14 @@
 <h2><a class="anchor" id="license"></a>
 License</h2>
 <p>This plugin SDK is freely redistributable under a "new-style BSD" licence. See the file COPYING for more details. In short, you may modify and redistribute the SDK and example plugins within any commercial or non-commercial, proprietary or open-source plugin or application under almost any conditions, with no obligation to provide source code, provided you retain the original copyright note. </p>
-</div></div>
+</div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
Binary file code-docs/inherit_graph_0.png has changed
Binary file code-docs/inherit_graph_1.png has changed
--- a/code-docs/inherit_graph_10.map	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_10.map	Fri Jul 13 13:30:27 2012 +0100
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$structVamp_1_1Plugin_1_1OutputDescriptor.html" title="Vamp::Plugin::OutputDescriptor" alt="" coords="6,5,197,30"/>
+<area shape="rect" id="node1" href="$structVamp_1_1Plugin_1_1Feature.html" title="Vamp::Plugin::Feature" alt="" coords="6,5,143,30"/>
 </map>
--- a/code-docs/inherit_graph_10.md5	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_10.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -1,1 +1,1 @@
-cdc6d883535df0f18b4ac88f3bd41d70
\ No newline at end of file
+8a399c8baa4b0365dfe67d776f6e439a
\ No newline at end of file
Binary file code-docs/inherit_graph_10.png has changed
--- a/code-docs/inherit_graph_11.map	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_11.map	Fri Jul 13 13:30:27 2012 +0100
@@ -1,4 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its..." alt="" coords="5,5,165,30"/>
-<area shape="rect" id="node3" href="$classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio..." alt="" coords="214,5,378,30"/>
+<area shape="rect" id="node1" href="$structVamp_1_1Plugin_1_1OutputDescriptor.html" title="Vamp::Plugin::OutputDescriptor" alt="" coords="6,5,197,30"/>
 </map>
--- a/code-docs/inherit_graph_11.md5	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_11.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -1,1 +1,1 @@
-64cb6793b3cebd31d387c7f9355aadb1
\ No newline at end of file
+cdc6d883535df0f18b4ac88f3bd41d70
\ No newline at end of file
Binary file code-docs/inherit_graph_11.png has changed
--- a/code-docs/inherit_graph_12.map	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_12.map	Fri Jul 13 13:30:27 2012 +0100
@@ -1,16 +1,4 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc." alt="" coords="6,178,125,203"/>
-<area shape="rect" id="node3" 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="174,178,266,203"/>
-<area shape="rect" id="node5" href="$classAmplitudeFollower.html" title="Example plugin implementing the SuperCollider amplitude follower function." alt="" coords="345,5,468,30"/>
-<area shape="rect" id="node7" href="$classFixedTempoEstimator.html" title="Example plugin that estimates the tempo of a short fixed&#45;tempo sample." alt="" coords="338,54,475,79"/>
-<area shape="rect" id="node9" href="$classPercussionOnsetDetector.html" title="Example plugin that detects percussive events." alt="" coords="329,103,484,129"/>
-<area shape="rect" id="node11" href="$classPowerSpectrum.html" title="Example plugin that returns a power spectrum calculated (trivially) from the frequency domain represe..." alt="" coords="353,153,460,178"/>
-<area shape="rect" id="node13" href="$classSpectralCentroid.html" title="Example plugin that calculates the centre of gravity of the frequency domain representation of each b..." alt="" coords="351,202,463,227"/>
-<area shape="rect" id="node15" href="$classVamp_1_1HostExt_1_1PluginWrapper.html" title="PluginWrapper is a simple base class for adapter plugins." alt="" coords="315,251,499,277"/>
-<area shape="rect" id="node25" href="$classVamp_1_1PluginHostAdapter.html" title="PluginHostAdapter is a wrapper class that a Vamp host can use to make the C&#45;language VampPluginDescri..." alt="" coords="327,301,486,326"/>
-<area shape="rect" id="node27" href="$classZeroCrossing.html" title="Example plugin that calculates the positions and density of zero&#45;crossing points in an audio waveform..." alt="" coords="360,350,453,375"/>
-<area shape="rect" id="node17" href="$classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an..." alt="" coords="558,178,789,203"/>
-<area shape="rect" id="node19" href="$classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that..." alt="" coords="560,227,787,253"/>
-<area shape="rect" id="node21" href="$classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time&#45;domain input into frequency&#45;doma..." alt="" coords="547,277,800,302"/>
-<area shape="rect" id="node23" href="$classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an..." alt="" coords="547,326,800,351"/>
+<area shape="rect" id="node1" href="$classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its..." alt="" coords="5,5,165,30"/>
+<area shape="rect" id="node3" href="$classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio..." alt="" coords="214,5,378,30"/>
 </map>
--- a/code-docs/inherit_graph_12.md5	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_12.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -1,1 +1,1 @@
-b837ebdb201a5eb6a00a6636f42c6d34
\ No newline at end of file
+64cb6793b3cebd31d387c7f9355aadb1
\ No newline at end of file
Binary file code-docs/inherit_graph_12.png has changed
--- a/code-docs/inherit_graph_13.map	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_13.map	Fri Jul 13 13:30:27 2012 +0100
@@ -1,3 +1,16 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$structVamp_1_1PluginBase_1_1ParameterDescriptor.html" title="Vamp::PluginBase::ParameterDescriptor" alt="" coords="6,5,239,30"/>
+<area shape="rect" id="node1" href="$classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc." alt="" coords="6,178,125,203"/>
+<area shape="rect" id="node3" 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="174,178,266,203"/>
+<area shape="rect" id="node5" href="$classAmplitudeFollower.html" title="Example plugin implementing the SuperCollider amplitude follower function." alt="" coords="345,5,468,30"/>
+<area shape="rect" id="node7" href="$classFixedTempoEstimator.html" title="Example plugin that estimates the tempo of a short fixed&#45;tempo sample." alt="" coords="338,54,475,79"/>
+<area shape="rect" id="node9" href="$classPercussionOnsetDetector.html" title="Example plugin that detects percussive events." alt="" coords="329,103,484,129"/>
+<area shape="rect" id="node11" href="$classPowerSpectrum.html" title="Example plugin that returns a power spectrum calculated (trivially) from the frequency domain represe..." alt="" coords="353,153,460,178"/>
+<area shape="rect" id="node13" href="$classSpectralCentroid.html" title="Example plugin that calculates the centre of gravity of the frequency domain representation of each b..." alt="" coords="351,202,463,227"/>
+<area shape="rect" id="node15" href="$classVamp_1_1HostExt_1_1PluginWrapper.html" title="PluginWrapper is a simple base class for adapter plugins." alt="" coords="315,251,499,277"/>
+<area shape="rect" id="node25" href="$classVamp_1_1PluginHostAdapter.html" title="PluginHostAdapter is a wrapper class that a Vamp host can use to make the C&#45;language VampPluginDescri..." alt="" coords="327,301,486,326"/>
+<area shape="rect" id="node27" href="$classZeroCrossing.html" title="Example plugin that calculates the positions and density of zero&#45;crossing points in an audio waveform..." alt="" coords="360,350,453,375"/>
+<area shape="rect" id="node17" href="$classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an..." alt="" coords="558,178,789,203"/>
+<area shape="rect" id="node19" href="$classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that..." alt="" coords="560,227,787,253"/>
+<area shape="rect" id="node21" href="$classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time&#45;domain input into frequency&#45;doma..." alt="" coords="547,277,800,302"/>
+<area shape="rect" id="node23" href="$classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an..." alt="" coords="547,326,800,351"/>
 </map>
--- a/code-docs/inherit_graph_13.md5	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_13.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -1,1 +1,1 @@
-f8f6047af365dc0bcf885485e34eebbb
\ No newline at end of file
+b837ebdb201a5eb6a00a6636f42c6d34
\ No newline at end of file
Binary file code-docs/inherit_graph_13.png has changed
--- a/code-docs/inherit_graph_14.map	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_14.map	Fri Jul 13 13:30:27 2012 +0100
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame&#45;rate conve..." alt="" coords="6,5,114,30"/>
+<area shape="rect" id="node1" href="$structVamp_1_1PluginBase_1_1ParameterDescriptor.html" title="Vamp::PluginBase::ParameterDescriptor" alt="" coords="6,5,239,30"/>
 </map>
--- a/code-docs/inherit_graph_14.md5	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_14.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -1,1 +1,1 @@
-72ba5bcf1305b723cc32db4dd35d4fb3
\ No newline at end of file
+f8f6047af365dc0bcf885485e34eebbb
\ No newline at end of file
Binary file code-docs/inherit_graph_14.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/inherit_graph_15.map	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="$structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame&#45;rate conve..." alt="" coords="6,5,114,30"/>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/inherit_graph_15.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,1 @@
+72ba5bcf1305b723cc32db4dd35d4fb3
\ No newline at end of file
Binary file code-docs/inherit_graph_15.png has changed
Binary file code-docs/inherit_graph_2.png has changed
Binary file code-docs/inherit_graph_3.png has changed
Binary file code-docs/inherit_graph_4.png has changed
Binary file code-docs/inherit_graph_5.png has changed
Binary file code-docs/inherit_graph_6.png has changed
Binary file code-docs/inherit_graph_7.png has changed
--- a/code-docs/inherit_graph_8.map	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_8.map	Fri Jul 13 13:30:27 2012 +0100
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the..." alt="" coords="5,5,181,30"/>
+<area shape="rect" id="node1" href="$classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors." alt="" coords="6,5,85,30"/>
 </map>
--- a/code-docs/inherit_graph_8.md5	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_8.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -1,1 +1,1 @@
-550823f6e90752dea152b9695cea8bce
\ No newline at end of file
+5420b543e648e96f86fac267ce925194
\ No newline at end of file
Binary file code-docs/inherit_graph_8.png has changed
--- a/code-docs/inherit_graph_9.map	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_9.map	Fri Jul 13 13:30:27 2012 +0100
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$structVamp_1_1Plugin_1_1Feature.html" title="Vamp::Plugin::Feature" alt="" coords="6,5,143,30"/>
+<area shape="rect" id="node1" href="$classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the..." alt="" coords="5,5,181,30"/>
 </map>
--- a/code-docs/inherit_graph_9.md5	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherit_graph_9.md5	Fri Jul 13 13:30:27 2012 +0100
@@ -1,1 +1,1 @@
-8a399c8baa4b0365dfe67d776f6e439a
\ No newline at end of file
+550823f6e90752dea152b9695cea8bce
\ No newline at end of file
Binary file code-docs/inherit_graph_9.png has changed
--- a/code-docs/inherits.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/inherits.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Class Hierarchy</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Class Hierarchy</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <div class="textblock">
 <p><a href="hierarchy.html">Go to the textual class hierarchy</a></p>
@@ -111,43 +112,47 @@
 <map name="FixedTempoEstimator_1_1D" id="FixedTempoEstimator_1_1D">
 <area shape="rect" id="node1" href="classFixedTempoEstimator_1_1D.html" title="FixedTempoEstimator::D" alt="" coords="5,5,157,30"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#Vamp_1_1HostExt_1_1PluginLoader"/>
+<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#Vamp_1_1FFT"/>
+<map name="Vamp_1_1FFT" id="Vamp_1_1FFT">
+<area shape="rect" id="node1" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors." alt="" coords="6,5,85,30"/></map>
+</td></tr>
+<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#Vamp_1_1HostExt_1_1PluginLoader"/>
 <map name="Vamp_1_1HostExt_1_1PluginLoader" id="Vamp_1_1HostExt_1_1PluginLoader">
 <area shape="rect" id="node1" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the..." alt="" coords="5,5,181,30"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#Vamp_1_1Plugin_1_1Feature"/>
+<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#Vamp_1_1Plugin_1_1Feature"/>
 <map name="Vamp_1_1Plugin_1_1Feature" id="Vamp_1_1Plugin_1_1Feature">
 <area shape="rect" id="node1" href="structVamp_1_1Plugin_1_1Feature.html" title="Vamp::Plugin::Feature" alt="" coords="6,5,143,30"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#Vamp_1_1Plugin_1_1OutputDescriptor"/>
+<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#Vamp_1_1Plugin_1_1OutputDescriptor"/>
 <map name="Vamp_1_1Plugin_1_1OutputDescriptor" id="Vamp_1_1Plugin_1_1OutputDescriptor">
 <area shape="rect" id="node1" href="structVamp_1_1Plugin_1_1OutputDescriptor.html" title="Vamp::Plugin::OutputDescriptor" alt="" coords="6,5,197,30"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#Vamp_1_1PluginAdapterBase"/>
+<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#Vamp_1_1PluginAdapterBase"/>
 <map name="Vamp_1_1PluginAdapterBase" id="Vamp_1_1PluginAdapterBase">
 <area shape="rect" id="node1" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its..." alt="" coords="5,5,165,30"/><area shape="rect" id="node3" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio..." alt="" coords="214,5,378,30"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#Vamp_1_1PluginBase"/>
+<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#Vamp_1_1PluginBase"/>
 <map name="Vamp_1_1PluginBase" id="Vamp_1_1PluginBase">
 <area shape="rect" id="node1" href="classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc." alt="" coords="6,178,125,203"/><area shape="rect" id="node3" 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="174,178,266,203"/><area shape="rect" id="node5" href="classAmplitudeFollower.html" title="Example plugin implementing the SuperCollider amplitude follower function." alt="" coords="345,5,468,30"/><area shape="rect" id="node7" href="classFixedTempoEstimator.html" title="Example plugin that estimates the tempo of a short fixed&#45;tempo sample." alt="" coords="338,54,475,79"/><area shape="rect" id="node9" href="classPercussionOnsetDetector.html" title="Example plugin that detects percussive events." alt="" coords="329,103,484,129"/><area shape="rect" id="node11" href="classPowerSpectrum.html" title="Example plugin that returns a power spectrum calculated (trivially) from the frequency domain represe..." alt="" coords="353,153,460,178"/><area shape="rect" id="node13" href="classSpectralCentroid.html" title="Example plugin that calculates the centre of gravity of the frequency domain representation of each b..." alt="" coords="351,202,463,227"/><area shape="rect" id="node15" href="classVamp_1_1HostExt_1_1PluginWrapper.html" title="PluginWrapper is a simple base class for adapter plugins." alt="" coords="315,251,499,277"/><area shape="rect" id="node25" href="classVamp_1_1PluginHostAdapter.html" title="PluginHostAdapter is a wrapper class that a Vamp host can use to make the C&#45;language VampPluginDescri..." alt="" coords="327,301,486,326"/><area shape="rect" id="node27" href="classZeroCrossing.html" title="Example plugin that calculates the positions and density of zero&#45;crossing points in an audio waveform..." alt="" coords="360,350,453,375"/><area shape="rect" id="node17" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an..." alt="" coords="558,178,789,203"/><area shape="rect" id="node19" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that..." alt="" coords="560,227,787,253"/><area shape="rect" id="node21" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time&#45;domain input into frequency&#45;doma..." alt="" coords="547,277,800,302"/><area shape="rect" id="node23" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an..." alt="" coords="547,326,800,351"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#Vamp_1_1PluginBase_1_1ParameterDescriptor"/>
+<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#Vamp_1_1PluginBase_1_1ParameterDescriptor"/>
 <map name="Vamp_1_1PluginBase_1_1ParameterDescriptor" id="Vamp_1_1PluginBase_1_1ParameterDescriptor">
 <area shape="rect" id="node1" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html" title="Vamp::PluginBase::ParameterDescriptor" alt="" coords="6,5,239,30"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#Vamp_1_1RealTime"/>
+<tr><td><img src="inherit_graph_15.png" border="0" alt="" usemap="#Vamp_1_1RealTime"/>
 <map name="Vamp_1_1RealTime" id="Vamp_1_1RealTime">
 <area shape="rect" id="node1" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame&#45;rate conve..." alt="" coords="6,5,114,30"/></map>
 </td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/jquery.js	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/jquery.js	Fri Jul 13 13:30:27 2012 +0100
@@ -20,6 +20,16 @@
 (function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0)
 {I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function()
 {G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
+
+/*
+ * jQuery hashchange event - v1.3 - 7/21/2010
+ * http://benalman.com/projects/jquery-hashchange-plugin/
+ * 
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);
 /*
  * jQuery UI 1.7.2
  *
@@ -52,3 +62,50 @@
  */
 ;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
 
+/*
+ * jQuery UI Effects 1.8.16
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/
+ */
+jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
+16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
+a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d=
+a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor",
+"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,
+0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,
+211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,
+d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})};
+f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,
+[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b=
+0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),
+d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement;
+if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});
+return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,
+arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/
+2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,
+d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,
+a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,
+d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g=
+0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;
+if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+b;return f.easing.easeOutBounce(c,
+a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);
+;
+/*
+ * jQuery UI Effects Highlight 1.8.16
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Highlight
+ *
+ * Depends:
+ *	jquery.effects.core.js
+ */
+(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&&
+this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
+;
--- a/code-docs/namespaceVamp.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/namespaceVamp.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp Namespace Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -77,32 +78,34 @@
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp Namespace Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">HostExt</a></td></tr>
+<tr class="memitem:namespaceVamp_1_1HostExt"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp_1_1HostExt.html">HostExt</a></td></tr>
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><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> is a base class for plugin instance classes that provide feature extraction from audio or related data.  <a href="classVamp_1_1Plugin.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html">PluginAdapterBase</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> and <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> provide a wrapper class that a plugin library can use to make its C++ <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> objects available through the <a class="el" href="namespaceVamp.html">Vamp</a> C API.  <a href="classVamp_1_1PluginAdapterBase.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapter.html">PluginAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> turns a <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> into a specific wrapper for a particular plugin implementation.  <a href="classVamp_1_1PluginAdapter.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html">PluginBase</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for plugins with optional configurable parameters, programs, etc.  <a href="classVamp_1_1PluginBase.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...">RealTime</a> represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions.  <a href="structVamp_1_1RealTime.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html">PluginHostAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginHostAdapter.html" title="PluginHostAdapter is a wrapper class that a Vamp host can use to make the C-language VampPluginDescri...">PluginHostAdapter</a> is a wrapper class that a <a class="el" href="namespaceVamp.html">Vamp</a> host can use to make the C-language VampPluginDescriptor object appear as a C++ <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> object.  <a href="classVamp_1_1PluginHostAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1FFT.html">FFT</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple <a class="el" href="classVamp_1_1FFT.html" title="A simple FFT implementation provided for convenience of plugin authors.">FFT</a> implementation provided for convenience of plugin authors.  <a href="classVamp_1_1FFT.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><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> is a base class for plugin instance classes that provide feature extraction from audio or related data.  <a href="classVamp_1_1Plugin.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapterBase.html">PluginAdapterBase</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> and <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> provide a wrapper class that a plugin library can use to make its C++ <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> objects available through the <a class="el" href="namespaceVamp.html">Vamp</a> C API.  <a href="classVamp_1_1PluginAdapterBase.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginAdapter.html">PluginAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginAdapter.html" title="PluginAdapter turns a PluginAdapterBase into a specific wrapper for a particular plugin implementatio...">PluginAdapter</a> turns a <a class="el" href="classVamp_1_1PluginAdapterBase.html" title="PluginAdapter and PluginAdapterBase provide a wrapper class that a plugin library can use to make its...">PluginAdapterBase</a> into a specific wrapper for a particular plugin implementation.  <a href="classVamp_1_1PluginAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html">PluginBase</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for plugins with optional configurable parameters, programs, etc.  <a href="classVamp_1_1PluginBase.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...">RealTime</a> represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions.  <a href="structVamp_1_1RealTime.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginHostAdapter.html">PluginHostAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1PluginHostAdapter.html" title="PluginHostAdapter is a wrapper class that a Vamp host can use to make the C-language VampPluginDescri...">PluginHostAdapter</a> is a wrapper class that a <a class="el" href="namespaceVamp.html">Vamp</a> host can use to make the C-language VampPluginDescriptor object appear as a C++ <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> object.  <a href="classVamp_1_1PluginHostAdapter.html#details">More...</a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html#a85842d554b6abf7bf9ff648b70f39fef">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;rt)</td></tr>
+<tr class="memitem:a85842d554b6abf7bf9ff648b70f39fef"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html#a85842d554b6abf7bf9ff648b70f39fef">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;rt)</td></tr>
 </table>
 <hr/><h2>Function Documentation</h2>
-<a class="anchor" id="a85842d554b6abf7bf9ff648b70f39fef"></a><!-- doxytag: member="Vamp::operator&lt;&lt;" ref="a85842d554b6abf7bf9ff648b70f39fef" args="(std::ostream &amp;out, const RealTime &amp;rt)" -->
+<a class="anchor" id="a85842d554b6abf7bf9ff648b70f39fef"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -129,15 +132,15 @@
 
 </div>
 </div>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/namespaceVamp.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,11 @@
+var namespaceVamp =
+[
+    [ "FFT", "classVamp_1_1FFT.html", null ],
+    [ "Plugin", "classVamp_1_1Plugin.html", null ],
+    [ "PluginAdapterBase", "classVamp_1_1PluginAdapterBase.html", null ],
+    [ "PluginAdapter", "classVamp_1_1PluginAdapter.html", null ],
+    [ "PluginBase", "classVamp_1_1PluginBase.html", null ],
+    [ "RealTime", "structVamp_1_1RealTime.html", null ],
+    [ "PluginHostAdapter", "classVamp_1_1PluginHostAdapter.html", null ],
+    [ "operator<<", "namespaceVamp.html#a85842d554b6abf7bf9ff648b70f39fef", null ]
+];
\ No newline at end of file
--- a/code-docs/namespaceVamp_1_1HostExt.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/namespaceVamp_1_1HostExt.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::HostExt Namespace Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -75,34 +76,34 @@
 <a href="#nested-classes">Classes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::HostExt Namespace Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html">PluginBufferingAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an...">PluginBufferingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that allows plugins to be used by a host supplying an audio stream in non-overlapping buffers of arbitrary size.  <a href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html">PluginChannelAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that implements a policy for management of plugins that expect a different number of input channels from the number actually available in the source audio data.  <a href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html">PluginInputDomainAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that converts time-domain input into frequency-domain input for plugins that need it.  <a href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">Vamp::HostExt::PluginLoader</a> is a convenience class for discovering and loading <a class="el" href="namespaceVamp.html">Vamp</a> plugins using the typical plugin-path, library naming, and categorisation conventions described in the <a class="el" href="namespaceVamp.html">Vamp</a> SDK documentation.  <a href="classVamp_1_1HostExt_1_1PluginLoader.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html">PluginSummarisingAdapter</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that provides summarisation methods such as mean and median averages of output features, for use in any context where an available plugin produces individual values but the result that is actually needed is some sort of aggregate.  <a href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">PluginWrapper</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html" title="PluginWrapper is a simple base class for adapter plugins.">PluginWrapper</a> is a simple base class for adapter plugins.  <a href="classVamp_1_1HostExt_1_1PluginWrapper.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html">PluginBufferingAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html" title="PluginBufferingAdapter is a Vamp plugin adapter that allows plugins to be used by a host supplying an...">PluginBufferingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that allows plugins to be used by a host supplying an audio stream in non-overlapping buffers of arbitrary size.  <a href="classVamp_1_1HostExt_1_1PluginBufferingAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html">PluginChannelAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html" title="PluginChannelAdapter is a Vamp plugin adapter that implements a policy for management of plugins that...">PluginChannelAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that implements a policy for management of plugins that expect a different number of input channels from the number actually available in the source audio data.  <a href="classVamp_1_1HostExt_1_1PluginChannelAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html">PluginInputDomainAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">PluginInputDomainAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that converts time-domain input into frequency-domain input for plugins that need it.  <a href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html">PluginLoader</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html" title="Vamp::HostExt::PluginLoader is a convenience class for discovering and loading Vamp plugins using the...">Vamp::HostExt::PluginLoader</a> is a convenience class for discovering and loading <a class="el" href="namespaceVamp.html">Vamp</a> plugins using the typical plugin-path, library naming, and categorisation conventions described in the <a class="el" href="namespaceVamp.html">Vamp</a> SDK documentation.  <a href="classVamp_1_1HostExt_1_1PluginLoader.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html">PluginSummarisingAdapter</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html" title="PluginSummarisingAdapter is a Vamp plugin adapter that provides summarisation methods such as mean an...">PluginSummarisingAdapter</a> is a <a class="el" href="namespaceVamp.html">Vamp</a> plugin adapter that provides summarisation methods such as mean and median averages of output features, for use in any context where an available plugin produces individual values but the result that is actually needed is some sort of aggregate.  <a href="classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html">PluginWrapper</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classVamp_1_1HostExt_1_1PluginWrapper.html" title="PluginWrapper is a simple base class for adapter plugins.">PluginWrapper</a> is a simple base class for adapter plugins.  <a href="classVamp_1_1HostExt_1_1PluginWrapper.html#details">More...</a><br/></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a>      </li>
       <li class="navelem"><a class="el" href="namespaceVamp_1_1HostExt.html">HostExt</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/namespaceVamp_1_1HostExt.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,9 @@
+var namespaceVamp_1_1HostExt =
+[
+    [ "PluginBufferingAdapter", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html", null ],
+    [ "PluginChannelAdapter", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html", null ],
+    [ "PluginInputDomainAdapter", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html", null ],
+    [ "PluginLoader", "classVamp_1_1HostExt_1_1PluginLoader.html", null ],
+    [ "PluginSummarisingAdapter", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html", null ],
+    [ "PluginWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html", null ]
+];
\ No newline at end of file
--- a/code-docs/namespacemembers.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/namespacemembers.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Namespace Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -82,14 +83,14 @@
 : <a class="el" href="namespaceVamp.html#a85842d554b6abf7bf9ff648b70f39fef">Vamp</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/namespacemembers_func.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/namespacemembers_func.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Namespace Members</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
   </div>
 </div>
 <script type="text/javascript">
-  initNavTree('namespacemembers.html','');
+  initNavTree('namespacemembers_func.html','');
 </script>
 <div id="doc-content">
 <div class="contents">
@@ -82,14 +83,14 @@
 : <a class="el" href="namespaceVamp.html#a85842d554b6abf7bf9ff648b70f39fef">Vamp</a>
 </li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:53 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/namespaces.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/namespaces.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Namespace List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,20 +74,20 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Namespace List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <div class="textblock">Here is a list of all namespaces with brief descriptions:</div><table>
   <tr><td class="indexkey"><a class="el" href="namespaceVamp.html">Vamp</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="namespaceVamp_1_1HostExt.html">Vamp::HostExt</a></td><td class="indexvalue"></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:51 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/namespaces.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,5 @@
+var namespaces =
+[
+    [ "Vamp", "namespaceVamp.html", "namespaceVamp" ],
+    [ "Vamp::HostExt", "namespaceVamp_1_1HostExt.html", "namespaceVamp_1_1HostExt" ]
+];
\ No newline at end of file
--- a/code-docs/navtree.css	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/navtree.css	Fri Jul 13 13:30:27 2012 +0100
@@ -119,5 +119,9 @@
   background-color: #F9FAFC;
 }
 
+@media print
+{
+  #nav-tree { display: none; }
+  div.ui-resizable-handle { display: none; position: relative; }
+}
 
-
--- a/code-docs/navtree.js	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/navtree.js	Fri Jul 13 13:30:27 2012 +0100
@@ -2,202 +2,119 @@
 [
   [ "VampPluginSDK", "index.html", [
     [ "Vamp Plugin SDK", "index.html", null ],
-    [ "Class List", "annotated.html", [
-      [ "_VampFeature", "struct__VampFeature.html", null ],
-      [ "_VampFeatureList", "struct__VampFeatureList.html", null ],
-      [ "_VampFeatureUnion", "union__VampFeatureUnion.html", null ],
-      [ "_VampFeatureV2", "struct__VampFeatureV2.html", null ],
-      [ "_VampOutputDescriptor", "struct__VampOutputDescriptor.html", null ],
-      [ "_VampParameterDescriptor", "struct__VampParameterDescriptor.html", null ],
-      [ "_VampPluginDescriptor", "struct__VampPluginDescriptor.html", null ],
-      [ "AmplitudeFollower", "classAmplitudeFollower.html", null ],
-      [ "FixedTempoEstimator::D", "classFixedTempoEstimator_1_1D.html", null ],
-      [ "Vamp::Plugin::Feature", "structVamp_1_1Plugin_1_1Feature.html", null ],
-      [ "FixedTempoEstimator", "classFixedTempoEstimator.html", null ],
-      [ "Vamp::Plugin::OutputDescriptor", "structVamp_1_1Plugin_1_1OutputDescriptor.html", null ],
-      [ "Vamp::PluginBase::ParameterDescriptor", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html", null ],
-      [ "PercussionOnsetDetector", "classPercussionOnsetDetector.html", null ],
-      [ "Vamp::Plugin", "classVamp_1_1Plugin.html", null ],
-      [ "Vamp::PluginAdapter< P >", "classVamp_1_1PluginAdapter.html", null ],
-      [ "Vamp::PluginAdapterBase", "classVamp_1_1PluginAdapterBase.html", null ],
-      [ "Vamp::PluginBase", "classVamp_1_1PluginBase.html", null ],
-      [ "Vamp::HostExt::PluginBufferingAdapter", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html", null ],
-      [ "Vamp::HostExt::PluginChannelAdapter", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html", null ],
-      [ "Vamp::PluginHostAdapter", "classVamp_1_1PluginHostAdapter.html", null ],
-      [ "Vamp::HostExt::PluginInputDomainAdapter", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html", null ],
-      [ "Vamp::HostExt::PluginLoader", "classVamp_1_1HostExt_1_1PluginLoader.html", null ],
-      [ "Vamp::HostExt::PluginSummarisingAdapter", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html", null ],
-      [ "Vamp::HostExt::PluginWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html", null ],
-      [ "PowerSpectrum", "classPowerSpectrum.html", null ],
-      [ "Vamp::RealTime", "structVamp_1_1RealTime.html", null ],
-      [ "SpectralCentroid", "classSpectralCentroid.html", null ],
-      [ "ZeroCrossing", "classZeroCrossing.html", null ]
+    [ "Namespaces", null, [
+      [ "Namespace List", "namespaces.html", "namespaces" ],
+      [ "Namespace Members", "namespacemembers.html", [
+        [ "All", "namespacemembers.html", null ],
+        [ "Functions", "namespacemembers_func.html", null ]
+      ] ]
     ] ],
-    [ "Class Index", "classes.html", null ],
-    [ "Class Hierarchy", "hierarchy.html", [
-      [ "_VampFeature", "struct__VampFeature.html", null ],
-      [ "_VampFeatureList", "struct__VampFeatureList.html", null ],
-      [ "_VampFeatureUnion", "union__VampFeatureUnion.html", null ],
-      [ "_VampFeatureV2", "struct__VampFeatureV2.html", null ],
-      [ "_VampOutputDescriptor", "struct__VampOutputDescriptor.html", null ],
-      [ "_VampParameterDescriptor", "struct__VampParameterDescriptor.html", null ],
-      [ "_VampPluginDescriptor", "struct__VampPluginDescriptor.html", null ],
-      [ "FixedTempoEstimator::D", "classFixedTempoEstimator_1_1D.html", null ],
-      [ "Vamp::Plugin::Feature", "structVamp_1_1Plugin_1_1Feature.html", null ],
-      [ "Vamp::Plugin::OutputDescriptor", "structVamp_1_1Plugin_1_1OutputDescriptor.html", null ],
-      [ "Vamp::PluginBase::ParameterDescriptor", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html", null ],
-      [ "Vamp::PluginAdapterBase", "classVamp_1_1PluginAdapterBase.html", [
-        [ "Vamp::PluginAdapter< P >", "classVamp_1_1PluginAdapter.html", null ]
-      ] ],
-      [ "Vamp::PluginBase", "classVamp_1_1PluginBase.html", [
-        [ "Vamp::Plugin", "classVamp_1_1Plugin.html", [
-          [ "AmplitudeFollower", "classAmplitudeFollower.html", null ],
-          [ "FixedTempoEstimator", "classFixedTempoEstimator.html", null ],
-          [ "PercussionOnsetDetector", "classPercussionOnsetDetector.html", null ],
-          [ "PowerSpectrum", "classPowerSpectrum.html", null ],
-          [ "SpectralCentroid", "classSpectralCentroid.html", null ],
-          [ "Vamp::HostExt::PluginWrapper", "classVamp_1_1HostExt_1_1PluginWrapper.html", [
-            [ "Vamp::HostExt::PluginBufferingAdapter", "classVamp_1_1HostExt_1_1PluginBufferingAdapter.html", null ],
-            [ "Vamp::HostExt::PluginChannelAdapter", "classVamp_1_1HostExt_1_1PluginChannelAdapter.html", null ],
-            [ "Vamp::HostExt::PluginInputDomainAdapter", "classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html", null ],
-            [ "Vamp::HostExt::PluginSummarisingAdapter", "classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html", null ]
-          ] ],
-          [ "Vamp::PluginHostAdapter", "classVamp_1_1PluginHostAdapter.html", null ],
-          [ "ZeroCrossing", "classZeroCrossing.html", null ]
-        ] ]
-      ] ],
-      [ "Vamp::HostExt::PluginLoader", "classVamp_1_1HostExt_1_1PluginLoader.html", null ],
-      [ "Vamp::RealTime", "structVamp_1_1RealTime.html", null ]
+    [ "Classes", null, [
+      [ "Class List", "annotated.html", "annotated" ],
+      [ "Class Hierarchy", "hierarchy.html", "hierarchy" ],
+      [ "Class Members", "functions.html", [
+        [ "All", "functions.html", "functions_dup" ],
+        [ "Functions", "functions_func.html", "functions_func" ],
+        [ "Variables", "functions_vars.html", null ],
+        [ "Typedefs", "functions_type.html", null ],
+        [ "Enumerations", "functions_enum.html", null ],
+        [ "Enumerator", "functions_eval.html", null ]
+      ] ]
     ] ],
-    [ "Class Members", "functions.html", null ],
-    [ "Namespace List", "namespaces.html", [
-      [ "Vamp", "namespaceVamp.html", null ],
-      [ "Vamp::HostExt", "namespaceVamp_1_1HostExt.html", null ]
+    [ "Files", null, [
+      [ "File List", "files.html", "files" ],
+      [ "File Members", "globals.html", [
+        [ "All", "globals.html", null ],
+        [ "Functions", "globals_func.html", null ],
+        [ "Variables", "globals_vars.html", null ],
+        [ "Typedefs", "globals_type.html", null ],
+        [ "Enumerations", "globals_enum.html", null ],
+        [ "Enumerator", "globals_eval.html", null ],
+        [ "Defines", "globals_defs.html", null ]
+      ] ]
     ] ],
-    [ "Namespace Members", "namespacemembers.html", null ],
-    [ "File List", "files.html", [
-      [ "AmplitudeFollower.cpp", "AmplitudeFollower_8cpp.html", null ],
-      [ "AmplitudeFollower.h", "AmplitudeFollower_8h.html", null ],
-      [ "doc-overview", "doc-overview.html", null ],
-      [ "FixedTempoEstimator.cpp", "FixedTempoEstimator_8cpp.html", null ],
-      [ "FixedTempoEstimator.h", "FixedTempoEstimator_8h.html", null ],
-      [ "hostguard.h", "hostguard_8h.html", null ],
-      [ "PercussionOnsetDetector.cpp", "PercussionOnsetDetector_8cpp.html", null ],
-      [ "PercussionOnsetDetector.h", "PercussionOnsetDetector_8h.html", null ],
-      [ "plugguard.h", "plugguard_8h.html", null ],
-      [ "vamp-sdk/Plugin.h", "vamp-sdk_2Plugin_8h.html", null ],
-      [ "vamp-hostsdk/Plugin.h", "vamp-hostsdk_2Plugin_8h.html", null ],
-      [ "PluginAdapter.h", "PluginAdapter_8h.html", null ],
-      [ "vamp-sdk/PluginBase.h", "vamp-sdk_2PluginBase_8h.html", null ],
-      [ "vamp-hostsdk/PluginBase.h", "vamp-hostsdk_2PluginBase_8h.html", null ],
-      [ "PluginBufferingAdapter.h", "PluginBufferingAdapter_8h.html", null ],
-      [ "PluginChannelAdapter.h", "PluginChannelAdapter_8h.html", null ],
-      [ "PluginHostAdapter.h", "PluginHostAdapter_8h.html", null ],
-      [ "PluginInputDomainAdapter.h", "PluginInputDomainAdapter_8h.html", null ],
-      [ "PluginLoader.h", "PluginLoader_8h.html", null ],
-      [ "plugins.cpp", "plugins_8cpp.html", null ],
-      [ "PluginSummarisingAdapter.h", "PluginSummarisingAdapter_8h.html", null ],
-      [ "PluginWrapper.h", "PluginWrapper_8h.html", null ],
-      [ "PowerSpectrum.cpp", "PowerSpectrum_8cpp.html", null ],
-      [ "PowerSpectrum.h", "PowerSpectrum_8h.html", null ],
-      [ "vamp-sdk/RealTime.h", "vamp-sdk_2RealTime_8h.html", null ],
-      [ "vamp-hostsdk/RealTime.h", "vamp-hostsdk_2RealTime_8h.html", null ],
-      [ "SpectralCentroid.cpp", "SpectralCentroid_8cpp.html", null ],
-      [ "SpectralCentroid.h", "SpectralCentroid_8h.html", null ],
-      [ "system.h", "system_8h.html", null ],
-      [ "vamp-hostsdk.h", "vamp-hostsdk_8h.html", null ],
-      [ "vamp-sdk.h", "vamp-sdk_8h.html", null ],
-      [ "vamp-simple-host.cpp", "vamp-simple-host_8cpp.html", null ],
-      [ "vamp.h", "vamp_8h.html", null ],
-      [ "ZeroCrossing.cpp", "ZeroCrossing_8cpp.html", null ],
-      [ "ZeroCrossing.h", "ZeroCrossing_8h.html", null ]
-    ] ],
-    [ "Directories", "dirs.html", [
-      [ "examples", "dir_4ec587bfce30b9b784fbf1cea7303b09.html", null ],
-      [ "host", "dir_6fbd4b7d3be43d486a3cce3231e92c53.html", null ],
-      [ "src", "dir_629e1dda0168f818e2ee3ab23f68039a.html", null ],
-      [ "vamp", "dir_09d7d2829940fe46b7bc0eab58bbbc83.html", null ],
-      [ "vamp-hostsdk", "dir_878d155c6c7dea35ce3fc23c898c55e3.html", null ],
-      [ "vamp-sdk", "dir_fc29d784de6894b015ce0522888485dd.html", null ]
-    ] ],
-    [ "File Members", "globals.html", null ]
+    [ "Directories", "dirs.html", "dirs" ]
   ] ]
 ];
 
+function getData(varName)
+{
+  var i = varName.lastIndexOf('/');
+  var n = i>=0 ? varName.substring(i+1) : varName;
+  return eval(n);
+}
+
+function stripPath(uri)
+{
+  return uri.substring(uri.lastIndexOf('/')+1);
+}
+
+function getScript(scriptName,func,show)
+{
+  var head = document.getElementsByTagName("head")[0]; 
+  var script = document.createElement('script');
+  script.id = scriptName;
+  script.type = 'text/javascript';
+  script.onload = func; 
+  script.src = scriptName+'.js'; 
+  script.onreadystatechange = function() {
+    if (script.readyState=='complete' || script.readyState=='loaded') { 
+      func(); if (show) showRoot(); 
+    }
+  };
+  head.appendChild(script); 
+}
+
 function createIndent(o,domNode,node,level)
 {
-  if (node.parentNode && node.parentNode.parentNode)
-  {
+  if (node.parentNode && node.parentNode.parentNode) {
     createIndent(o,domNode,node.parentNode,level+1);
   }
   var imgNode = document.createElement("img");
-  if (level==0 && node.childrenData)
-  {
+  imgNode.width = 16;
+  imgNode.height = 22;
+  if (level==0 && node.childrenData) {
     node.plus_img = imgNode;
     node.expandToggle = document.createElement("a");
     node.expandToggle.href = "javascript:void(0)";
-    node.expandToggle.onclick = function() 
-    {
-      if (node.expanded) 
-      {
+    node.expandToggle.onclick = function() {
+      if (node.expanded) {
         $(node.getChildrenUL()).slideUp("fast");
-        if (node.isLast)
-        {
+        if (node.isLast) {
           node.plus_img.src = node.relpath+"ftv2plastnode.png";
-        }
-        else
-        {
+        } else {
           node.plus_img.src = node.relpath+"ftv2pnode.png";
         }
         node.expanded = false;
-      } 
-      else 
-      {
-        expandNode(o, node, false);
+      } else {
+        expandNode(o, node, false, false);
       }
     }
     node.expandToggle.appendChild(imgNode);
     domNode.appendChild(node.expandToggle);
-  }
-  else
-  {
+  } else {
     domNode.appendChild(imgNode);
   }
-  if (level==0)
-  {
-    if (node.isLast)
-    {
-      if (node.childrenData)
-      {
+  if (level==0) {
+    if (node.isLast) {
+      if (node.childrenData) {
         imgNode.src = node.relpath+"ftv2plastnode.png";
-      }
-      else
-      {
+      } else {
         imgNode.src = node.relpath+"ftv2lastnode.png";
         domNode.appendChild(imgNode);
       }
-    }
-    else
-    {
-      if (node.childrenData)
-      {
+    } else {
+      if (node.childrenData) {
         imgNode.src = node.relpath+"ftv2pnode.png";
-      }
-      else
-      {
+      } else {
         imgNode.src = node.relpath+"ftv2node.png";
         domNode.appendChild(imgNode);
       }
     }
-  }
-  else
-  {
-    if (node.isLast)
-    {
+  } else {
+    if (node.isLast) {
       imgNode.src = node.relpath+"ftv2blank.png";
-    }
-    else
-    {
+    } else {
       imgNode.src = node.relpath+"ftv2vertline.png";
     }
   }
@@ -230,27 +147,61 @@
   var a = document.createElement("a");
   node.labelSpan.appendChild(a);
   node.label = document.createTextNode(text);
+  node.expanded = false;
   a.appendChild(node.label);
-  if (link) 
-  {
-    a.href = node.relpath+link;
-  } 
-  else 
-  {
+  if (link) {
+    var url;
+    if (link.substring(0,1)=='^') {
+      url = link.substring(1);
+      link = url;
+    } else {
+      url = node.relpath+link;
+    }
+    a.className = stripPath(link.replace('#',':'));
+    if (link.indexOf('#')!=-1) {
+      var aname = '#'+link.split('#')[1];
+      var srcPage = stripPath($(location).attr('pathname'));
+      var targetPage = stripPath(link.split('#')[0]);
+      a.href = srcPage!=targetPage ? url : '#';
+      a.onclick = function(){
+        if (!$(a).parent().parent().hasClass('selected'))
+        {
+          $('.item').removeClass('selected');
+          $('.item').removeAttr('id');
+          $(a).parent().parent().addClass('selected');
+          $(a).parent().parent().attr('id','selected');
+        }
+        var pos, anchor = $(aname), docContent = $('#doc-content');
+        if (anchor.parent().attr('class')=='memItemLeft') {
+          pos = anchor.parent().position().top;
+        } else {
+          pos = anchor.position().top;
+        }
+        var dist = Math.abs(Math.min(
+                     pos-docContent.offset().top,
+                     docContent[0].scrollHeight-
+                     docContent.height()-docContent.scrollTop()));
+        docContent.animate({
+          scrollTop: pos + docContent.scrollTop() - docContent.offset().top
+        },Math.max(50,Math.min(500,dist)),function(){
+          window.location.replace(aname);
+        });
+      };
+    } else {
+      a.href = url;
+    }
+  } else {
     if (childrenData != null) 
     {
       a.className = "nolink";
       a.href = "javascript:void(0)";
       a.onclick = node.expandToggle.onclick;
-      node.expanded = false;
     }
   }
 
   node.childrenUL = null;
-  node.getChildrenUL = function() 
-  {
-    if (!node.childrenUL) 
-    {
+  node.getChildrenUL = function() {
+    if (!node.childrenUL) {
       node.childrenUL = document.createElement("ul");
       node.childrenUL.className = "children_ul";
       node.childrenUL.style.display = "none";
@@ -267,34 +218,110 @@
   var headerHeight = $("#top").height();
   var footerHeight = $("#nav-path").height();
   var windowHeight = $(window).height() - headerHeight - footerHeight;
-  navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
+  (function (){ // retry until we can scroll to the selected item
+    try {
+      navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
+    } catch (err) {
+      setTimeout(arguments.callee, 0);
+    }
+  })();
 }
 
-function expandNode(o, node, imm)
+function expandNode(o, node, imm, showRoot)
 {
-  if (node.childrenData && !node.expanded) 
-  {
-    if (!node.childrenVisited) 
-    {
-      getNode(o, node);
+  if (node.childrenData && !node.expanded) {
+    if (typeof(node.childrenData)==='string') {
+      var varName    = node.childrenData;
+      getScript(node.relpath+varName,function(){
+        node.childrenData = getData(varName);
+        expandNode(o, node, imm, showRoot);
+      }, showRoot);
+    } else {
+      if (!node.childrenVisited) {
+        getNode(o, node);
+      } if (imm) {
+        $(node.getChildrenUL()).show();
+      } else {
+        $(node.getChildrenUL()).slideDown("fast");
+      }
+      if (node.isLast) {
+        node.plus_img.src = node.relpath+"ftv2mlastnode.png";
+      } else {
+        node.plus_img.src = node.relpath+"ftv2mnode.png";
+      }
+      node.expanded = true;
     }
-    if (imm)
-    {
+  }
+}
+
+function highlightAnchor()
+{
+  var anchor = $($(location).attr('hash'));
+  if (anchor.parent().attr('class')=='memItemLeft'){
+    var rows = $('.memberdecls tr[class$=\""'+
+        window.location.hash.substring(1)+'"\"]').children();
+    rows.effect('highlight',{},1500);
+  } else if (anchor.parent().is(":header")) {
+    anchor.parent().effect('highlight',{},1500);
+  } else {
+    var targetDiv = anchor.next();
+    $(targetDiv).children('.memproto,.memdoc').effect("highlight",{},1500);
+  }
+}
+
+function showNode(o, node, index)
+{
+  if (node.childrenData /*&& !node.expanded*/) {
+    if (typeof(node.childrenData)==='string') {
+      var varName    = node.childrenData;
+      getScript(node.relpath+varName,function(){
+        node.childrenData = getData(varName);
+        showNode(o,node,index);
+      },true);
+    } else {
+      if (!node.childrenVisited) {
+        getNode(o, node);
+      }
       $(node.getChildrenUL()).show();
-    } 
-    else 
-    {
-      $(node.getChildrenUL()).slideDown("fast",showRoot);
+      if (node.isLast) {
+        node.plus_img.src = node.relpath+"ftv2mlastnode.png";
+      } else {
+        node.plus_img.src = node.relpath+"ftv2mnode.png";
+      }
+      node.expanded = true;
+      var n = node.children[o.breadcrumbs[index]];
+      if (index+1<o.breadcrumbs.length) {
+        showNode(o,n,index+1);
+      } else {
+        if (typeof(n.childrenData)==='string') {
+          var varName = n.childrenData;
+          getScript(n.relpath+varName,function(){
+            n.childrenData = getData(varName);
+            node.expanded=false;
+            showNode(o,node,index); // retry with child node expanded
+          },true);
+        } else {
+          if (o.toroot=="index.html" || n.childrenData) {
+            expandNode(o, n, true, true);
+          }
+          var a;
+          if ($(location).attr('hash')) {
+            var link=stripPath($(location).attr('pathname'))+':'+
+                     $(location).attr('hash').substring(1);
+            a=$('.item a[class$=\""'+link+'"\"]');
+          }
+          if (a && a.length) {
+            a.parent().parent().addClass('selected');
+            a.parent().parent().attr('id','selected');
+            highlightAnchor();
+          } else {
+            $(n.itemDiv).addClass('selected');
+            $(n.itemDiv).attr('id','selected');
+          }
+          showRoot();
+        }
+      }
     }
-    if (node.isLast)
-    {
-      node.plus_img.src = node.relpath+"ftv2mlastnode.png";
-    }
-    else
-    {
-      node.plus_img.src = node.relpath+"ftv2mnode.png";
-    }
-    node.expanded = true;
   }
 }
 
@@ -302,35 +329,25 @@
 {
   po.childrenVisited = true;
   var l = po.childrenData.length-1;
-  for (var i in po.childrenData) 
-  {
+  for (var i in po.childrenData) {
     var nodeData = po.childrenData[i];
     po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
-        i==l);
+      i==l);
   }
 }
 
-function findNavTreePage(url, data)
+function navTo(o,root,hash,relpath)
 {
-  var nodes = data;
-  var result = null;
-  for (var i in nodes) 
-  {
-    var d = nodes[i];
-    if (d[1] == url) 
-    {
-      return new Array(i);
+  getScript(relpath+"navtreeindex",function(){
+    var navTreeIndex = eval('NAVTREEINDEX');
+    if (navTreeIndex) {
+      var nti = navTreeIndex[root+hash];
+      o.breadcrumbs = nti ? nti : navTreeIndex[root];
+      if (o.breadcrumbs==null) o.breadcrumbs = navTreeIndex["index.html"];
+      o.breadcrumbs.unshift(0);
+      showNode(o, o.node, 0);
     }
-    else if (d[2] != null) // array of children
-    {
-      result = findNavTreePage(url, d[2]);
-      if (result != null) 
-      {
-        return (new Array(i).concat(result));
-      }
-    }
-  }
-  return null;
+  },true);
 }
 
 function initNavTree(toroot,relpath)
@@ -346,26 +363,32 @@
   o.node.li.appendChild(o.node.childrenUL);
   o.node.depth = 0;
   o.node.relpath = relpath;
+  o.node.expanded = false;
+  o.node.isLast = true;
+  o.node.plus_img = document.createElement("img");
+  o.node.plus_img.src = relpath+"ftv2pnode.png";
+  o.node.plus_img.width = 16;
+  o.node.plus_img.height = 22;
 
-  getNode(o, o.node);
+  navTo(o,toroot,window.location.hash,relpath);
 
-  o.breadcrumbs = findNavTreePage(toroot, NAVTREE);
-  if (o.breadcrumbs == null)
-  {
-    o.breadcrumbs = findNavTreePage("index.html",NAVTREE);
-  }
-  if (o.breadcrumbs != null && o.breadcrumbs.length>0)
-  {
-    var p = o.node;
-    for (var i in o.breadcrumbs) 
-    {
-      var j = o.breadcrumbs[i];
-      p = p.children[j];
-      expandNode(o,p,true);
-    }
-    p.itemDiv.className = p.itemDiv.className + " selected";
-    p.itemDiv.id = "selected";
-    $(window).load(showRoot);
-  }
+  $(window).bind('hashchange', function(){
+     if (window.location.hash && window.location.hash.length>1){
+       var a;
+       if ($(location).attr('hash')){
+         var clslink=stripPath($(location).attr('pathname'))+':'+
+                               $(location).attr('hash').substring(1);
+         a=$('.item a[class$=\""'+clslink+'"\"]');
+       }
+       if (a==null || !$(a).parent().parent().hasClass('selected')){
+         $('.item').removeClass('selected');
+         $('.item').removeAttr('id');
+       }
+       var link=stripPath($(location).attr('pathname'));
+       navTo(o,link,$(location).attr('hash'),relpath);
+     }
+  })
+
+  $(window).load(showRoot);
 }
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/navtreeindex.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,137 @@
+var NAVTREEINDEX =
+{
+"index.html":[],
+"index.html":[0],
+"namespaces.html":[1,0],
+"namespaceVamp.html":[1,0,0],
+"namespaceVamp_1_1HostExt.html":[1,0,1],
+"namespacemembers.html":[1,1,0],
+"namespacemembers_func.html":[1,1,1],
+"annotated.html":[2,0],
+"struct__VampFeature.html":[2,0,0],
+"struct__VampFeatureList.html":[2,0,1],
+"union__VampFeatureUnion.html":[2,0,2],
+"struct__VampFeatureV2.html":[2,0,3],
+"struct__VampOutputDescriptor.html":[2,0,4],
+"struct__VampParameterDescriptor.html":[2,0,5],
+"struct__VampPluginDescriptor.html":[2,0,6],
+"classAmplitudeFollower.html":[2,0,7],
+"classFixedTempoEstimator_1_1D.html":[2,0,8],
+"structVamp_1_1Plugin_1_1Feature.html":[2,0,9],
+"classVamp_1_1FFT.html":[2,0,10],
+"classFixedTempoEstimator.html":[2,0,11],
+"structVamp_1_1Plugin_1_1OutputDescriptor.html":[2,0,12],
+"structVamp_1_1PluginBase_1_1ParameterDescriptor.html":[2,0,13],
+"classPercussionOnsetDetector.html":[2,0,14],
+"classVamp_1_1Plugin.html":[2,0,15],
+"classVamp_1_1PluginAdapter.html":[2,0,16],
+"classVamp_1_1PluginAdapterBase.html":[2,0,17],
+"classVamp_1_1PluginBase.html":[2,0,18],
+"classVamp_1_1HostExt_1_1PluginBufferingAdapter.html":[2,0,19],
+"classVamp_1_1HostExt_1_1PluginChannelAdapter.html":[2,0,20],
+"classVamp_1_1PluginHostAdapter.html":[2,0,21],
+"classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html":[2,0,22],
+"classVamp_1_1HostExt_1_1PluginLoader.html":[2,0,23],
+"classVamp_1_1HostExt_1_1PluginSummarisingAdapter.html":[2,0,24],
+"classVamp_1_1HostExt_1_1PluginWrapper.html":[2,0,25],
+"classPowerSpectrum.html":[2,0,26],
+"structVamp_1_1RealTime.html":[2,0,27],
+"classSpectralCentroid.html":[2,0,28],
+"classZeroCrossing.html":[2,0,29],
+"hierarchy.html":[2,1],
+"functions.html":[2,2,0],
+"functions.html":[2,2,0,0],
+"functions_0x62.html":[2,2,0,1],
+"functions_0x63.html":[2,2,0,2],
+"functions_0x64.html":[2,2,0,3],
+"functions_0x66.html":[2,2,0,4],
+"functions_0x67.html":[2,2,0,5],
+"functions_0x68.html":[2,2,0,6],
+"functions_0x69.html":[2,2,0,7],
+"functions_0x6c.html":[2,2,0,8],
+"functions_0x6d.html":[2,2,0,9],
+"functions_0x6e.html":[2,2,0,10],
+"functions_0x6f.html":[2,2,0,11],
+"functions_0x70.html":[2,2,0,12],
+"functions_0x71.html":[2,2,0,13],
+"functions_0x72.html":[2,2,0,14],
+"functions_0x73.html":[2,2,0,15],
+"functions_0x74.html":[2,2,0,16],
+"functions_0x75.html":[2,2,0,17],
+"functions_0x76.html":[2,2,0,18],
+"functions_0x77.html":[2,2,0,19],
+"functions_0x7a.html":[2,2,0,20],
+"functions_0x7e.html":[2,2,0,21],
+"functions_func.html":[2,2,1],
+"functions_func.html":[2,2,1,0],
+"functions_func_0x63.html":[2,2,1,1],
+"functions_func_0x64.html":[2,2,1,2],
+"functions_func_0x66.html":[2,2,1,3],
+"functions_func_0x67.html":[2,2,1,4],
+"functions_func_0x69.html":[2,2,1,5],
+"functions_func_0x6c.html":[2,2,1,6],
+"functions_func_0x6d.html":[2,2,1,7],
+"functions_func_0x6f.html":[2,2,1,8],
+"functions_func_0x70.html":[2,2,1,9],
+"functions_func_0x72.html":[2,2,1,10],
+"functions_func_0x73.html":[2,2,1,11],
+"functions_func_0x74.html":[2,2,1,12],
+"functions_func_0x75.html":[2,2,1,13],
+"functions_func_0x7a.html":[2,2,1,14],
+"functions_func_0x7e.html":[2,2,1,15],
+"functions_vars.html":[2,2,2],
+"functions_type.html":[2,2,3],
+"functions_enum.html":[2,2,4],
+"functions_eval.html":[2,2,5],
+"files.html":[3,0],
+"AmplitudeFollower_8cpp.html":[3,0,0],
+"AmplitudeFollower_8h.html":[3,0,1],
+"doc-overview.html":[3,0,2],
+"FFT_8h.html":[3,0,3],
+"FixedTempoEstimator_8cpp.html":[3,0,4],
+"FixedTempoEstimator_8h.html":[3,0,5],
+"hostguard_8h.html":[3,0,6],
+"PercussionOnsetDetector_8cpp.html":[3,0,7],
+"PercussionOnsetDetector_8h.html":[3,0,8],
+"plugguard_8h.html":[3,0,9],
+"vamp-sdk_2Plugin_8h.html":[3,0,10],
+"vamp-hostsdk_2Plugin_8h.html":[3,0,11],
+"PluginAdapter_8h.html":[3,0,12],
+"vamp-sdk_2PluginBase_8h.html":[3,0,13],
+"vamp-hostsdk_2PluginBase_8h.html":[3,0,14],
+"PluginBufferingAdapter_8h.html":[3,0,15],
+"PluginChannelAdapter_8h.html":[3,0,16],
+"PluginHostAdapter_8h.html":[3,0,17],
+"PluginInputDomainAdapter_8h.html":[3,0,18],
+"PluginLoader_8h.html":[3,0,19],
+"plugins_8cpp.html":[3,0,20],
+"PluginSummarisingAdapter_8h.html":[3,0,21],
+"PluginWrapper_8h.html":[3,0,22],
+"PowerSpectrum_8cpp.html":[3,0,23],
+"PowerSpectrum_8h.html":[3,0,24],
+"vamp-sdk_2RealTime_8h.html":[3,0,25],
+"vamp-hostsdk_2RealTime_8h.html":[3,0,26],
+"SpectralCentroid_8cpp.html":[3,0,27],
+"SpectralCentroid_8h.html":[3,0,28],
+"system_8h.html":[3,0,29],
+"vamp-hostsdk_8h.html":[3,0,30],
+"vamp-sdk_8h.html":[3,0,31],
+"vamp-simple-host_8cpp.html":[3,0,32],
+"vamp_8h.html":[3,0,33],
+"ZeroCrossing_8cpp.html":[3,0,34],
+"ZeroCrossing_8h.html":[3,0,35],
+"globals.html":[3,1,0],
+"globals_func.html":[3,1,1],
+"globals_vars.html":[3,1,2],
+"globals_type.html":[3,1,3],
+"globals_enum.html":[3,1,4],
+"globals_eval.html":[3,1,5],
+"globals_defs.html":[3,1,6],
+"dirs.html":[4],
+"dir_d28a4824dc47e487b107a5db32ef43c4.html":[4,0],
+"dir_4f7e4242e27b8c8b476722507617a881.html":[4,1],
+"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[4,2],
+"dir_9c751ccb9387a8f0ae6ae8f777da02a0.html":[4,3],
+"dir_fb90db1f62862cb68177e0e13786fda0.html":[4,4],
+"dir_8661d6ced9d80e9e8c7982a58cd73404.html":[4,5]
+};
--- a/code-docs/plugguard_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/plugguard_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: plugguard.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -75,25 +76,28 @@
 <a href="#define-members">Defines</a>  </div>
   <div class="headertitle">
 <div class="title">plugguard.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="plugguard_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="define-members"></a>
 Defines</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a3bf4e97f131677e5e1505a7a9582d68a">_VAMP_IN_PLUGINSDK</a>&#160;&#160;&#160;1</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal usage should be:  <a href="#a3bf4e97f131677e5e1505a7a9582d68a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a>(h)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a>(h)</td></tr>
+<tr class="memitem:a3bf4e97f131677e5e1505a7a9582d68a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a3bf4e97f131677e5e1505a7a9582d68a">_VAMP_IN_PLUGINSDK</a>&#160;&#160;&#160;1</td></tr>
+<tr class="memdesc:a3bf4e97f131677e5e1505a7a9582d68a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal usage should be:  <a href="#a3bf4e97f131677e5e1505a7a9582d68a"></a><br/></td></tr>
+<tr class="memitem:a9b7a8e1ac1c91366bec5f2f33c137a2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">VAMP_SDK_VERSION</a>&#160;&#160;&#160;&quot;2.4&quot;</td></tr>
+<tr class="memitem:ab5f7da6acf45065a6c7b7cd38a0bf588"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">VAMP_SDK_MAJOR_VERSION</a>&#160;&#160;&#160;2</td></tr>
+<tr class="memitem:ad5eef1e2154b42769cd642d2a1d42257"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">VAMP_SDK_MINOR_VERSION</a>&#160;&#160;&#160;4</td></tr>
+<tr class="memitem:a1a2724ea453971288d3218e4eab3072c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a>(h)</td></tr>
+<tr class="memitem:ac879bb1077ecc6132ea3581ef9033753"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a>(h)</td></tr>
 </table>
 <hr/><h2>Define Documentation</h2>
-<a class="anchor" id="a3bf4e97f131677e5e1505a7a9582d68a"></a><!-- doxytag: member="plugguard.h::_VAMP_IN_PLUGINSDK" ref="a3bf4e97f131677e5e1505a7a9582d68a" args="" -->
+<a class="anchor" id="a3bf4e97f131677e5e1505a7a9582d68a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define _VAMP_IN_PLUGINSDK&#160;&#160;&#160;1</td>
+          <td class="memname">#define <a class="el" href="plugguard_8h.html#a3bf4e97f131677e5e1505a7a9582d68a">_VAMP_IN_PLUGINSDK</a>&#160;&#160;&#160;1</td>
         </tr>
       </table>
 </div>
@@ -113,12 +117,59 @@
 
 </div>
 </div>
-<a class="anchor" id="a1a2724ea453971288d3218e4eab3072c"></a><!-- doxytag: member="plugguard.h::_VAMP_SDK_PLUGSPACE_BEGIN" ref="a1a2724ea453971288d3218e4eab3072c" args="(h)" -->
+<a class="anchor" id="a9b7a8e1ac1c91366bec5f2f33c137a2f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define _VAMP_SDK_PLUGSPACE_BEGIN</td>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">VAMP_SDK_VERSION</a>&#160;&#160;&#160;&quot;2.4&quot;</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="plugguard_8h_source.html#l00074">74</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p>
+
+<p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00137">main()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab5f7da6acf45065a6c7b7cd38a0bf588"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">VAMP_SDK_MAJOR_VERSION</a>&#160;&#160;&#160;2</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="plugguard_8h_source.html#l00075">75</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad5eef1e2154b42769cd642d2a1d42257"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">VAMP_SDK_MINOR_VERSION</a>&#160;&#160;&#160;4</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="plugguard_8h_source.html#l00076">76</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1a2724ea453971288d3218e4eab3072c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a></td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">h</td><td>)</td>
@@ -128,16 +179,16 @@
 </div>
 <div class="memdoc">
 
-<p>Definition at line <a class="el" href="plugguard_8h_source.html#l00075">75</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p>
+<p>Definition at line <a class="el" href="plugguard_8h_source.html#l00079">79</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ac879bb1077ecc6132ea3581ef9033753"></a><!-- doxytag: member="plugguard.h::_VAMP_SDK_PLUGSPACE_END" ref="ac879bb1077ecc6132ea3581ef9033753" args="(h)" -->
+<a class="anchor" id="ac879bb1077ecc6132ea3581ef9033753"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define _VAMP_SDK_PLUGSPACE_END</td>
+          <td class="memname">#define <a class="el" href="hostguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a></td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">h</td><td>)</td>
@@ -147,19 +198,19 @@
 </div>
 <div class="memdoc">
 
-<p>Definition at line <a class="el" href="plugguard_8h_source.html#l00076">76</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p>
+<p>Definition at line <a class="el" href="plugguard_8h_source.html#l00080">80</a> of file <a class="el" href="plugguard_8h_source.html">plugguard.h</a>.</p>
 
 </div>
 </div>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="plugguard_8h.html">plugguard.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/plugguard_8h.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,9 @@
+var plugguard_8h =
+[
+    [ "_VAMP_IN_PLUGINSDK", "plugguard_8h.html#a3bf4e97f131677e5e1505a7a9582d68a", null ],
+    [ "VAMP_SDK_VERSION", "plugguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f", null ],
+    [ "VAMP_SDK_MAJOR_VERSION", "plugguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588", null ],
+    [ "VAMP_SDK_MINOR_VERSION", "plugguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257", null ],
+    [ "_VAMP_SDK_PLUGSPACE_BEGIN", "plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c", null ],
+    [ "_VAMP_SDK_PLUGSPACE_END", "plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753", null ]
+];
\ No newline at end of file
--- a/code-docs/plugguard_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/plugguard_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: plugguard.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">plugguard.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="plugguard_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -118,40 +119,44 @@
 <a name="l00071"></a>00071 <span class="preprocessor"></span>
 <a name="l00072"></a><a class="code" href="plugguard_8h.html#a3bf4e97f131677e5e1505a7a9582d68a">00072</a> <span class="preprocessor">#define _VAMP_IN_PLUGINSDK 1</span>
 <a name="l00073"></a>00073 <span class="preprocessor"></span>
-<a name="l00074"></a>00074 <span class="preprocessor">#ifdef _VAMP_NO_PLUGIN_NAMESPACE</span>
-<a name="l00075"></a><a class="code" href="plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_BEGIN(h)</span>
-<a name="l00076"></a><a class="code" href="plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_END(h)</span>
-<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#ifdef _VAMP_PLUGIN_IN_HOST_NAMESPACE</span>
-<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_BEGIN(h) \</span>
-<a name="l00080"></a>00080 <span class="preprocessor">        namespace _VampHost {</span>
-<a name="l00081"></a>00081 <span class="preprocessor"></span>
-<a name="l00082"></a>00082 <span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_END(h) \</span>
-<a name="l00083"></a>00083 <span class="preprocessor">        } \</span>
-<a name="l00084"></a>00084 <span class="preprocessor">        using namespace _VampHost;</span>
-<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_BEGIN(h) \</span>
-<a name="l00087"></a>00087 <span class="preprocessor">        namespace _VampPlugin {</span>
-<a name="l00088"></a>00088 <span class="preprocessor"></span>
-<a name="l00089"></a>00089 <span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_END(h) \</span>
-<a name="l00090"></a>00090 <span class="preprocessor">        } \</span>
-<a name="l00091"></a>00091 <span class="preprocessor">        using namespace _VampPlugin;</span>
-<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-<a name="l00094"></a>00094 <span class="preprocessor"></span>
-<a name="l00095"></a>00095 <span class="preprocessor">#endif</span>
-<a name="l00096"></a>00096 <span class="preprocessor"></span>
-<a name="l00097"></a>00097 <span class="preprocessor">#endif</span>
+<a name="l00074"></a><a class="code" href="plugguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">00074</a> <span class="preprocessor">#define VAMP_SDK_VERSION &quot;2.4&quot;</span>
+<a name="l00075"></a><a class="code" href="plugguard_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define VAMP_SDK_MAJOR_VERSION 2</span>
+<a name="l00076"></a><a class="code" href="plugguard_8h.html#ad5eef1e2154b42769cd642d2a1d42257">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define VAMP_SDK_MINOR_VERSION 4</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span>
+<a name="l00078"></a>00078 <span class="preprocessor">#ifdef _VAMP_NO_PLUGIN_NAMESPACE</span>
+<a name="l00079"></a><a class="code" href="plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_BEGIN(h)</span>
+<a name="l00080"></a><a class="code" href="plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">00080</a> <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_END(h)</span>
+<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#ifdef _VAMP_PLUGIN_IN_HOST_NAMESPACE</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_BEGIN(h) \</span>
+<a name="l00084"></a>00084 <span class="preprocessor">        namespace _VampHost {</span>
+<a name="l00085"></a>00085 <span class="preprocessor"></span>
+<a name="l00086"></a>00086 <span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_END(h) \</span>
+<a name="l00087"></a>00087 <span class="preprocessor">        } \</span>
+<a name="l00088"></a>00088 <span class="preprocessor">        using namespace _VampHost;</span>
+<a name="l00089"></a>00089 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_BEGIN(h) \</span>
+<a name="l00091"></a>00091 <span class="preprocessor">        namespace _VampPlugin {</span>
+<a name="l00092"></a>00092 <span class="preprocessor"></span>
+<a name="l00093"></a>00093 <span class="preprocessor">#define _VAMP_SDK_PLUGSPACE_END(h) \</span>
+<a name="l00094"></a>00094 <span class="preprocessor">        } \</span>
+<a name="l00095"></a>00095 <span class="preprocessor">        using namespace _VampPlugin;</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00097"></a>00097 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
 <a name="l00098"></a>00098 <span class="preprocessor"></span>
-</pre></div></div>
+<a name="l00099"></a>00099 <span class="preprocessor">#endif</span>
+<a name="l00100"></a>00100 <span class="preprocessor"></span>
+<a name="l00101"></a>00101 <span class="preprocessor">#endif</span>
+<a name="l00102"></a>00102 <span class="preprocessor"></span>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="plugguard_8h.html">plugguard.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/plugins_8cpp.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/plugins_8cpp.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: plugins.cpp File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,37 +77,37 @@
 <a href="#var-members">Variables</a>  </div>
   <div class="headertitle">
 <div class="title">plugins.cpp File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="plugins_8cpp_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78">vampGetPluginDescriptor</a> (unsigned int version, unsigned int index)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the descriptor for a given plugin index in this library.  <a href="#abb0fd6db76ddd39698bc370e0fd0ea78"></a><br/></td></tr>
+<tr class="memitem:abb0fd6db76ddd39698bc370e0fd0ea78"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78">vampGetPluginDescriptor</a> (unsigned int version, unsigned int index)</td></tr>
+<tr class="memdesc:abb0fd6db76ddd39698bc370e0fd0ea78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the descriptor for a given plugin index in this library.  <a href="#abb0fd6db76ddd39698bc370e0fd0ea78"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="var-members"></a>
 Variables</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
+<tr class="memitem:a01871ad1ab2bb64e2c53fe5cce19b780"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
 &lt; <a class="el" href="classZeroCrossing.html">ZeroCrossing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugins_8cpp.html#a01871ad1ab2bb64e2c53fe5cce19b780">zeroCrossingAdapter</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
+<tr class="memitem:ac96bdfb6356a153341b29b43c4961cd5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
 &lt; <a class="el" href="classSpectralCentroid.html">SpectralCentroid</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugins_8cpp.html#ac96bdfb6356a153341b29b43c4961cd5">spectralCentroidAdapter</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
+<tr class="memitem:acee3823cb6a43281a2ecf923b69613dd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
 &lt; <a class="el" href="classPercussionOnsetDetector.html">PercussionOnsetDetector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugins_8cpp.html#acee3823cb6a43281a2ecf923b69613dd">percussionOnsetAdapter</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
+<tr class="memitem:a937de36d22633261716032570064a4be"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
 &lt; <a class="el" href="classFixedTempoEstimator.html">FixedTempoEstimator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugins_8cpp.html#a937de36d22633261716032570064a4be">fixedTempoAdapter</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
+<tr class="memitem:a4e60bb6a99451da5deb18b969e6b16cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
 &lt; <a class="el" href="classAmplitudeFollower.html">AmplitudeFollower</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugins_8cpp.html#a4e60bb6a99451da5deb18b969e6b16cd">amplitudeAdapter</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
+<tr class="memitem:a77810f485caaae4a8b2303496046d3d7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classVamp_1_1PluginAdapter.html">Vamp::PluginAdapter</a><br class="typebreak"/>
 &lt; <a class="el" href="classPowerSpectrum.html">PowerSpectrum</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugins_8cpp.html#a77810f485caaae4a8b2303496046d3d7">powerSpectrum</a></td></tr>
 </table>
 <hr/><h2>Function Documentation</h2>
-<a class="anchor" id="abb0fd6db76ddd39698bc370e0fd0ea78"></a><!-- doxytag: member="plugins.cpp::vampGetPluginDescriptor" ref="abb0fd6db76ddd39698bc370e0fd0ea78" args="(unsigned int version, unsigned int index)" -->
+<a class="anchor" id="abb0fd6db76ddd39698bc370e0fd0ea78"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a>* vampGetPluginDescriptor </td>
+          <td class="memname">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a>* <a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78">vampGetPluginDescriptor</a> </td>
           <td>(</td>
           <td class="paramtype">unsigned int&#160;</td>
           <td class="paramname"><em>hostApiVersion</em>, </td>
@@ -138,7 +139,7 @@
 </div>
 </div>
 <hr/><h2>Variable Documentation</h2>
-<a class="anchor" id="a01871ad1ab2bb64e2c53fe5cce19b780"></a><!-- doxytag: member="plugins.cpp::zeroCrossingAdapter" ref="a01871ad1ab2bb64e2c53fe5cce19b780" args="" -->
+<a class="anchor" id="a01871ad1ab2bb64e2c53fe5cce19b780"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -153,7 +154,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ac96bdfb6356a153341b29b43c4961cd5"></a><!-- doxytag: member="plugins.cpp::spectralCentroidAdapter" ref="ac96bdfb6356a153341b29b43c4961cd5" args="" -->
+<a class="anchor" id="ac96bdfb6356a153341b29b43c4961cd5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -168,7 +169,7 @@
 
 </div>
 </div>
-<a class="anchor" id="acee3823cb6a43281a2ecf923b69613dd"></a><!-- doxytag: member="plugins.cpp::percussionOnsetAdapter" ref="acee3823cb6a43281a2ecf923b69613dd" args="" -->
+<a class="anchor" id="acee3823cb6a43281a2ecf923b69613dd"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -183,7 +184,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a937de36d22633261716032570064a4be"></a><!-- doxytag: member="plugins.cpp::fixedTempoAdapter" ref="a937de36d22633261716032570064a4be" args="" -->
+<a class="anchor" id="a937de36d22633261716032570064a4be"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -198,7 +199,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a4e60bb6a99451da5deb18b969e6b16cd"></a><!-- doxytag: member="plugins.cpp::amplitudeAdapter" ref="a4e60bb6a99451da5deb18b969e6b16cd" args="" -->
+<a class="anchor" id="a4e60bb6a99451da5deb18b969e6b16cd"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -213,7 +214,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a77810f485caaae4a8b2303496046d3d7"></a><!-- doxytag: member="plugins.cpp::powerSpectrum" ref="a77810f485caaae4a8b2303496046d3d7" args="" -->
+<a class="anchor" id="a77810f485caaae4a8b2303496046d3d7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -228,15 +229,15 @@
 
 </div>
 </div>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="plugins_8cpp.html">plugins.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/plugins_8cpp.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,10 @@
+var plugins_8cpp =
+[
+    [ "vampGetPluginDescriptor", "plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78", null ],
+    [ "zeroCrossingAdapter", "plugins_8cpp.html#a01871ad1ab2bb64e2c53fe5cce19b780", null ],
+    [ "spectralCentroidAdapter", "plugins_8cpp.html#ac96bdfb6356a153341b29b43c4961cd5", null ],
+    [ "percussionOnsetAdapter", "plugins_8cpp.html#acee3823cb6a43281a2ecf923b69613dd", null ],
+    [ "fixedTempoAdapter", "plugins_8cpp.html#a937de36d22633261716032570064a4be", null ],
+    [ "amplitudeAdapter", "plugins_8cpp.html#a4e60bb6a99451da5deb18b969e6b16cd", null ],
+    [ "powerSpectrum", "plugins_8cpp.html#a77810f485caaae4a8b2303496046d3d7", null ]
+];
\ No newline at end of file
--- a/code-docs/plugins_8cpp_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/plugins_8cpp_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: plugins.cpp Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">plugins.cpp</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="plugins_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -144,15 +145,15 @@
 <a name="l00067"></a>00067     }
 <a name="l00068"></a>00068 }
 <a name="l00069"></a>00069 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="plugins_8cpp.html">plugins.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/structVamp_1_1PluginBase_1_1ParameterDescriptor-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/structVamp_1_1PluginBase_1_1ParameterDescriptor-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::PluginBase::ParameterDescriptor Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">Vamp::PluginBase::ParameterDescriptor</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#aec4ef77451ec02193ecc4a0856673fbc">defaultValue</a></td><td><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">Vamp::PluginBase::ParameterDescriptor</a></td><td></td></tr>
@@ -88,14 +89,14 @@
   <tr class="memlist"><td><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a01f8387e7c853d5e4e35d4e9a37353d7">quantizeStep</a></td><td><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">Vamp::PluginBase::ParameterDescriptor</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a3bc3df322e4c02e17e96bc6d44982d7b">unit</a></td><td><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">Vamp::PluginBase::ParameterDescriptor</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a94df96f53835980b4739965007ff222b">valueNames</a></td><td><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">Vamp::PluginBase::ParameterDescriptor</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/structVamp_1_1PluginBase_1_1ParameterDescriptor.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/structVamp_1_1PluginBase_1_1ParameterDescriptor.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::PluginBase::ParameterDescriptor Struct Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -77,49 +78,49 @@
 <a href="#pub-attribs">Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::PluginBase::ParameterDescriptor Struct Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::PluginBase::ParameterDescriptor" -->
+
 <p><code>#include &lt;<a class="el" href="vamp-sdk_2PluginBase_8h_source.html">PluginBase.h</a>&gt;</code></p>
 
 <p><a href="structVamp_1_1PluginBase_1_1ParameterDescriptor-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a5b793130e9746b2302317b3c9a9c1395">ParameterDescriptor</a> ()</td></tr>
+<tr class="memitem:a5b793130e9746b2302317b3c9a9c1395"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a5b793130e9746b2302317b3c9a9c1395">ParameterDescriptor</a> ()</td></tr>
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a116fd9f0dc94c2bc4bbc60b5443c598c">identifier</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the parameter, in computer-usable form.  <a href="#a116fd9f0dc94c2bc4bbc60b5443c598c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a0ecebb94fb4ada4aad2640e20aa57084">name</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The human-readable name of the parameter.  <a href="#a0ecebb94fb4ada4aad2640e20aa57084"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a780ddad41e433d85c82f9ea4d959cbaf">description</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A human-readable short text describing the parameter.  <a href="#a780ddad41e433d85c82f9ea4d959cbaf"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a3bc3df322e4c02e17e96bc6d44982d7b">unit</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The unit of the parameter, in human-readable form.  <a href="#a3bc3df322e4c02e17e96bc6d44982d7b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab3e4d84f5bc199eea8b642b27e425ec8">minValue</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum value of the parameter.  <a href="#ab3e4d84f5bc199eea8b642b27e425ec8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab934b20dd708228a0e3c2811a3e2cec4">maxValue</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of the parameter.  <a href="#ab934b20dd708228a0e3c2811a3e2cec4"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#aec4ef77451ec02193ecc4a0856673fbc">defaultValue</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The default value of the parameter.  <a href="#aec4ef77451ec02193ecc4a0856673fbc"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a7c556d58d552f737ee5a34efdf7f9425">isQuantized</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the parameter values are quantized to a particular resolution.  <a href="#a7c556d58d552f737ee5a34efdf7f9425"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a01f8387e7c853d5e4e35d4e9a37353d7">quantizeStep</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization resolution of the parameter values (e.g.  <a href="#a01f8387e7c853d5e4e35d4e9a37353d7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a94df96f53835980b4739965007ff222b">valueNames</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Names for the quantized values.  <a href="#a94df96f53835980b4739965007ff222b"></a><br/></td></tr>
+<tr class="memitem:a116fd9f0dc94c2bc4bbc60b5443c598c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a116fd9f0dc94c2bc4bbc60b5443c598c">identifier</a></td></tr>
+<tr class="memdesc:a116fd9f0dc94c2bc4bbc60b5443c598c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the parameter, in computer-usable form.  <a href="#a116fd9f0dc94c2bc4bbc60b5443c598c"></a><br/></td></tr>
+<tr class="memitem:a0ecebb94fb4ada4aad2640e20aa57084"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a0ecebb94fb4ada4aad2640e20aa57084">name</a></td></tr>
+<tr class="memdesc:a0ecebb94fb4ada4aad2640e20aa57084"><td class="mdescLeft">&#160;</td><td class="mdescRight">The human-readable name of the parameter.  <a href="#a0ecebb94fb4ada4aad2640e20aa57084"></a><br/></td></tr>
+<tr class="memitem:a780ddad41e433d85c82f9ea4d959cbaf"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a780ddad41e433d85c82f9ea4d959cbaf">description</a></td></tr>
+<tr class="memdesc:a780ddad41e433d85c82f9ea4d959cbaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">A human-readable short text describing the parameter.  <a href="#a780ddad41e433d85c82f9ea4d959cbaf"></a><br/></td></tr>
+<tr class="memitem:a3bc3df322e4c02e17e96bc6d44982d7b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a3bc3df322e4c02e17e96bc6d44982d7b">unit</a></td></tr>
+<tr class="memdesc:a3bc3df322e4c02e17e96bc6d44982d7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unit of the parameter, in human-readable form.  <a href="#a3bc3df322e4c02e17e96bc6d44982d7b"></a><br/></td></tr>
+<tr class="memitem:ab3e4d84f5bc199eea8b642b27e425ec8"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab3e4d84f5bc199eea8b642b27e425ec8">minValue</a></td></tr>
+<tr class="memdesc:ab3e4d84f5bc199eea8b642b27e425ec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The minimum value of the parameter.  <a href="#ab3e4d84f5bc199eea8b642b27e425ec8"></a><br/></td></tr>
+<tr class="memitem:ab934b20dd708228a0e3c2811a3e2cec4"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab934b20dd708228a0e3c2811a3e2cec4">maxValue</a></td></tr>
+<tr class="memdesc:ab934b20dd708228a0e3c2811a3e2cec4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value of the parameter.  <a href="#ab934b20dd708228a0e3c2811a3e2cec4"></a><br/></td></tr>
+<tr class="memitem:aec4ef77451ec02193ecc4a0856673fbc"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#aec4ef77451ec02193ecc4a0856673fbc">defaultValue</a></td></tr>
+<tr class="memdesc:aec4ef77451ec02193ecc4a0856673fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default value of the parameter.  <a href="#aec4ef77451ec02193ecc4a0856673fbc"></a><br/></td></tr>
+<tr class="memitem:a7c556d58d552f737ee5a34efdf7f9425"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a7c556d58d552f737ee5a34efdf7f9425">isQuantized</a></td></tr>
+<tr class="memdesc:a7c556d58d552f737ee5a34efdf7f9425"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the parameter values are quantized to a particular resolution.  <a href="#a7c556d58d552f737ee5a34efdf7f9425"></a><br/></td></tr>
+<tr class="memitem:a01f8387e7c853d5e4e35d4e9a37353d7"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a01f8387e7c853d5e4e35d4e9a37353d7">quantizeStep</a></td></tr>
+<tr class="memdesc:a01f8387e7c853d5e4e35d4e9a37353d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization resolution of the parameter values (e.g.  <a href="#a01f8387e7c853d5e4e35d4e9a37353d7"></a><br/></td></tr>
+<tr class="memitem:a94df96f53835980b4739965007ff222b"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a94df96f53835980b4739965007ff222b">valueNames</a></td></tr>
+<tr class="memdesc:a94df96f53835980b4739965007ff222b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Names for the quantized values.  <a href="#a94df96f53835980b4739965007ff222b"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock">
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00130">130</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00126">126</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a5b793130e9746b2302317b3c9a9c1395"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::ParameterDescriptor" ref="a5b793130e9746b2302317b3c9a9c1395" args="()" -->
+<a class="anchor" id="a5b793130e9746b2302317b3c9a9c1395"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::PluginBase::ParameterDescriptor::ParameterDescriptor </td>
+          <td class="memname"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a5b793130e9746b2302317b3c9a9c1395">Vamp::PluginBase::ParameterDescriptor::ParameterDescriptor</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline]</code></td>
@@ -128,12 +129,12 @@
 </div>
 <div class="memdoc">
 
-<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>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00195">195</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a116fd9f0dc94c2bc4bbc60b5443c598c"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::identifier" ref="a116fd9f0dc94c2bc4bbc60b5443c598c" args="" -->
+<a class="anchor" id="a116fd9f0dc94c2bc4bbc60b5443c598c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -147,13 +148,13 @@
 <p>The name of the parameter, in computer-usable form. </p>
 <p>Should be reasonably short, and may only contain the characters [a-zA-Z0-9_-]. </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00137">137</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00133">133</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">FixedTempoEstimator::D::getParameterDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00145">PercussionOnsetDetector::getParameterDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp_source.html#l00148">AmplitudeFollower::getParameterDescriptors()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a0ecebb94fb4ada4aad2640e20aa57084"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::name" ref="a0ecebb94fb4ada4aad2640e20aa57084" args="" -->
+<a class="anchor" id="a0ecebb94fb4ada4aad2640e20aa57084"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -166,13 +167,13 @@
 
 <p>The human-readable name of the parameter. </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00142">142</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00138">138</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">FixedTempoEstimator::D::getParameterDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00145">PercussionOnsetDetector::getParameterDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp_source.html#l00148">AmplitudeFollower::getParameterDescriptors()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a780ddad41e433d85c82f9ea4d959cbaf"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::description" ref="a780ddad41e433d85c82f9ea4d959cbaf" args="" -->
+<a class="anchor" id="a780ddad41e433d85c82f9ea4d959cbaf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -186,13 +187,13 @@
 <p>A human-readable short text describing the parameter. </p>
 <p>May be empty if the name has said it all already. </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00148">148</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00144">144</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">FixedTempoEstimator::D::getParameterDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00145">PercussionOnsetDetector::getParameterDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp_source.html#l00148">AmplitudeFollower::getParameterDescriptors()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a3bc3df322e4c02e17e96bc6d44982d7b"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::unit" ref="a3bc3df322e4c02e17e96bc6d44982d7b" args="" -->
+<a class="anchor" id="a3bc3df322e4c02e17e96bc6d44982d7b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -205,13 +206,13 @@
 
 <p>The unit of the parameter, in human-readable form. </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00153">153</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00149">149</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">FixedTempoEstimator::D::getParameterDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00145">PercussionOnsetDetector::getParameterDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp_source.html#l00148">AmplitudeFollower::getParameterDescriptors()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ab3e4d84f5bc199eea8b642b27e425ec8"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::minValue" ref="ab3e4d84f5bc199eea8b642b27e425ec8" args="" -->
+<a class="anchor" id="ab3e4d84f5bc199eea8b642b27e425ec8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -224,13 +225,13 @@
 
 <p>The minimum value of the parameter. </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00158">158</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00154">154</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">FixedTempoEstimator::D::getParameterDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00145">PercussionOnsetDetector::getParameterDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp_source.html#l00148">AmplitudeFollower::getParameterDescriptors()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ab934b20dd708228a0e3c2811a3e2cec4"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::maxValue" ref="ab934b20dd708228a0e3c2811a3e2cec4" args="" -->
+<a class="anchor" id="ab934b20dd708228a0e3c2811a3e2cec4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -243,13 +244,13 @@
 
 <p>The maximum value of the parameter. </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00163">163</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00159">159</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">FixedTempoEstimator::D::getParameterDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00145">PercussionOnsetDetector::getParameterDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp_source.html#l00148">AmplitudeFollower::getParameterDescriptors()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="aec4ef77451ec02193ecc4a0856673fbc"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::defaultValue" ref="aec4ef77451ec02193ecc4a0856673fbc" args="" -->
+<a class="anchor" id="aec4ef77451ec02193ecc4a0856673fbc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -263,13 +264,13 @@
 <p>The default value of the parameter. </p>
 <p>The plugin should ensure that parameters have this value on initialisation (i.e. the host is not required to explicitly set parameters if it wants to use their default values). </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00171">171</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00167">167</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">FixedTempoEstimator::D::getParameterDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00145">PercussionOnsetDetector::getParameterDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp_source.html#l00148">AmplitudeFollower::getParameterDescriptors()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a7c556d58d552f737ee5a34efdf7f9425"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::isQuantized" ref="a7c556d58d552f737ee5a34efdf7f9425" args="" -->
+<a class="anchor" id="a7c556d58d552f737ee5a34efdf7f9425"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -282,13 +283,13 @@
 
 <p>True if the parameter values are quantized to a particular resolution. </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00177">177</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00173">173</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp_source.html#l00125">FixedTempoEstimator::D::getParameterDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp_source.html#l00145">PercussionOnsetDetector::getParameterDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp_source.html#l00148">AmplitudeFollower::getParameterDescriptors()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a01f8387e7c853d5e4e35d4e9a37353d7"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::quantizeStep" ref="a01f8387e7c853d5e4e35d4e9a37353d7" args="" -->
+<a class="anchor" id="a01f8387e7c853d5e4e35d4e9a37353d7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -302,11 +303,11 @@
 <p>Quantization resolution of the parameter values (e.g. </p>
 <p>1.0 if they are all integers). Undefined if isQuantized is false. </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00184">184</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00180">180</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a94df96f53835980b4739965007ff222b"></a><!-- doxytag: member="Vamp::PluginBase::ParameterDescriptor::valueNames" ref="a94df96f53835980b4739965007ff222b" args="" -->
+<a class="anchor" id="a94df96f53835980b4739965007ff222b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -321,14 +322,14 @@
 <p>If isQuantized is true, this may either be empty or contain one string for each of the quantize steps from minValue up to maxValue inclusive. Undefined if isQuantized is false.</p>
 <p>If these names are provided, they should be shown to the user in preference to the values themselves. The user may never see the actual numeric values unless they are also encoded in the names. </p>
 
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00197">197</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
+<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00193">193</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
 
 </div>
 </div>
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
@@ -336,9 +337,9 @@
       <li class="navelem"><a class="el" href="classVamp_1_1PluginBase.html">PluginBase</a>      </li>
       <li class="navelem"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/structVamp_1_1PluginBase_1_1ParameterDescriptor.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,14 @@
+var structVamp_1_1PluginBase_1_1ParameterDescriptor =
+[
+    [ "ParameterDescriptor", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a5b793130e9746b2302317b3c9a9c1395", null ],
+    [ "identifier", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a116fd9f0dc94c2bc4bbc60b5443c598c", null ],
+    [ "name", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a0ecebb94fb4ada4aad2640e20aa57084", null ],
+    [ "description", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a780ddad41e433d85c82f9ea4d959cbaf", null ],
+    [ "unit", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a3bc3df322e4c02e17e96bc6d44982d7b", null ],
+    [ "minValue", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab3e4d84f5bc199eea8b642b27e425ec8", null ],
+    [ "maxValue", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab934b20dd708228a0e3c2811a3e2cec4", null ],
+    [ "defaultValue", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#aec4ef77451ec02193ecc4a0856673fbc", null ],
+    [ "isQuantized", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a7c556d58d552f737ee5a34efdf7f9425", null ],
+    [ "quantizeStep", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a01f8387e7c853d5e4e35d4e9a37353d7", null ],
+    [ "valueNames", "structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a94df96f53835980b4739965007ff222b", null ]
+];
\ No newline at end of file
--- a/code-docs/structVamp_1_1Plugin_1_1Feature-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/structVamp_1_1Plugin_1_1Feature-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::Plugin::Feature Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Vamp::Plugin::Feature</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#af687c0a7fe041757e922ec296862b115">duration</a></td><td><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Vamp::Plugin::Feature</a></td><td></td></tr>
@@ -84,14 +85,14 @@
   <tr class="memlist"><td><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#a8eb1fb35f73b247ed13de9527c18f036">label</a></td><td><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Vamp::Plugin::Feature</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#acaa605f36839c07e76f4882f5e22d8d7">timestamp</a></td><td><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Vamp::Plugin::Feature</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#a60b9f3057386820dbcaec0eb1189ce71">values</a></td><td><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Vamp::Plugin::Feature</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/structVamp_1_1Plugin_1_1Feature.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/structVamp_1_1Plugin_1_1Feature.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::Plugin::Feature Struct Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -77,41 +78,41 @@
 <a href="#pub-attribs">Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::Plugin::Feature Struct Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::Plugin::Feature" -->
+
 <p><code>#include &lt;<a class="el" href="vamp-sdk_2Plugin_8h_source.html">Plugin.h</a>&gt;</code></p>
 
 <p><a href="structVamp_1_1Plugin_1_1Feature-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#acd4b4cd0d2c31512f4a5df50f8f7a7b8">Feature</a> ()</td></tr>
+<tr class="memitem:acd4b4cd0d2c31512f4a5df50f8f7a7b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#acd4b4cd0d2c31512f4a5df50f8f7a7b8">Feature</a> ()</td></tr>
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#a98907091d0b6a589720ae35ae588a82b">hasTimestamp</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">True if an output feature has its own timestamp.  <a href="#a98907091d0b6a589720ae35ae588a82b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#acaa605f36839c07e76f4882f5e22d8d7">timestamp</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Timestamp of the output feature.  <a href="#acaa605f36839c07e76f4882f5e22d8d7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#a33686757bd4481c72494122e9bfb9fba">hasDuration</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">True if an output feature has a specified duration.  <a href="#a33686757bd4481c72494122e9bfb9fba"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#af687c0a7fe041757e922ec296862b115">duration</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Duration of the output feature.  <a href="#af687c0a7fe041757e922ec296862b115"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#a60b9f3057386820dbcaec0eb1189ce71">values</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Results for a single sample of this feature.  <a href="#a60b9f3057386820dbcaec0eb1189ce71"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#a8eb1fb35f73b247ed13de9527c18f036">label</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Label for the sample of this feature.  <a href="#a8eb1fb35f73b247ed13de9527c18f036"></a><br/></td></tr>
+<tr class="memitem:a98907091d0b6a589720ae35ae588a82b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#a98907091d0b6a589720ae35ae588a82b">hasTimestamp</a></td></tr>
+<tr class="memdesc:a98907091d0b6a589720ae35ae588a82b"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if an output feature has its own timestamp.  <a href="#a98907091d0b6a589720ae35ae588a82b"></a><br/></td></tr>
+<tr class="memitem:acaa605f36839c07e76f4882f5e22d8d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#acaa605f36839c07e76f4882f5e22d8d7">timestamp</a></td></tr>
+<tr class="memdesc:acaa605f36839c07e76f4882f5e22d8d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timestamp of the output feature.  <a href="#acaa605f36839c07e76f4882f5e22d8d7"></a><br/></td></tr>
+<tr class="memitem:a33686757bd4481c72494122e9bfb9fba"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#a33686757bd4481c72494122e9bfb9fba">hasDuration</a></td></tr>
+<tr class="memdesc:a33686757bd4481c72494122e9bfb9fba"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if an output feature has a specified duration.  <a href="#a33686757bd4481c72494122e9bfb9fba"></a><br/></td></tr>
+<tr class="memitem:af687c0a7fe041757e922ec296862b115"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#af687c0a7fe041757e922ec296862b115">duration</a></td></tr>
+<tr class="memdesc:af687c0a7fe041757e922ec296862b115"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duration of the output feature.  <a href="#af687c0a7fe041757e922ec296862b115"></a><br/></td></tr>
+<tr class="memitem:a60b9f3057386820dbcaec0eb1189ce71"><td class="memItemLeft" align="right" valign="top">std::vector&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#a60b9f3057386820dbcaec0eb1189ce71">values</a></td></tr>
+<tr class="memdesc:a60b9f3057386820dbcaec0eb1189ce71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Results for a single sample of this feature.  <a href="#a60b9f3057386820dbcaec0eb1189ce71"></a><br/></td></tr>
+<tr class="memitem:a8eb1fb35f73b247ed13de9527c18f036"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#a8eb1fb35f73b247ed13de9527c18f036">label</a></td></tr>
+<tr class="memdesc:a8eb1fb35f73b247ed13de9527c18f036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Label for the sample of this feature.  <a href="#a8eb1fb35f73b247ed13de9527c18f036"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock">
 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00336">336</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="acd4b4cd0d2c31512f4a5df50f8f7a7b8"></a><!-- doxytag: member="Vamp::Plugin::Feature::Feature" ref="acd4b4cd0d2c31512f4a5df50f8f7a7b8" args="()" -->
+<a class="anchor" id="acd4b4cd0d2c31512f4a5df50f8f7a7b8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::Plugin::Feature::Feature </td>
+          <td class="memname"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html#acd4b4cd0d2c31512f4a5df50f8f7a7b8">Vamp::Plugin::Feature::Feature</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline]</code></td>
@@ -125,7 +126,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a98907091d0b6a589720ae35ae588a82b"></a><!-- doxytag: member="Vamp::Plugin::Feature::hasTimestamp" ref="a98907091d0b6a589720ae35ae588a82b" args="" -->
+<a class="anchor" id="a98907091d0b6a589720ae35ae588a82b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -145,7 +146,7 @@
 
 </div>
 </div>
-<a class="anchor" id="acaa605f36839c07e76f4882f5e22d8d7"></a><!-- doxytag: member="Vamp::Plugin::Feature::timestamp" ref="acaa605f36839c07e76f4882f5e22d8d7" args="" -->
+<a class="anchor" id="acaa605f36839c07e76f4882f5e22d8d7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -165,7 +166,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a33686757bd4481c72494122e9bfb9fba"></a><!-- doxytag: member="Vamp::Plugin::Feature::hasDuration" ref="a33686757bd4481c72494122e9bfb9fba" args="" -->
+<a class="anchor" id="a33686757bd4481c72494122e9bfb9fba"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -185,7 +186,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af687c0a7fe041757e922ec296862b115"></a><!-- doxytag: member="Vamp::Plugin::Feature::duration" ref="af687c0a7fe041757e922ec296862b115" args="" -->
+<a class="anchor" id="af687c0a7fe041757e922ec296862b115"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -205,7 +206,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a60b9f3057386820dbcaec0eb1189ce71"></a><!-- doxytag: member="Vamp::Plugin::Feature::values" ref="a60b9f3057386820dbcaec0eb1189ce71" args="" -->
+<a class="anchor" id="a60b9f3057386820dbcaec0eb1189ce71"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -225,7 +226,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a8eb1fb35f73b247ed13de9527c18f036"></a><!-- doxytag: member="Vamp::Plugin::Feature::label" ref="a8eb1fb35f73b247ed13de9527c18f036" args="" -->
+<a class="anchor" id="a8eb1fb35f73b247ed13de9527c18f036"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -247,7 +248,7 @@
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
@@ -255,9 +256,9 @@
       <li class="navelem"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a>      </li>
       <li class="navelem"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Feature</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/structVamp_1_1Plugin_1_1Feature.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,10 @@
+var structVamp_1_1Plugin_1_1Feature =
+[
+    [ "Feature", "structVamp_1_1Plugin_1_1Feature.html#acd4b4cd0d2c31512f4a5df50f8f7a7b8", null ],
+    [ "hasTimestamp", "structVamp_1_1Plugin_1_1Feature.html#a98907091d0b6a589720ae35ae588a82b", null ],
+    [ "timestamp", "structVamp_1_1Plugin_1_1Feature.html#acaa605f36839c07e76f4882f5e22d8d7", null ],
+    [ "hasDuration", "structVamp_1_1Plugin_1_1Feature.html#a33686757bd4481c72494122e9bfb9fba", null ],
+    [ "duration", "structVamp_1_1Plugin_1_1Feature.html#af687c0a7fe041757e922ec296862b115", null ],
+    [ "values", "structVamp_1_1Plugin_1_1Feature.html#a60b9f3057386820dbcaec0eb1189ce71", null ],
+    [ "label", "structVamp_1_1Plugin_1_1Feature.html#a8eb1fb35f73b247ed13de9527c18f036", null ]
+];
\ No newline at end of file
--- a/code-docs/structVamp_1_1Plugin_1_1OutputDescriptor-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/structVamp_1_1Plugin_1_1OutputDescriptor-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">Vamp::Plugin::OutputDescriptor Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Vamp::Plugin::OutputDescriptor</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#afdd006959a995e40ef7d565a3a4df6dc">binCount</a></td><td><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Vamp::Plugin::OutputDescriptor</a></td><td></td></tr>
@@ -97,14 +98,14 @@
   <tr class="memlist"><td><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448c">SampleType</a> enum name</td><td><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Vamp::Plugin::OutputDescriptor</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#aa057a8833fa037f06ac9f7b85b85d5e4">unit</a></td><td><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Vamp::Plugin::OutputDescriptor</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448cadea995a737867f7b22b52f1c43c5432e">VariableSampleRate</a> enum value</td><td><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Vamp::Plugin::OutputDescriptor</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/structVamp_1_1Plugin_1_1OutputDescriptor.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/structVamp_1_1Plugin_1_1OutputDescriptor.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::Plugin::OutputDescriptor Struct Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -78,60 +79,60 @@
 <a href="#pub-attribs">Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::Plugin::OutputDescriptor Struct Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::Plugin::OutputDescriptor" -->
+
 <p><code>#include &lt;<a class="el" href="vamp-sdk_2Plugin_8h_source.html">Plugin.h</a>&gt;</code></p>
 
 <p><a href="structVamp_1_1Plugin_1_1OutputDescriptor-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448c">SampleType</a> { <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448ca0459d5d0d2198d21e8bc90abe4fdccca">OneSamplePerStep</a>, 
+<tr class="memitem:abffa9ed50cd756df70fd51f0355f448c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448c">SampleType</a> { <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448ca0459d5d0d2198d21e8bc90abe4fdccca">OneSamplePerStep</a>, 
 <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448ca4c74bd2fc96dfe2815623f94b40e5629">FixedSampleRate</a>, 
 <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448cadea995a737867f7b22b52f1c43c5432e">VariableSampleRate</a>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a1ebf91cc3f60e4cbba818c10591cd344">OutputDescriptor</a> ()</td></tr>
+<tr class="memitem:a1ebf91cc3f60e4cbba818c10591cd344"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a1ebf91cc3f60e4cbba818c10591cd344">OutputDescriptor</a> ()</td></tr>
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ae2c893ddb1860589517ab7eaa989a18b">identifier</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the output, in computer-usable form.  <a href="#ae2c893ddb1860589517ab7eaa989a18b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ab824b2b34ee50f897a30901c620e8d87">name</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The human-readable name of the output.  <a href="#ab824b2b34ee50f897a30901c620e8d87"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#af9b4fe8f78e7126ead820ba5dc55efd1">description</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A human-readable short text describing the output.  <a href="#af9b4fe8f78e7126ead820ba5dc55efd1"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#aa057a8833fa037f06ac9f7b85b85d5e4">unit</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The unit of the output, in human-readable form.  <a href="#aa057a8833fa037f06ac9f7b85b85d5e4"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#af0e577e1a256ff6eed6ea42133fec77d">hasFixedBinCount</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the output has the same number of values per sample for every output sample.  <a href="#af0e577e1a256ff6eed6ea42133fec77d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#afdd006959a995e40ef7d565a3a4df6dc">binCount</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of values per result of the output.  <a href="#afdd006959a995e40ef7d565a3a4df6dc"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a31d9b79e2d8241344f551a22fcb5c8c7">binNames</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The (human-readable) names of each of the bins, if appropriate.  <a href="#a31d9b79e2d8241344f551a22fcb5c8c7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ae9ccb65f99f477096b65dd031f4c5e31">hasKnownExtents</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the results in each output bin fall within a fixed numeric range (minimum and maximum values).  <a href="#ae9ccb65f99f477096b65dd031f4c5e31"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ac9f5924c0be7571bba8e7ae7e7a921f4">minValue</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum value of the results in the output.  <a href="#ac9f5924c0be7571bba8e7ae7e7a921f4"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a907b4e8fbb48a46ac5a05f880d72719f">maxValue</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum value of the results in the output.  <a href="#a907b4e8fbb48a46ac5a05f880d72719f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a1b4858928d23bfd7d5bc557c82a83fb4">isQuantized</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the output values are quantized to a particular resolution.  <a href="#a1b4858928d23bfd7d5bc557c82a83fb4"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a3bed37153067b625b95acb40b60dbf0b">quantizeStep</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization resolution of the output values (e.g.  <a href="#a3bed37153067b625b95acb40b60dbf0b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448c">SampleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a0d1194980d44e31b25ef3b4b070d6b5d">sampleType</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Positioning in time of the output results.  <a href="#a0d1194980d44e31b25ef3b4b070d6b5d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#add0cbbdfa9c91764037c39365b1d42af">sampleRate</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sample rate of the output results, as samples per second.  <a href="#add0cbbdfa9c91764037c39365b1d42af"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ab0d7cc6ab19e53b5bd12ee234f549ea3">hasDuration</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the returned results for this output are known to have a duration field.  <a href="#ab0d7cc6ab19e53b5bd12ee234f549ea3"></a><br/></td></tr>
+<tr class="memitem:ae2c893ddb1860589517ab7eaa989a18b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ae2c893ddb1860589517ab7eaa989a18b">identifier</a></td></tr>
+<tr class="memdesc:ae2c893ddb1860589517ab7eaa989a18b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the output, in computer-usable form.  <a href="#ae2c893ddb1860589517ab7eaa989a18b"></a><br/></td></tr>
+<tr class="memitem:ab824b2b34ee50f897a30901c620e8d87"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ab824b2b34ee50f897a30901c620e8d87">name</a></td></tr>
+<tr class="memdesc:ab824b2b34ee50f897a30901c620e8d87"><td class="mdescLeft">&#160;</td><td class="mdescRight">The human-readable name of the output.  <a href="#ab824b2b34ee50f897a30901c620e8d87"></a><br/></td></tr>
+<tr class="memitem:af9b4fe8f78e7126ead820ba5dc55efd1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#af9b4fe8f78e7126ead820ba5dc55efd1">description</a></td></tr>
+<tr class="memdesc:af9b4fe8f78e7126ead820ba5dc55efd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A human-readable short text describing the output.  <a href="#af9b4fe8f78e7126ead820ba5dc55efd1"></a><br/></td></tr>
+<tr class="memitem:aa057a8833fa037f06ac9f7b85b85d5e4"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#aa057a8833fa037f06ac9f7b85b85d5e4">unit</a></td></tr>
+<tr class="memdesc:aa057a8833fa037f06ac9f7b85b85d5e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The unit of the output, in human-readable form.  <a href="#aa057a8833fa037f06ac9f7b85b85d5e4"></a><br/></td></tr>
+<tr class="memitem:af0e577e1a256ff6eed6ea42133fec77d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#af0e577e1a256ff6eed6ea42133fec77d">hasFixedBinCount</a></td></tr>
+<tr class="memdesc:af0e577e1a256ff6eed6ea42133fec77d"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the output has the same number of values per sample for every output sample.  <a href="#af0e577e1a256ff6eed6ea42133fec77d"></a><br/></td></tr>
+<tr class="memitem:afdd006959a995e40ef7d565a3a4df6dc"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#afdd006959a995e40ef7d565a3a4df6dc">binCount</a></td></tr>
+<tr class="memdesc:afdd006959a995e40ef7d565a3a4df6dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of values per result of the output.  <a href="#afdd006959a995e40ef7d565a3a4df6dc"></a><br/></td></tr>
+<tr class="memitem:a31d9b79e2d8241344f551a22fcb5c8c7"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a31d9b79e2d8241344f551a22fcb5c8c7">binNames</a></td></tr>
+<tr class="memdesc:a31d9b79e2d8241344f551a22fcb5c8c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The (human-readable) names of each of the bins, if appropriate.  <a href="#a31d9b79e2d8241344f551a22fcb5c8c7"></a><br/></td></tr>
+<tr class="memitem:ae9ccb65f99f477096b65dd031f4c5e31"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ae9ccb65f99f477096b65dd031f4c5e31">hasKnownExtents</a></td></tr>
+<tr class="memdesc:ae9ccb65f99f477096b65dd031f4c5e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the results in each output bin fall within a fixed numeric range (minimum and maximum values).  <a href="#ae9ccb65f99f477096b65dd031f4c5e31"></a><br/></td></tr>
+<tr class="memitem:ac9f5924c0be7571bba8e7ae7e7a921f4"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ac9f5924c0be7571bba8e7ae7e7a921f4">minValue</a></td></tr>
+<tr class="memdesc:ac9f5924c0be7571bba8e7ae7e7a921f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum value of the results in the output.  <a href="#ac9f5924c0be7571bba8e7ae7e7a921f4"></a><br/></td></tr>
+<tr class="memitem:a907b4e8fbb48a46ac5a05f880d72719f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a907b4e8fbb48a46ac5a05f880d72719f">maxValue</a></td></tr>
+<tr class="memdesc:a907b4e8fbb48a46ac5a05f880d72719f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum value of the results in the output.  <a href="#a907b4e8fbb48a46ac5a05f880d72719f"></a><br/></td></tr>
+<tr class="memitem:a1b4858928d23bfd7d5bc557c82a83fb4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a1b4858928d23bfd7d5bc557c82a83fb4">isQuantized</a></td></tr>
+<tr class="memdesc:a1b4858928d23bfd7d5bc557c82a83fb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the output values are quantized to a particular resolution.  <a href="#a1b4858928d23bfd7d5bc557c82a83fb4"></a><br/></td></tr>
+<tr class="memitem:a3bed37153067b625b95acb40b60dbf0b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a3bed37153067b625b95acb40b60dbf0b">quantizeStep</a></td></tr>
+<tr class="memdesc:a3bed37153067b625b95acb40b60dbf0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization resolution of the output values (e.g.  <a href="#a3bed37153067b625b95acb40b60dbf0b"></a><br/></td></tr>
+<tr class="memitem:a0d1194980d44e31b25ef3b4b070d6b5d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448c">SampleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a0d1194980d44e31b25ef3b4b070d6b5d">sampleType</a></td></tr>
+<tr class="memdesc:a0d1194980d44e31b25ef3b4b070d6b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Positioning in time of the output results.  <a href="#a0d1194980d44e31b25ef3b4b070d6b5d"></a><br/></td></tr>
+<tr class="memitem:add0cbbdfa9c91764037c39365b1d42af"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#add0cbbdfa9c91764037c39365b1d42af">sampleRate</a></td></tr>
+<tr class="memdesc:add0cbbdfa9c91764037c39365b1d42af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sample rate of the output results, as samples per second.  <a href="#add0cbbdfa9c91764037c39365b1d42af"></a><br/></td></tr>
+<tr class="memitem:ab0d7cc6ab19e53b5bd12ee234f549ea3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ab0d7cc6ab19e53b5bd12ee234f549ea3">hasDuration</a></td></tr>
+<tr class="memdesc:ab0d7cc6ab19e53b5bd12ee234f549ea3"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the returned results for this output are known to have a duration field.  <a href="#ab0d7cc6ab19e53b5bd12ee234f549ea3"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock">
 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00206">206</a> of file <a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a>.</p>
 </div><hr/><h2>Member Enumeration Documentation</h2>
-<a class="anchor" id="abffa9ed50cd756df70fd51f0355f448c"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::SampleType" ref="abffa9ed50cd756df70fd51f0355f448c" args="" -->
+<a class="anchor" id="abffa9ed50cd756df70fd51f0355f448c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -142,13 +143,13 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="abffa9ed50cd756df70fd51f0355f448ca0459d5d0d2198d21e8bc90abe4fdccca"></a><!-- doxytag: member="OneSamplePerStep" ref="abffa9ed50cd756df70fd51f0355f448ca0459d5d0d2198d21e8bc90abe4fdccca" args="" -->OneSamplePerStep</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="abffa9ed50cd756df70fd51f0355f448ca0459d5d0d2198d21e8bc90abe4fdccca"></a>OneSamplePerStep</em>&nbsp;</td><td>
 <p>Results from each <a class="el" href="classVamp_1_1Plugin.html#ae4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> align with that call's block start. </p>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="abffa9ed50cd756df70fd51f0355f448ca4c74bd2fc96dfe2815623f94b40e5629"></a><!-- doxytag: member="FixedSampleRate" ref="abffa9ed50cd756df70fd51f0355f448ca4c74bd2fc96dfe2815623f94b40e5629" args="" -->FixedSampleRate</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="abffa9ed50cd756df70fd51f0355f448ca4c74bd2fc96dfe2815623f94b40e5629"></a>FixedSampleRate</em>&nbsp;</td><td>
 <p>Results are evenly spaced in time (sampleRate specified below) </p>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="abffa9ed50cd756df70fd51f0355f448cadea995a737867f7b22b52f1c43c5432e"></a><!-- doxytag: member="VariableSampleRate" ref="abffa9ed50cd756df70fd51f0355f448cadea995a737867f7b22b52f1c43c5432e" args="" -->VariableSampleRate</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="abffa9ed50cd756df70fd51f0355f448cadea995a737867f7b22b52f1c43c5432e"></a>VariableSampleRate</em>&nbsp;</td><td>
 <p>Results are unevenly spaced and have individual timestamps. </p>
 </td></tr>
 </table>
@@ -160,12 +161,12 @@
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a1ebf91cc3f60e4cbba818c10591cd344"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::OutputDescriptor" ref="a1ebf91cc3f60e4cbba818c10591cd344" args="()" -->
+<a class="anchor" id="a1ebf91cc3f60e4cbba818c10591cd344"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::Plugin::OutputDescriptor::OutputDescriptor </td>
+          <td class="memname"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a1ebf91cc3f60e4cbba818c10591cd344">Vamp::Plugin::OutputDescriptor::OutputDescriptor</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline]</code></td>
@@ -179,7 +180,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="ae2c893ddb1860589517ab7eaa989a18b"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::identifier" ref="ae2c893ddb1860589517ab7eaa989a18b" args="" -->
+<a class="anchor" id="ae2c893ddb1860589517ab7eaa989a18b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -199,7 +200,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab824b2b34ee50f897a30901c620e8d87"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::name" ref="ab824b2b34ee50f897a30901c620e8d87" args="" -->
+<a class="anchor" id="ab824b2b34ee50f897a30901c620e8d87"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -219,7 +220,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af9b4fe8f78e7126ead820ba5dc55efd1"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::description" ref="af9b4fe8f78e7126ead820ba5dc55efd1" args="" -->
+<a class="anchor" id="af9b4fe8f78e7126ead820ba5dc55efd1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -239,7 +240,7 @@
 
 </div>
 </div>
-<a class="anchor" id="aa057a8833fa037f06ac9f7b85b85d5e4"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::unit" ref="aa057a8833fa037f06ac9f7b85b85d5e4" args="" -->
+<a class="anchor" id="aa057a8833fa037f06ac9f7b85b85d5e4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -258,7 +259,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af0e577e1a256ff6eed6ea42133fec77d"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::hasFixedBinCount" ref="af0e577e1a256ff6eed6ea42133fec77d" args="" -->
+<a class="anchor" id="af0e577e1a256ff6eed6ea42133fec77d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -278,7 +279,7 @@
 
 </div>
 </div>
-<a class="anchor" id="afdd006959a995e40ef7d565a3a4df6dc"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::binCount" ref="afdd006959a995e40ef7d565a3a4df6dc" args="" -->
+<a class="anchor" id="afdd006959a995e40ef7d565a3a4df6dc"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -298,7 +299,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a31d9b79e2d8241344f551a22fcb5c8c7"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::binNames" ref="a31d9b79e2d8241344f551a22fcb5c8c7" args="" -->
+<a class="anchor" id="a31d9b79e2d8241344f551a22fcb5c8c7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -316,7 +317,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ae9ccb65f99f477096b65dd031f4c5e31"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::hasKnownExtents" ref="ae9ccb65f99f477096b65dd031f4c5e31" args="" -->
+<a class="anchor" id="ae9ccb65f99f477096b65dd031f4c5e31"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -336,7 +337,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ac9f5924c0be7571bba8e7ae7e7a921f4"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::minValue" ref="ac9f5924c0be7571bba8e7ae7e7a921f4" args="" -->
+<a class="anchor" id="ac9f5924c0be7571bba8e7ae7e7a921f4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -356,7 +357,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a907b4e8fbb48a46ac5a05f880d72719f"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::maxValue" ref="a907b4e8fbb48a46ac5a05f880d72719f" args="" -->
+<a class="anchor" id="a907b4e8fbb48a46ac5a05f880d72719f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -376,7 +377,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a1b4858928d23bfd7d5bc557c82a83fb4"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::isQuantized" ref="a1b4858928d23bfd7d5bc557c82a83fb4" args="" -->
+<a class="anchor" id="a1b4858928d23bfd7d5bc557c82a83fb4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -396,7 +397,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3bed37153067b625b95acb40b60dbf0b"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::quantizeStep" ref="a3bed37153067b625b95acb40b60dbf0b" args="" -->
+<a class="anchor" id="a3bed37153067b625b95acb40b60dbf0b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -416,7 +417,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0d1194980d44e31b25ef3b4b070d6b5d"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::sampleType" ref="a0d1194980d44e31b25ef3b4b070d6b5d" args="" -->
+<a class="anchor" id="a0d1194980d44e31b25ef3b4b070d6b5d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -435,7 +436,7 @@
 
 </div>
 </div>
-<a class="anchor" id="add0cbbdfa9c91764037c39365b1d42af"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::sampleRate" ref="add0cbbdfa9c91764037c39365b1d42af" args="" -->
+<a class="anchor" id="add0cbbdfa9c91764037c39365b1d42af"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -456,7 +457,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab0d7cc6ab19e53b5bd12ee234f549ea3"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::hasDuration" ref="ab0d7cc6ab19e53b5bd12ee234f549ea3" args="" -->
+<a class="anchor" id="ab0d7cc6ab19e53b5bd12ee234f549ea3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -478,7 +479,7 @@
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="vamp-sdk_2Plugin_8h_source.html">vamp-sdk/Plugin.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
@@ -486,9 +487,9 @@
       <li class="navelem"><a class="el" href="classVamp_1_1Plugin.html">Plugin</a>      </li>
       <li class="navelem"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">OutputDescriptor</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/structVamp_1_1Plugin_1_1OutputDescriptor.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,20 @@
+var structVamp_1_1Plugin_1_1OutputDescriptor =
+[
+    [ "SampleType", "structVamp_1_1Plugin_1_1OutputDescriptor.html#abffa9ed50cd756df70fd51f0355f448c", null ],
+    [ "OutputDescriptor", "structVamp_1_1Plugin_1_1OutputDescriptor.html#a1ebf91cc3f60e4cbba818c10591cd344", null ],
+    [ "identifier", "structVamp_1_1Plugin_1_1OutputDescriptor.html#ae2c893ddb1860589517ab7eaa989a18b", null ],
+    [ "name", "structVamp_1_1Plugin_1_1OutputDescriptor.html#ab824b2b34ee50f897a30901c620e8d87", null ],
+    [ "description", "structVamp_1_1Plugin_1_1OutputDescriptor.html#af9b4fe8f78e7126ead820ba5dc55efd1", null ],
+    [ "unit", "structVamp_1_1Plugin_1_1OutputDescriptor.html#aa057a8833fa037f06ac9f7b85b85d5e4", null ],
+    [ "hasFixedBinCount", "structVamp_1_1Plugin_1_1OutputDescriptor.html#af0e577e1a256ff6eed6ea42133fec77d", null ],
+    [ "binCount", "structVamp_1_1Plugin_1_1OutputDescriptor.html#afdd006959a995e40ef7d565a3a4df6dc", null ],
+    [ "binNames", "structVamp_1_1Plugin_1_1OutputDescriptor.html#a31d9b79e2d8241344f551a22fcb5c8c7", null ],
+    [ "hasKnownExtents", "structVamp_1_1Plugin_1_1OutputDescriptor.html#ae9ccb65f99f477096b65dd031f4c5e31", null ],
+    [ "minValue", "structVamp_1_1Plugin_1_1OutputDescriptor.html#ac9f5924c0be7571bba8e7ae7e7a921f4", null ],
+    [ "maxValue", "structVamp_1_1Plugin_1_1OutputDescriptor.html#a907b4e8fbb48a46ac5a05f880d72719f", null ],
+    [ "isQuantized", "structVamp_1_1Plugin_1_1OutputDescriptor.html#a1b4858928d23bfd7d5bc557c82a83fb4", null ],
+    [ "quantizeStep", "structVamp_1_1Plugin_1_1OutputDescriptor.html#a3bed37153067b625b95acb40b60dbf0b", null ],
+    [ "sampleType", "structVamp_1_1Plugin_1_1OutputDescriptor.html#a0d1194980d44e31b25ef3b4b070d6b5d", null ],
+    [ "sampleRate", "structVamp_1_1Plugin_1_1OutputDescriptor.html#add0cbbdfa9c91764037c39365b1d42af", null ],
+    [ "hasDuration", "structVamp_1_1Plugin_1_1OutputDescriptor.html#ab0d7cc6ab19e53b5bd12ee234f549ea3", null ]
+];
\ No newline at end of file
--- a/code-docs/structVamp_1_1RealTime.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/structVamp_1_1RealTime.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Vamp::RealTime Class Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -79,9 +80,9 @@
 <a href="#pub-static-attribs">Static Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">Vamp::RealTime Class Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="Vamp::RealTime" -->
+
 <p><a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...">RealTime</a> represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions.  
  <a href="structVamp_1_1RealTime.html#details">More...</a></p>
 
@@ -91,56 +92,56 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#aace9e2c60af62273e45ccd98d623914c">usec</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a76e22815db51ae180c38021110da9947">msec</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ad703be11b7beb07af08ddf133aa2ae79">RealTime</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a75b2f0af2f9c49e649f8d30b452b049d">RealTime</a> (int s, int n)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a8f4dbd8ef24a0ec6a77dce67fff5434e">RealTime</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#adb82f838804a9a3ad49988de5944d090">operator=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a6b74748d1eb4c3c751e7a12aefae0bde">operator+</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#af0360b5b0d23a464025a6823912c6291">operator-</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#af62915355c482f2e1611a52a7f17f5ed">operator-</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a78e378a5dd0137a6514dca18edda6f9a">operator&lt;</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a6f0aced679e2f97133ed63c688b335e4">operator&gt;</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#abc5f06b5b9973012cb7453192df3ea5e">operator==</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ae9b0ea7c217163d5327b1a2a0662a90b">operator!=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a5cb785a410e3a91ed3092b7bba22afc3">operator&gt;=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#acf4278eec678c558d62bbda6bc1da44e">operator&lt;=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ac88cda961da5cb728d823b29c5456c06">operator/</a> (int d) const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#aa6e50a94c81a1448ec1d61421ccf6e3f">operator/</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the ratio of two times.  <a href="#aa6e50a94c81a1448ec1d61421ccf6e3f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ad44476618183bd736996a87292d03c07">toString</a> () const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a human-readable debug-type string to full precision (probably not a format to show to a user directly)  <a href="#ad44476618183bd736996a87292d03c07"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ad75b927afadfa422ae512d169ccda0aa">toText</a> (bool fixedDp=false) const </td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a user-readable string to the nearest millisecond in a form like HH:MM:SS.mmm.  <a href="#ad75b927afadfa422ae512d169ccda0aa"></a><br/></td></tr>
+<tr class="memitem:aace9e2c60af62273e45ccd98d623914c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#aace9e2c60af62273e45ccd98d623914c">usec</a> () const </td></tr>
+<tr class="memitem:a76e22815db51ae180c38021110da9947"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a76e22815db51ae180c38021110da9947">msec</a> () const </td></tr>
+<tr class="memitem:ad703be11b7beb07af08ddf133aa2ae79"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ad703be11b7beb07af08ddf133aa2ae79">RealTime</a> ()</td></tr>
+<tr class="memitem:a75b2f0af2f9c49e649f8d30b452b049d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a75b2f0af2f9c49e649f8d30b452b049d">RealTime</a> (int s, int n)</td></tr>
+<tr class="memitem:a8f4dbd8ef24a0ec6a77dce67fff5434e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a8f4dbd8ef24a0ec6a77dce67fff5434e">RealTime</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r)</td></tr>
+<tr class="memitem:adb82f838804a9a3ad49988de5944d090"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#adb82f838804a9a3ad49988de5944d090">operator=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r)</td></tr>
+<tr class="memitem:a6b74748d1eb4c3c751e7a12aefae0bde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a6b74748d1eb4c3c751e7a12aefae0bde">operator+</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
+<tr class="memitem:af0360b5b0d23a464025a6823912c6291"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#af0360b5b0d23a464025a6823912c6291">operator-</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
+<tr class="memitem:af62915355c482f2e1611a52a7f17f5ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#af62915355c482f2e1611a52a7f17f5ed">operator-</a> () const </td></tr>
+<tr class="memitem:a78e378a5dd0137a6514dca18edda6f9a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a78e378a5dd0137a6514dca18edda6f9a">operator&lt;</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
+<tr class="memitem:a6f0aced679e2f97133ed63c688b335e4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a6f0aced679e2f97133ed63c688b335e4">operator&gt;</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
+<tr class="memitem:abc5f06b5b9973012cb7453192df3ea5e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#abc5f06b5b9973012cb7453192df3ea5e">operator==</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
+<tr class="memitem:ae9b0ea7c217163d5327b1a2a0662a90b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ae9b0ea7c217163d5327b1a2a0662a90b">operator!=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
+<tr class="memitem:a5cb785a410e3a91ed3092b7bba22afc3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a5cb785a410e3a91ed3092b7bba22afc3">operator&gt;=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
+<tr class="memitem:acf4278eec678c558d62bbda6bc1da44e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#acf4278eec678c558d62bbda6bc1da44e">operator&lt;=</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
+<tr class="memitem:ac88cda961da5cb728d823b29c5456c06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ac88cda961da5cb728d823b29c5456c06">operator/</a> (int d) const </td></tr>
+<tr class="memitem:aa6e50a94c81a1448ec1d61421ccf6e3f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#aa6e50a94c81a1448ec1d61421ccf6e3f">operator/</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r) const </td></tr>
+<tr class="memdesc:aa6e50a94c81a1448ec1d61421ccf6e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the ratio of two times.  <a href="#aa6e50a94c81a1448ec1d61421ccf6e3f"></a><br/></td></tr>
+<tr class="memitem:ad44476618183bd736996a87292d03c07"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ad44476618183bd736996a87292d03c07">toString</a> () const </td></tr>
+<tr class="memdesc:ad44476618183bd736996a87292d03c07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a human-readable debug-type string to full precision (probably not a format to show to a user directly)  <a href="#ad44476618183bd736996a87292d03c07"></a><br/></td></tr>
+<tr class="memitem:ad75b927afadfa422ae512d169ccda0aa"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ad75b927afadfa422ae512d169ccda0aa">toText</a> (bool fixedDp=false) const </td></tr>
+<tr class="memdesc:ad75b927afadfa422ae512d169ccda0aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a user-readable string to the nearest millisecond in a form like HH:MM:SS.mmm.  <a href="#ad75b927afadfa422ae512d169ccda0aa"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ae29ae57d19c66f256839988a0959c6bb">fromSeconds</a> (double <a class="el" href="structVamp_1_1RealTime.html#ab4d81983384a9f57ce064e6c343f2267">sec</a>)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a6992d9959fc4f19c11a98f17506f4905">fromMilliseconds</a> (int msec)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a7f1e1e35ca5196283b2086e3d9cd9d3b">fromTimeval</a> (const struct timeval &amp;)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ac046c73d88da6715e55b12e10534bb5c">realTime2Frame</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r, unsigned int sampleRate)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...">RealTime</a> into a sample frame at the given sample rate.  <a href="#ac046c73d88da6715e55b12e10534bb5c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a939b4b1d1ca190db69a418883f16ce8a">frame2RealTime</a> (long frame, unsigned int sampleRate)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a sample frame at the given sample rate into a <a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...">RealTime</a>.  <a href="#a939b4b1d1ca190db69a418883f16ce8a"></a><br/></td></tr>
+<tr class="memitem:ae29ae57d19c66f256839988a0959c6bb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ae29ae57d19c66f256839988a0959c6bb">fromSeconds</a> (double <a class="el" href="structVamp_1_1RealTime.html#ab4d81983384a9f57ce064e6c343f2267">sec</a>)</td></tr>
+<tr class="memitem:a6992d9959fc4f19c11a98f17506f4905"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a6992d9959fc4f19c11a98f17506f4905">fromMilliseconds</a> (int <a class="el" href="structVamp_1_1RealTime.html#a76e22815db51ae180c38021110da9947">msec</a>)</td></tr>
+<tr class="memitem:a7f1e1e35ca5196283b2086e3d9cd9d3b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a7f1e1e35ca5196283b2086e3d9cd9d3b">fromTimeval</a> (const struct timeval &amp;)</td></tr>
+<tr class="memitem:ac046c73d88da6715e55b12e10534bb5c"><td class="memItemLeft" align="right" valign="top">static long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ac046c73d88da6715e55b12e10534bb5c">realTime2Frame</a> (const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;r, unsigned int sampleRate)</td></tr>
+<tr class="memdesc:ac046c73d88da6715e55b12e10534bb5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...">RealTime</a> into a sample frame at the given sample rate.  <a href="#ac046c73d88da6715e55b12e10534bb5c"></a><br/></td></tr>
+<tr class="memitem:a939b4b1d1ca190db69a418883f16ce8a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a939b4b1d1ca190db69a418883f16ce8a">frame2RealTime</a> (long frame, unsigned int sampleRate)</td></tr>
+<tr class="memdesc:a939b4b1d1ca190db69a418883f16ce8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a sample frame at the given sample rate into a <a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...">RealTime</a>.  <a href="#a939b4b1d1ca190db69a418883f16ce8a"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ab4d81983384a9f57ce064e6c343f2267">sec</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a2078835bef7bb92514a65b6051cfc6c8">nsec</a></td></tr>
+<tr class="memitem:ab4d81983384a9f57ce064e6c343f2267"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#ab4d81983384a9f57ce064e6c343f2267">sec</a></td></tr>
+<tr class="memitem:a2078835bef7bb92514a65b6051cfc6c8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#a2078835bef7bb92514a65b6051cfc6c8">nsec</a></td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#abe453371597710148b0fd19bb452f8a9">zeroTime</a></td></tr>
+<tr class="memitem:abe453371597710148b0fd19bb452f8a9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html#abe453371597710148b0fd19bb452f8a9">zeroTime</a></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p><a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...">RealTime</a> represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions. </p>
 
 <p>Definition at line <a class="el" href="vamp-sdk_2RealTime_8h_source.html#l00066">66</a> of file <a class="el" href="vamp-sdk_2RealTime_8h_source.html">vamp-sdk/RealTime.h</a>.</p>
 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ad703be11b7beb07af08ddf133aa2ae79"></a><!-- doxytag: member="Vamp::RealTime::RealTime" ref="ad703be11b7beb07af08ddf133aa2ae79" args="()" -->
+<a class="anchor" id="ad703be11b7beb07af08ddf133aa2ae79"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::RealTime::RealTime </td>
+          <td class="memname"><a class="el" href="structVamp_1_1RealTime.html#ad703be11b7beb07af08ddf133aa2ae79">Vamp::RealTime::RealTime</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td><code> [inline]</code></td>
@@ -153,12 +154,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a75b2f0af2f9c49e649f8d30b452b049d"></a><!-- doxytag: member="Vamp::RealTime::RealTime" ref="a75b2f0af2f9c49e649f8d30b452b049d" args="(int s, int n)" -->
+<a class="anchor" id="a75b2f0af2f9c49e649f8d30b452b049d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::RealTime::RealTime </td>
+          <td class="memname"><a class="el" href="structVamp_1_1RealTime.html#ad703be11b7beb07af08ddf133aa2ae79">Vamp::RealTime::RealTime</a> </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>s</em>, </td>
@@ -180,12 +181,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a8f4dbd8ef24a0ec6a77dce67fff5434e"></a><!-- doxytag: member="Vamp::RealTime::RealTime" ref="a8f4dbd8ef24a0ec6a77dce67fff5434e" args="(const RealTime &amp;r)" -->
+<a class="anchor" id="a8f4dbd8ef24a0ec6a77dce67fff5434e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">Vamp::RealTime::RealTime </td>
+          <td class="memname"><a class="el" href="structVamp_1_1RealTime.html#ad703be11b7beb07af08ddf133aa2ae79">Vamp::RealTime::RealTime</a> </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&#160;</td>
           <td class="paramname"><em>r</em></td><td>)</td>
@@ -200,12 +201,12 @@
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="aace9e2c60af62273e45ccd98d623914c"></a><!-- doxytag: member="Vamp::RealTime::usec" ref="aace9e2c60af62273e45ccd98d623914c" args="() const " -->
+<a class="anchor" id="aace9e2c60af62273e45ccd98d623914c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int Vamp::RealTime::usec </td>
+          <td class="memname">int <a class="el" href="structVamp_1_1RealTime.html#aace9e2c60af62273e45ccd98d623914c">Vamp::RealTime::usec</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline]</code></td>
@@ -218,12 +219,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a76e22815db51ae180c38021110da9947"></a><!-- doxytag: member="Vamp::RealTime::msec" ref="a76e22815db51ae180c38021110da9947" args="() const " -->
+<a class="anchor" id="a76e22815db51ae180c38021110da9947"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int Vamp::RealTime::msec </td>
+          <td class="memname">int <a class="el" href="structVamp_1_1RealTime.html#a76e22815db51ae180c38021110da9947">Vamp::RealTime::msec</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const<code> [inline]</code></td>
@@ -236,12 +237,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae29ae57d19c66f256839988a0959c6bb"></a><!-- doxytag: member="Vamp::RealTime::fromSeconds" ref="ae29ae57d19c66f256839988a0959c6bb" args="(double sec)" -->
+<a class="anchor" id="ae29ae57d19c66f256839988a0959c6bb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::fromSeconds </td>
+          <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> <a class="el" href="structVamp_1_1RealTime.html#ae29ae57d19c66f256839988a0959c6bb">Vamp::RealTime::fromSeconds</a> </td>
           <td>(</td>
           <td class="paramtype">double&#160;</td>
           <td class="paramname"><em>sec</em></td><td>)</td>
@@ -253,12 +254,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a6992d9959fc4f19c11a98f17506f4905"></a><!-- doxytag: member="Vamp::RealTime::fromMilliseconds" ref="a6992d9959fc4f19c11a98f17506f4905" args="(int msec)" -->
+<a class="anchor" id="a6992d9959fc4f19c11a98f17506f4905"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::fromMilliseconds </td>
+          <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> <a class="el" href="structVamp_1_1RealTime.html#a6992d9959fc4f19c11a98f17506f4905">Vamp::RealTime::fromMilliseconds</a> </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>msec</em></td><td>)</td>
@@ -270,12 +271,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7f1e1e35ca5196283b2086e3d9cd9d3b"></a><!-- doxytag: member="Vamp::RealTime::fromTimeval" ref="a7f1e1e35ca5196283b2086e3d9cd9d3b" args="(const struct timeval &amp;)" -->
+<a class="anchor" id="a7f1e1e35ca5196283b2086e3d9cd9d3b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::fromTimeval </td>
+          <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> <a class="el" href="structVamp_1_1RealTime.html#a7f1e1e35ca5196283b2086e3d9cd9d3b">Vamp::RealTime::fromTimeval</a> </td>
           <td>(</td>
           <td class="paramtype">const struct timeval &amp;&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -287,7 +288,7 @@
 
 </div>
 </div>
-<a class="anchor" id="adb82f838804a9a3ad49988de5944d090"></a><!-- doxytag: member="Vamp::RealTime::operator=" ref="adb82f838804a9a3ad49988de5944d090" args="(const RealTime &amp;r)" -->
+<a class="anchor" id="adb82f838804a9a3ad49988de5944d090"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -308,7 +309,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a6b74748d1eb4c3c751e7a12aefae0bde"></a><!-- doxytag: member="Vamp::RealTime::operator+" ref="a6b74748d1eb4c3c751e7a12aefae0bde" args="(const RealTime &amp;r) const " -->
+<a class="anchor" id="a6b74748d1eb4c3c751e7a12aefae0bde"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -329,7 +330,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af0360b5b0d23a464025a6823912c6291"></a><!-- doxytag: member="Vamp::RealTime::operator&#45;" ref="af0360b5b0d23a464025a6823912c6291" args="(const RealTime &amp;r) const " -->
+<a class="anchor" id="af0360b5b0d23a464025a6823912c6291"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -350,7 +351,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af62915355c482f2e1611a52a7f17f5ed"></a><!-- doxytag: member="Vamp::RealTime::operator&#45;" ref="af62915355c482f2e1611a52a7f17f5ed" args="() const " -->
+<a class="anchor" id="af62915355c482f2e1611a52a7f17f5ed"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -368,7 +369,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a78e378a5dd0137a6514dca18edda6f9a"></a><!-- doxytag: member="Vamp::RealTime::operator&lt;" ref="a78e378a5dd0137a6514dca18edda6f9a" args="(const RealTime &amp;r) const " -->
+<a class="anchor" id="a78e378a5dd0137a6514dca18edda6f9a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -389,7 +390,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a6f0aced679e2f97133ed63c688b335e4"></a><!-- doxytag: member="Vamp::RealTime::operator&gt;" ref="a6f0aced679e2f97133ed63c688b335e4" args="(const RealTime &amp;r) const " -->
+<a class="anchor" id="a6f0aced679e2f97133ed63c688b335e4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -410,7 +411,7 @@
 
 </div>
 </div>
-<a class="anchor" id="abc5f06b5b9973012cb7453192df3ea5e"></a><!-- doxytag: member="Vamp::RealTime::operator==" ref="abc5f06b5b9973012cb7453192df3ea5e" args="(const RealTime &amp;r) const " -->
+<a class="anchor" id="abc5f06b5b9973012cb7453192df3ea5e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -431,7 +432,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ae9b0ea7c217163d5327b1a2a0662a90b"></a><!-- doxytag: member="Vamp::RealTime::operator!=" ref="ae9b0ea7c217163d5327b1a2a0662a90b" args="(const RealTime &amp;r) const " -->
+<a class="anchor" id="ae9b0ea7c217163d5327b1a2a0662a90b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -450,7 +451,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a5cb785a410e3a91ed3092b7bba22afc3"></a><!-- doxytag: member="Vamp::RealTime::operator&gt;=" ref="a5cb785a410e3a91ed3092b7bba22afc3" args="(const RealTime &amp;r) const " -->
+<a class="anchor" id="a5cb785a410e3a91ed3092b7bba22afc3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -471,7 +472,7 @@
 
 </div>
 </div>
-<a class="anchor" id="acf4278eec678c558d62bbda6bc1da44e"></a><!-- doxytag: member="Vamp::RealTime::operator&lt;=" ref="acf4278eec678c558d62bbda6bc1da44e" args="(const RealTime &amp;r) const " -->
+<a class="anchor" id="acf4278eec678c558d62bbda6bc1da44e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -492,7 +493,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ac88cda961da5cb728d823b29c5456c06"></a><!-- doxytag: member="Vamp::RealTime::operator/" ref="ac88cda961da5cb728d823b29c5456c06" args="(int d) const " -->
+<a class="anchor" id="ac88cda961da5cb728d823b29c5456c06"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -509,7 +510,7 @@
 
 </div>
 </div>
-<a class="anchor" id="aa6e50a94c81a1448ec1d61421ccf6e3f"></a><!-- doxytag: member="Vamp::RealTime::operator/" ref="aa6e50a94c81a1448ec1d61421ccf6e3f" args="(const RealTime &amp;r) const " -->
+<a class="anchor" id="aa6e50a94c81a1448ec1d61421ccf6e3f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -528,12 +529,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad44476618183bd736996a87292d03c07"></a><!-- doxytag: member="Vamp::RealTime::toString" ref="ad44476618183bd736996a87292d03c07" args="() const " -->
+<a class="anchor" id="ad44476618183bd736996a87292d03c07"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::RealTime::toString </td>
+          <td class="memname">std::string <a class="el" href="structVamp_1_1RealTime.html#ad44476618183bd736996a87292d03c07">Vamp::RealTime::toString</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -548,12 +549,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ad75b927afadfa422ae512d169ccda0aa"></a><!-- doxytag: member="Vamp::RealTime::toText" ref="ad75b927afadfa422ae512d169ccda0aa" args="(bool fixedDp=false) const " -->
+<a class="anchor" id="ad75b927afadfa422ae512d169ccda0aa"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">std::string Vamp::RealTime::toText </td>
+          <td class="memname">std::string <a class="el" href="structVamp_1_1RealTime.html#ad75b927afadfa422ae512d169ccda0aa">Vamp::RealTime::toText</a> </td>
           <td>(</td>
           <td class="paramtype">bool&#160;</td>
           <td class="paramname"><em>fixedDp</em> = <code>false</code></td><td>)</td>
@@ -567,12 +568,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ac046c73d88da6715e55b12e10534bb5c"></a><!-- doxytag: member="Vamp::RealTime::realTime2Frame" ref="ac046c73d88da6715e55b12e10534bb5c" args="(const RealTime &amp;r, unsigned int sampleRate)" -->
+<a class="anchor" id="ac046c73d88da6715e55b12e10534bb5c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static long Vamp::RealTime::realTime2Frame </td>
+          <td class="memname">static long <a class="el" href="structVamp_1_1RealTime.html#ac046c73d88da6715e55b12e10534bb5c">Vamp::RealTime::realTime2Frame</a> </td>
           <td>(</td>
           <td class="paramtype">const <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> &amp;&#160;</td>
           <td class="paramname"><em>r</em>, </td>
@@ -596,12 +597,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a939b4b1d1ca190db69a418883f16ce8a"></a><!-- doxytag: member="Vamp::RealTime::frame2RealTime" ref="a939b4b1d1ca190db69a418883f16ce8a" args="(long frame, unsigned int sampleRate)" -->
+<a class="anchor" id="a939b4b1d1ca190db69a418883f16ce8a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> Vamp::RealTime::frame2RealTime </td>
+          <td class="memname">static <a class="el" href="structVamp_1_1RealTime.html">RealTime</a> <a class="el" href="structVamp_1_1RealTime.html#a939b4b1d1ca190db69a418883f16ce8a">Vamp::RealTime::frame2RealTime</a> </td>
           <td>(</td>
           <td class="paramtype">long&#160;</td>
           <td class="paramname"><em>frame</em>, </td>
@@ -628,7 +629,7 @@
 </div>
 </div>
 <hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="ab4d81983384a9f57ce064e6c343f2267"></a><!-- doxytag: member="Vamp::RealTime::sec" ref="ab4d81983384a9f57ce064e6c343f2267" args="" -->
+<a class="anchor" id="ab4d81983384a9f57ce064e6c343f2267"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -645,7 +646,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a2078835bef7bb92514a65b6051cfc6c8"></a><!-- doxytag: member="Vamp::RealTime::nsec" ref="a2078835bef7bb92514a65b6051cfc6c8" args="" -->
+<a class="anchor" id="a2078835bef7bb92514a65b6051cfc6c8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -662,7 +663,7 @@
 
 </div>
 </div>
-<a class="anchor" id="abe453371597710148b0fd19bb452f8a9"></a><!-- doxytag: member="Vamp::RealTime::zeroTime" ref="abe453371597710148b0fd19bb452f8a9" args="" -->
+<a class="anchor" id="abe453371597710148b0fd19bb452f8a9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -680,16 +681,16 @@
 <hr/>The documentation for this class was generated from the following file:<ul>
 <li><a class="el" href="vamp-sdk_2RealTime_8h_source.html">vamp-sdk/RealTime.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="namespaceVamp.html">Vamp</a>      </li>
       <li class="navelem"><a class="el" href="structVamp_1_1RealTime.html">RealTime</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:52 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:49 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/structVamp_1_1RealTime.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,30 @@
+var structVamp_1_1RealTime =
+[
+    [ "RealTime", "structVamp_1_1RealTime.html#ad703be11b7beb07af08ddf133aa2ae79", null ],
+    [ "RealTime", "structVamp_1_1RealTime.html#a75b2f0af2f9c49e649f8d30b452b049d", null ],
+    [ "RealTime", "structVamp_1_1RealTime.html#a8f4dbd8ef24a0ec6a77dce67fff5434e", null ],
+    [ "usec", "structVamp_1_1RealTime.html#aace9e2c60af62273e45ccd98d623914c", null ],
+    [ "msec", "structVamp_1_1RealTime.html#a76e22815db51ae180c38021110da9947", null ],
+    [ "fromSeconds", "structVamp_1_1RealTime.html#ae29ae57d19c66f256839988a0959c6bb", null ],
+    [ "fromMilliseconds", "structVamp_1_1RealTime.html#a6992d9959fc4f19c11a98f17506f4905", null ],
+    [ "fromTimeval", "structVamp_1_1RealTime.html#a7f1e1e35ca5196283b2086e3d9cd9d3b", null ],
+    [ "operator=", "structVamp_1_1RealTime.html#adb82f838804a9a3ad49988de5944d090", null ],
+    [ "operator+", "structVamp_1_1RealTime.html#a6b74748d1eb4c3c751e7a12aefae0bde", null ],
+    [ "operator-", "structVamp_1_1RealTime.html#af0360b5b0d23a464025a6823912c6291", null ],
+    [ "operator-", "structVamp_1_1RealTime.html#af62915355c482f2e1611a52a7f17f5ed", null ],
+    [ "operator<", "structVamp_1_1RealTime.html#a78e378a5dd0137a6514dca18edda6f9a", null ],
+    [ "operator>", "structVamp_1_1RealTime.html#a6f0aced679e2f97133ed63c688b335e4", null ],
+    [ "operator==", "structVamp_1_1RealTime.html#abc5f06b5b9973012cb7453192df3ea5e", null ],
+    [ "operator!=", "structVamp_1_1RealTime.html#ae9b0ea7c217163d5327b1a2a0662a90b", null ],
+    [ "operator>=", "structVamp_1_1RealTime.html#a5cb785a410e3a91ed3092b7bba22afc3", null ],
+    [ "operator<=", "structVamp_1_1RealTime.html#acf4278eec678c558d62bbda6bc1da44e", null ],
+    [ "operator/", "structVamp_1_1RealTime.html#ac88cda961da5cb728d823b29c5456c06", null ],
+    [ "operator/", "structVamp_1_1RealTime.html#aa6e50a94c81a1448ec1d61421ccf6e3f", null ],
+    [ "toString", "structVamp_1_1RealTime.html#ad44476618183bd736996a87292d03c07", null ],
+    [ "toText", "structVamp_1_1RealTime.html#ad75b927afadfa422ae512d169ccda0aa", null ],
+    [ "realTime2Frame", "structVamp_1_1RealTime.html#ac046c73d88da6715e55b12e10534bb5c", null ],
+    [ "frame2RealTime", "structVamp_1_1RealTime.html#a939b4b1d1ca190db69a418883f16ce8a", null ],
+    [ "sec", "structVamp_1_1RealTime.html#ab4d81983384a9f57ce064e6c343f2267", null ],
+    [ "nsec", "structVamp_1_1RealTime.html#a2078835bef7bb92514a65b6051cfc6c8", null ],
+    [ "zeroTime", "structVamp_1_1RealTime.html#abe453371597710148b0fd19bb452f8a9", null ]
+];
\ No newline at end of file
--- a/code-docs/struct__VampFeature-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampFeature-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">_VampFeature Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="struct__VampFeature.html">_VampFeature</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="struct__VampFeature.html#abe6aa7a08185beeb9deca2d08d99859f">hasTimestamp</a></td><td><a class="el" href="struct__VampFeature.html">_VampFeature</a></td><td></td></tr>
@@ -83,14 +84,14 @@
   <tr class="memlist"><td><a class="el" href="struct__VampFeature.html#a31f0b57050e33d082692536097953d9c">sec</a></td><td><a class="el" href="struct__VampFeature.html">_VampFeature</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampFeature.html#ab1ce7c8a2b489e9b0694a967497a29fd">valueCount</a></td><td><a class="el" href="struct__VampFeature.html">_VampFeature</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampFeature.html#ae4030f941ddb2bab8bc147b88e1f1c15">values</a></td><td><a class="el" href="struct__VampFeature.html">_VampFeature</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/struct__VampFeature.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampFeature.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: _VampFeature Struct Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,33 +77,33 @@
 <a href="#pub-attribs">Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">_VampFeature Struct Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="_VampFeature" -->
+
 <p><code>#include &lt;<a class="el" href="vamp_8h_source.html">vamp.h</a>&gt;</code></p>
 
 <p><a href="struct__VampFeature-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#abe6aa7a08185beeb9deca2d08d99859f">hasTimestamp</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if the feature has a timestamp (i.e.  <a href="#abe6aa7a08185beeb9deca2d08d99859f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#a31f0b57050e33d082692536097953d9c">sec</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Seconds component of timestamp.  <a href="#a31f0b57050e33d082692536097953d9c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#a8874cb23600c6b10ca6e8a40920d999e">nsec</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Nanoseconds component of timestamp.  <a href="#a8874cb23600c6b10ca6e8a40920d999e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#ab1ce7c8a2b489e9b0694a967497a29fd">valueCount</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of values.  <a href="#ab1ce7c8a2b489e9b0694a967497a29fd"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#ae4030f941ddb2bab8bc147b88e1f1c15">values</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Values for this returned sample.  <a href="#ae4030f941ddb2bab8bc147b88e1f1c15"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#a6662b7489a7890cae713bf4e8f6d52cd">label</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Label for this returned sample.  <a href="#a6662b7489a7890cae713bf4e8f6d52cd"></a><br/></td></tr>
+<tr class="memitem:abe6aa7a08185beeb9deca2d08d99859f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#abe6aa7a08185beeb9deca2d08d99859f">hasTimestamp</a></td></tr>
+<tr class="memdesc:abe6aa7a08185beeb9deca2d08d99859f"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if the feature has a timestamp (i.e.  <a href="#abe6aa7a08185beeb9deca2d08d99859f"></a><br/></td></tr>
+<tr class="memitem:a31f0b57050e33d082692536097953d9c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#a31f0b57050e33d082692536097953d9c">sec</a></td></tr>
+<tr class="memdesc:a31f0b57050e33d082692536097953d9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seconds component of timestamp.  <a href="#a31f0b57050e33d082692536097953d9c"></a><br/></td></tr>
+<tr class="memitem:a8874cb23600c6b10ca6e8a40920d999e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#a8874cb23600c6b10ca6e8a40920d999e">nsec</a></td></tr>
+<tr class="memdesc:a8874cb23600c6b10ca6e8a40920d999e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Nanoseconds component of timestamp.  <a href="#a8874cb23600c6b10ca6e8a40920d999e"></a><br/></td></tr>
+<tr class="memitem:ab1ce7c8a2b489e9b0694a967497a29fd"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#ab1ce7c8a2b489e9b0694a967497a29fd">valueCount</a></td></tr>
+<tr class="memdesc:ab1ce7c8a2b489e9b0694a967497a29fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of values.  <a href="#ab1ce7c8a2b489e9b0694a967497a29fd"></a><br/></td></tr>
+<tr class="memitem:ae4030f941ddb2bab8bc147b88e1f1c15"><td class="memItemLeft" align="right" valign="top">float *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#ae4030f941ddb2bab8bc147b88e1f1c15">values</a></td></tr>
+<tr class="memdesc:ae4030f941ddb2bab8bc147b88e1f1c15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values for this returned sample.  <a href="#ae4030f941ddb2bab8bc147b88e1f1c15"></a><br/></td></tr>
+<tr class="memitem:a6662b7489a7890cae713bf4e8f6d52cd"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html#a6662b7489a7890cae713bf4e8f6d52cd">label</a></td></tr>
+<tr class="memdesc:a6662b7489a7890cae713bf4e8f6d52cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Label for this returned sample.  <a href="#a6662b7489a7890cae713bf4e8f6d52cd"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock">
 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00174">174</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
 </div><hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="abe6aa7a08185beeb9deca2d08d99859f"></a><!-- doxytag: member="_VampFeature::hasTimestamp" ref="abe6aa7a08185beeb9deca2d08d99859f" args="" -->
+<a class="anchor" id="abe6aa7a08185beeb9deca2d08d99859f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -120,7 +121,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a31f0b57050e33d082692536097953d9c"></a><!-- doxytag: member="_VampFeature::sec" ref="a31f0b57050e33d082692536097953d9c" args="" -->
+<a class="anchor" id="a31f0b57050e33d082692536097953d9c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -137,7 +138,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a8874cb23600c6b10ca6e8a40920d999e"></a><!-- doxytag: member="_VampFeature::nsec" ref="a8874cb23600c6b10ca6e8a40920d999e" args="" -->
+<a class="anchor" id="a8874cb23600c6b10ca6e8a40920d999e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -154,7 +155,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab1ce7c8a2b489e9b0694a967497a29fd"></a><!-- doxytag: member="_VampFeature::valueCount" ref="ab1ce7c8a2b489e9b0694a967497a29fd" args="" -->
+<a class="anchor" id="ab1ce7c8a2b489e9b0694a967497a29fd"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -172,7 +173,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ae4030f941ddb2bab8bc147b88e1f1c15"></a><!-- doxytag: member="_VampFeature::values" ref="ae4030f941ddb2bab8bc147b88e1f1c15" args="" -->
+<a class="anchor" id="ae4030f941ddb2bab8bc147b88e1f1c15"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -189,7 +190,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a6662b7489a7890cae713bf4e8f6d52cd"></a><!-- doxytag: member="_VampFeature::label" ref="a6662b7489a7890cae713bf4e8f6d52cd" args="" -->
+<a class="anchor" id="a6662b7489a7890cae713bf4e8f6d52cd"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -210,15 +211,15 @@
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="vamp_8h_source.html">vamp.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="struct__VampFeature.html">_VampFeature</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/struct__VampFeature.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,9 @@
+var struct__VampFeature =
+[
+    [ "hasTimestamp", "struct__VampFeature.html#abe6aa7a08185beeb9deca2d08d99859f", null ],
+    [ "sec", "struct__VampFeature.html#a31f0b57050e33d082692536097953d9c", null ],
+    [ "nsec", "struct__VampFeature.html#a8874cb23600c6b10ca6e8a40920d999e", null ],
+    [ "valueCount", "struct__VampFeature.html#ab1ce7c8a2b489e9b0694a967497a29fd", null ],
+    [ "values", "struct__VampFeature.html#ae4030f941ddb2bab8bc147b88e1f1c15", null ],
+    [ "label", "struct__VampFeature.html#a6662b7489a7890cae713bf4e8f6d52cd", null ]
+];
\ No newline at end of file
--- a/code-docs/struct__VampFeatureList-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampFeatureList-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,19 +75,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">_VampFeatureList Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="struct__VampFeatureList.html">_VampFeatureList</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="struct__VampFeatureList.html#a01db33a31ae5e04a4bd097f4b6aa75f1">featureCount</a></td><td><a class="el" href="struct__VampFeatureList.html">_VampFeatureList</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampFeatureList.html#a103c817094643ac5ff4410768f4f92a7">features</a></td><td><a class="el" href="struct__VampFeatureList.html">_VampFeatureList</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/struct__VampFeatureList.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampFeatureList.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: _VampFeatureList Struct Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,25 +77,25 @@
 <a href="#pub-attribs">Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">_VampFeatureList Struct Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="_VampFeatureList" -->
+
 <p><code>#include &lt;<a class="el" href="vamp_8h_source.html">vamp.h</a>&gt;</code></p>
 
 <p><a href="struct__VampFeatureList-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureList.html#a01db33a31ae5e04a4bd097f4b6aa75f1">featureCount</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of features in this feature list.  <a href="#a01db33a31ae5e04a4bd097f4b6aa75f1"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a2517349f1c97e0c59faab6085e092fcd">VampFeatureUnion</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureList.html#a103c817094643ac5ff4410768f4f92a7">features</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Features in this feature list.  <a href="#a103c817094643ac5ff4410768f4f92a7"></a><br/></td></tr>
+<tr class="memitem:a01db33a31ae5e04a4bd097f4b6aa75f1"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureList.html#a01db33a31ae5e04a4bd097f4b6aa75f1">featureCount</a></td></tr>
+<tr class="memdesc:a01db33a31ae5e04a4bd097f4b6aa75f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of features in this feature list.  <a href="#a01db33a31ae5e04a4bd097f4b6aa75f1"></a><br/></td></tr>
+<tr class="memitem:a103c817094643ac5ff4410768f4f92a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a2517349f1c97e0c59faab6085e092fcd">VampFeatureUnion</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureList.html#a103c817094643ac5ff4410768f4f92a7">features</a></td></tr>
+<tr class="memdesc:a103c817094643ac5ff4410768f4f92a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Features in this feature list.  <a href="#a103c817094643ac5ff4410768f4f92a7"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock">
 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00217">217</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
 </div><hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a01db33a31ae5e04a4bd097f4b6aa75f1"></a><!-- doxytag: member="_VampFeatureList::featureCount" ref="a01db33a31ae5e04a4bd097f4b6aa75f1" args="" -->
+<a class="anchor" id="a01db33a31ae5e04a4bd097f4b6aa75f1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -111,7 +112,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a103c817094643ac5ff4410768f4f92a7"></a><!-- doxytag: member="_VampFeatureList::features" ref="a103c817094643ac5ff4410768f4f92a7" args="" -->
+<a class="anchor" id="a103c817094643ac5ff4410768f4f92a7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -134,15 +135,15 @@
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="vamp_8h_source.html">vamp.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="struct__VampFeatureList.html">_VampFeatureList</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/struct__VampFeatureList.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,5 @@
+var struct__VampFeatureList =
+[
+    [ "featureCount", "struct__VampFeatureList.html#a01db33a31ae5e04a4bd097f4b6aa75f1", null ],
+    [ "features", "struct__VampFeatureList.html#a103c817094643ac5ff4410768f4f92a7", null ]
+];
\ No newline at end of file
--- a/code-docs/struct__VampFeatureV2-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampFeatureV2-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,20 +75,20 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">_VampFeatureV2 Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="struct__VampFeatureV2.html#af71693d907f69048d602d28edbce679e">durationNsec</a></td><td><a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampFeatureV2.html#abc95aac3a2efdef6ef0b17e7b6bd3daf">durationSec</a></td><td><a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampFeatureV2.html#a44d9c57f1ae197d3fec1a48c650cce81">hasDuration</a></td><td><a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/struct__VampFeatureV2.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampFeatureV2.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: _VampFeatureV2 Struct Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,27 +77,27 @@
 <a href="#pub-attribs">Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">_VampFeatureV2 Struct Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="_VampFeatureV2" -->
+
 <p><code>#include &lt;<a class="el" href="vamp_8h_source.html">vamp.h</a>&gt;</code></p>
 
 <p><a href="struct__VampFeatureV2-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureV2.html#a44d9c57f1ae197d3fec1a48c650cce81">hasDuration</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if the feature has a duration.  <a href="#a44d9c57f1ae197d3fec1a48c650cce81"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureV2.html#abc95aac3a2efdef6ef0b17e7b6bd3daf">durationSec</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Seconds component of duratiion.  <a href="#abc95aac3a2efdef6ef0b17e7b6bd3daf"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureV2.html#af71693d907f69048d602d28edbce679e">durationNsec</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Nanoseconds component of duration.  <a href="#af71693d907f69048d602d28edbce679e"></a><br/></td></tr>
+<tr class="memitem:a44d9c57f1ae197d3fec1a48c650cce81"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureV2.html#a44d9c57f1ae197d3fec1a48c650cce81">hasDuration</a></td></tr>
+<tr class="memdesc:a44d9c57f1ae197d3fec1a48c650cce81"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if the feature has a duration.  <a href="#a44d9c57f1ae197d3fec1a48c650cce81"></a><br/></td></tr>
+<tr class="memitem:abc95aac3a2efdef6ef0b17e7b6bd3daf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureV2.html#abc95aac3a2efdef6ef0b17e7b6bd3daf">durationSec</a></td></tr>
+<tr class="memdesc:abc95aac3a2efdef6ef0b17e7b6bd3daf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seconds component of duratiion.  <a href="#abc95aac3a2efdef6ef0b17e7b6bd3daf"></a><br/></td></tr>
+<tr class="memitem:af71693d907f69048d602d28edbce679e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureV2.html#af71693d907f69048d602d28edbce679e">durationNsec</a></td></tr>
+<tr class="memdesc:af71693d907f69048d602d28edbce679e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Nanoseconds component of duration.  <a href="#af71693d907f69048d602d28edbce679e"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock">
 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00196">196</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
 </div><hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a44d9c57f1ae197d3fec1a48c650cce81"></a><!-- doxytag: member="_VampFeatureV2::hasDuration" ref="a44d9c57f1ae197d3fec1a48c650cce81" args="" -->
+<a class="anchor" id="a44d9c57f1ae197d3fec1a48c650cce81"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -113,7 +114,7 @@
 
 </div>
 </div>
-<a class="anchor" id="abc95aac3a2efdef6ef0b17e7b6bd3daf"></a><!-- doxytag: member="_VampFeatureV2::durationSec" ref="abc95aac3a2efdef6ef0b17e7b6bd3daf" args="" -->
+<a class="anchor" id="abc95aac3a2efdef6ef0b17e7b6bd3daf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -130,7 +131,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af71693d907f69048d602d28edbce679e"></a><!-- doxytag: member="_VampFeatureV2::durationNsec" ref="af71693d907f69048d602d28edbce679e" args="" -->
+<a class="anchor" id="af71693d907f69048d602d28edbce679e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -150,15 +151,15 @@
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="vamp_8h_source.html">vamp.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/struct__VampFeatureV2.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,6 @@
+var struct__VampFeatureV2 =
+[
+    [ "hasDuration", "struct__VampFeatureV2.html#a44d9c57f1ae197d3fec1a48c650cce81", null ],
+    [ "durationSec", "struct__VampFeatureV2.html#abc95aac3a2efdef6ef0b17e7b6bd3daf", null ],
+    [ "durationNsec", "struct__VampFeatureV2.html#af71693d907f69048d602d28edbce679e", null ]
+];
\ No newline at end of file
--- a/code-docs/struct__VampOutputDescriptor-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampOutputDescriptor-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">_VampOutputDescriptor Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="struct__VampOutputDescriptor.html#a652ee422092720e44d23d98bdb68f978">binCount</a></td><td><a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a></td><td></td></tr>
@@ -92,14 +93,14 @@
   <tr class="memlist"><td><a class="el" href="struct__VampOutputDescriptor.html#a1ccf193317b2b9c2eb0dbd8dcf61d26e">sampleRate</a></td><td><a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampOutputDescriptor.html#a5da1d27cc99badc214640e859b882072">sampleType</a></td><td><a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampOutputDescriptor.html#ad038caa8e596dfd037035637202f1d63">unit</a></td><td><a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/struct__VampOutputDescriptor.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampOutputDescriptor.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: _VampOutputDescriptor Struct Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,51 +77,51 @@
 <a href="#pub-attribs">Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">_VampOutputDescriptor Struct Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="_VampOutputDescriptor" -->
+
 <p><code>#include &lt;<a class="el" href="vamp_8h_source.html">vamp.h</a>&gt;</code></p>
 
 <p><a href="struct__VampOutputDescriptor-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a461161b2010370176115967e4f58a5f5">identifier</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computer-usable name of the output.  <a href="#a461161b2010370176115967e4f58a5f5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#af4fca576bd47167fd2bf9b43d588815f">name</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of the output.  <a href="#af4fca576bd47167fd2bf9b43d588815f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#abfa911b138cfb80cf63e8f2e0fa0fb89">description</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable short text about the output.  <a href="#abfa911b138cfb80cf63e8f2e0fa0fb89"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#ad038caa8e596dfd037035637202f1d63">unit</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of the unit of the output.  <a href="#ad038caa8e596dfd037035637202f1d63"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#ae8571f5a2bc740738af0cb7dda0c4749">hasFixedBinCount</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if output has equal number of values for each returned result.  <a href="#ae8571f5a2bc740738af0cb7dda0c4749"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a652ee422092720e44d23d98bdb68f978">binCount</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of values per result, if hasFixedBinCount.  <a href="#a652ee422092720e44d23d98bdb68f978"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a10fffaa32bd894843ff7592240dfe447">binNames</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Names of returned value bins, if hasFixedBinCount.  <a href="#a10fffaa32bd894843ff7592240dfe447"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#af6b512d772023b4e852216689c1c4465">hasKnownExtents</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if each returned value falls within the same fixed min/max range.  <a href="#af6b512d772023b4e852216689c1c4465"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a9a28180989e3d028c12a98517479dc46">minValue</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum value for a returned result in any bin, if hasKnownExtents.  <a href="#a9a28180989e3d028c12a98517479dc46"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a4cbe540a247df60f85b00b2aa16461ee">maxValue</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum value for a returned result in any bin, if hasKnownExtents.  <a href="#a4cbe540a247df60f85b00b2aa16461ee"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#ab56cf0bbb17136819024574d5cc65e30">isQuantized</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if returned results are quantized to a particular resolution.  <a href="#ab56cf0bbb17136819024574d5cc65e30"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a71aa40222dda4321030cccd0bb655fe3">quantizeStep</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization resolution for returned results, if isQuantized.  <a href="#a71aa40222dda4321030cccd0bb655fe3"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#aa24a8cee023d8b7659d25cbe0584b821">VampSampleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a5da1d27cc99badc214640e859b882072">sampleType</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Time positioning method for returned results (see VampSampleType).  <a href="#a5da1d27cc99badc214640e859b882072"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a1ccf193317b2b9c2eb0dbd8dcf61d26e">sampleRate</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sample rate of returned results, if sampleType is vampFixedSampleRate.  <a href="#a1ccf193317b2b9c2eb0dbd8dcf61d26e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#af792a96dbf292ec966b9b68250febd99">hasDuration</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if the returned results for this output are known to have a duration field.  <a href="#af792a96dbf292ec966b9b68250febd99"></a><br/></td></tr>
+<tr class="memitem:a461161b2010370176115967e4f58a5f5"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a461161b2010370176115967e4f58a5f5">identifier</a></td></tr>
+<tr class="memdesc:a461161b2010370176115967e4f58a5f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computer-usable name of the output.  <a href="#a461161b2010370176115967e4f58a5f5"></a><br/></td></tr>
+<tr class="memitem:af4fca576bd47167fd2bf9b43d588815f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#af4fca576bd47167fd2bf9b43d588815f">name</a></td></tr>
+<tr class="memdesc:af4fca576bd47167fd2bf9b43d588815f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of the output.  <a href="#af4fca576bd47167fd2bf9b43d588815f"></a><br/></td></tr>
+<tr class="memitem:abfa911b138cfb80cf63e8f2e0fa0fb89"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#abfa911b138cfb80cf63e8f2e0fa0fb89">description</a></td></tr>
+<tr class="memdesc:abfa911b138cfb80cf63e8f2e0fa0fb89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable short text about the output.  <a href="#abfa911b138cfb80cf63e8f2e0fa0fb89"></a><br/></td></tr>
+<tr class="memitem:ad038caa8e596dfd037035637202f1d63"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#ad038caa8e596dfd037035637202f1d63">unit</a></td></tr>
+<tr class="memdesc:ad038caa8e596dfd037035637202f1d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of the unit of the output.  <a href="#ad038caa8e596dfd037035637202f1d63"></a><br/></td></tr>
+<tr class="memitem:ae8571f5a2bc740738af0cb7dda0c4749"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#ae8571f5a2bc740738af0cb7dda0c4749">hasFixedBinCount</a></td></tr>
+<tr class="memdesc:ae8571f5a2bc740738af0cb7dda0c4749"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if output has equal number of values for each returned result.  <a href="#ae8571f5a2bc740738af0cb7dda0c4749"></a><br/></td></tr>
+<tr class="memitem:a652ee422092720e44d23d98bdb68f978"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a652ee422092720e44d23d98bdb68f978">binCount</a></td></tr>
+<tr class="memdesc:a652ee422092720e44d23d98bdb68f978"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of values per result, if hasFixedBinCount.  <a href="#a652ee422092720e44d23d98bdb68f978"></a><br/></td></tr>
+<tr class="memitem:a10fffaa32bd894843ff7592240dfe447"><td class="memItemLeft" align="right" valign="top">const char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a10fffaa32bd894843ff7592240dfe447">binNames</a></td></tr>
+<tr class="memdesc:a10fffaa32bd894843ff7592240dfe447"><td class="mdescLeft">&#160;</td><td class="mdescRight">Names of returned value bins, if hasFixedBinCount.  <a href="#a10fffaa32bd894843ff7592240dfe447"></a><br/></td></tr>
+<tr class="memitem:af6b512d772023b4e852216689c1c4465"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#af6b512d772023b4e852216689c1c4465">hasKnownExtents</a></td></tr>
+<tr class="memdesc:af6b512d772023b4e852216689c1c4465"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if each returned value falls within the same fixed min/max range.  <a href="#af6b512d772023b4e852216689c1c4465"></a><br/></td></tr>
+<tr class="memitem:a9a28180989e3d028c12a98517479dc46"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a9a28180989e3d028c12a98517479dc46">minValue</a></td></tr>
+<tr class="memdesc:a9a28180989e3d028c12a98517479dc46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum value for a returned result in any bin, if hasKnownExtents.  <a href="#a9a28180989e3d028c12a98517479dc46"></a><br/></td></tr>
+<tr class="memitem:a4cbe540a247df60f85b00b2aa16461ee"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a4cbe540a247df60f85b00b2aa16461ee">maxValue</a></td></tr>
+<tr class="memdesc:a4cbe540a247df60f85b00b2aa16461ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum value for a returned result in any bin, if hasKnownExtents.  <a href="#a4cbe540a247df60f85b00b2aa16461ee"></a><br/></td></tr>
+<tr class="memitem:ab56cf0bbb17136819024574d5cc65e30"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#ab56cf0bbb17136819024574d5cc65e30">isQuantized</a></td></tr>
+<tr class="memdesc:ab56cf0bbb17136819024574d5cc65e30"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if returned results are quantized to a particular resolution.  <a href="#ab56cf0bbb17136819024574d5cc65e30"></a><br/></td></tr>
+<tr class="memitem:a71aa40222dda4321030cccd0bb655fe3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a71aa40222dda4321030cccd0bb655fe3">quantizeStep</a></td></tr>
+<tr class="memdesc:a71aa40222dda4321030cccd0bb655fe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization resolution for returned results, if isQuantized.  <a href="#a71aa40222dda4321030cccd0bb655fe3"></a><br/></td></tr>
+<tr class="memitem:a5da1d27cc99badc214640e859b882072"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#aa24a8cee023d8b7659d25cbe0584b821">VampSampleType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a5da1d27cc99badc214640e859b882072">sampleType</a></td></tr>
+<tr class="memdesc:a5da1d27cc99badc214640e859b882072"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time positioning method for returned results (see VampSampleType).  <a href="#a5da1d27cc99badc214640e859b882072"></a><br/></td></tr>
+<tr class="memitem:a1ccf193317b2b9c2eb0dbd8dcf61d26e"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#a1ccf193317b2b9c2eb0dbd8dcf61d26e">sampleRate</a></td></tr>
+<tr class="memdesc:a1ccf193317b2b9c2eb0dbd8dcf61d26e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sample rate of returned results, if sampleType is vampFixedSampleRate.  <a href="#a1ccf193317b2b9c2eb0dbd8dcf61d26e"></a><br/></td></tr>
+<tr class="memitem:af792a96dbf292ec966b9b68250febd99"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html#af792a96dbf292ec966b9b68250febd99">hasDuration</a></td></tr>
+<tr class="memdesc:af792a96dbf292ec966b9b68250febd99"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if the returned results for this output are known to have a duration field.  <a href="#af792a96dbf292ec966b9b68250febd99"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock">
 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00118">118</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
 </div><hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a461161b2010370176115967e4f58a5f5"></a><!-- doxytag: member="_VampOutputDescriptor::identifier" ref="a461161b2010370176115967e4f58a5f5" args="" -->
+<a class="anchor" id="a461161b2010370176115967e4f58a5f5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -138,7 +139,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af4fca576bd47167fd2bf9b43d588815f"></a><!-- doxytag: member="_VampOutputDescriptor::name" ref="af4fca576bd47167fd2bf9b43d588815f" args="" -->
+<a class="anchor" id="af4fca576bd47167fd2bf9b43d588815f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -156,7 +157,7 @@
 
 </div>
 </div>
-<a class="anchor" id="abfa911b138cfb80cf63e8f2e0fa0fb89"></a><!-- doxytag: member="_VampOutputDescriptor::description" ref="abfa911b138cfb80cf63e8f2e0fa0fb89" args="" -->
+<a class="anchor" id="abfa911b138cfb80cf63e8f2e0fa0fb89"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -174,7 +175,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ad038caa8e596dfd037035637202f1d63"></a><!-- doxytag: member="_VampOutputDescriptor::unit" ref="ad038caa8e596dfd037035637202f1d63" args="" -->
+<a class="anchor" id="ad038caa8e596dfd037035637202f1d63"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -191,7 +192,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ae8571f5a2bc740738af0cb7dda0c4749"></a><!-- doxytag: member="_VampOutputDescriptor::hasFixedBinCount" ref="ae8571f5a2bc740738af0cb7dda0c4749" args="" -->
+<a class="anchor" id="ae8571f5a2bc740738af0cb7dda0c4749"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -208,7 +209,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a652ee422092720e44d23d98bdb68f978"></a><!-- doxytag: member="_VampOutputDescriptor::binCount" ref="a652ee422092720e44d23d98bdb68f978" args="" -->
+<a class="anchor" id="a652ee422092720e44d23d98bdb68f978"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -225,7 +226,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a10fffaa32bd894843ff7592240dfe447"></a><!-- doxytag: member="_VampOutputDescriptor::binNames" ref="a10fffaa32bd894843ff7592240dfe447" args="" -->
+<a class="anchor" id="a10fffaa32bd894843ff7592240dfe447"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -243,7 +244,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af6b512d772023b4e852216689c1c4465"></a><!-- doxytag: member="_VampOutputDescriptor::hasKnownExtents" ref="af6b512d772023b4e852216689c1c4465" args="" -->
+<a class="anchor" id="af6b512d772023b4e852216689c1c4465"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -260,7 +261,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a9a28180989e3d028c12a98517479dc46"></a><!-- doxytag: member="_VampOutputDescriptor::minValue" ref="a9a28180989e3d028c12a98517479dc46" args="" -->
+<a class="anchor" id="a9a28180989e3d028c12a98517479dc46"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -277,7 +278,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a4cbe540a247df60f85b00b2aa16461ee"></a><!-- doxytag: member="_VampOutputDescriptor::maxValue" ref="a4cbe540a247df60f85b00b2aa16461ee" args="" -->
+<a class="anchor" id="a4cbe540a247df60f85b00b2aa16461ee"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -294,7 +295,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab56cf0bbb17136819024574d5cc65e30"></a><!-- doxytag: member="_VampOutputDescriptor::isQuantized" ref="ab56cf0bbb17136819024574d5cc65e30" args="" -->
+<a class="anchor" id="ab56cf0bbb17136819024574d5cc65e30"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -311,7 +312,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a71aa40222dda4321030cccd0bb655fe3"></a><!-- doxytag: member="_VampOutputDescriptor::quantizeStep" ref="a71aa40222dda4321030cccd0bb655fe3" args="" -->
+<a class="anchor" id="a71aa40222dda4321030cccd0bb655fe3"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -328,7 +329,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a5da1d27cc99badc214640e859b882072"></a><!-- doxytag: member="_VampOutputDescriptor::sampleType" ref="a5da1d27cc99badc214640e859b882072" args="" -->
+<a class="anchor" id="a5da1d27cc99badc214640e859b882072"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -345,7 +346,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a1ccf193317b2b9c2eb0dbd8dcf61d26e"></a><!-- doxytag: member="_VampOutputDescriptor::sampleRate" ref="a1ccf193317b2b9c2eb0dbd8dcf61d26e" args="" -->
+<a class="anchor" id="a1ccf193317b2b9c2eb0dbd8dcf61d26e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -363,7 +364,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af792a96dbf292ec966b9b68250febd99"></a><!-- doxytag: member="_VampOutputDescriptor::hasDuration" ref="af792a96dbf292ec966b9b68250febd99" args="" -->
+<a class="anchor" id="af792a96dbf292ec966b9b68250febd99"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -384,15 +385,15 @@
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="vamp_8h_source.html">vamp.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/struct__VampOutputDescriptor.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,18 @@
+var struct__VampOutputDescriptor =
+[
+    [ "identifier", "struct__VampOutputDescriptor.html#a461161b2010370176115967e4f58a5f5", null ],
+    [ "name", "struct__VampOutputDescriptor.html#af4fca576bd47167fd2bf9b43d588815f", null ],
+    [ "description", "struct__VampOutputDescriptor.html#abfa911b138cfb80cf63e8f2e0fa0fb89", null ],
+    [ "unit", "struct__VampOutputDescriptor.html#ad038caa8e596dfd037035637202f1d63", null ],
+    [ "hasFixedBinCount", "struct__VampOutputDescriptor.html#ae8571f5a2bc740738af0cb7dda0c4749", null ],
+    [ "binCount", "struct__VampOutputDescriptor.html#a652ee422092720e44d23d98bdb68f978", null ],
+    [ "binNames", "struct__VampOutputDescriptor.html#a10fffaa32bd894843ff7592240dfe447", null ],
+    [ "hasKnownExtents", "struct__VampOutputDescriptor.html#af6b512d772023b4e852216689c1c4465", null ],
+    [ "minValue", "struct__VampOutputDescriptor.html#a9a28180989e3d028c12a98517479dc46", null ],
+    [ "maxValue", "struct__VampOutputDescriptor.html#a4cbe540a247df60f85b00b2aa16461ee", null ],
+    [ "isQuantized", "struct__VampOutputDescriptor.html#ab56cf0bbb17136819024574d5cc65e30", null ],
+    [ "quantizeStep", "struct__VampOutputDescriptor.html#a71aa40222dda4321030cccd0bb655fe3", null ],
+    [ "sampleType", "struct__VampOutputDescriptor.html#a5da1d27cc99badc214640e859b882072", null ],
+    [ "sampleRate", "struct__VampOutputDescriptor.html#a1ccf193317b2b9c2eb0dbd8dcf61d26e", null ],
+    [ "hasDuration", "struct__VampOutputDescriptor.html#af792a96dbf292ec966b9b68250febd99", null ]
+];
\ No newline at end of file
--- a/code-docs/struct__VampParameterDescriptor-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampParameterDescriptor-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">_VampParameterDescriptor Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="struct__VampParameterDescriptor.html#a3d37f986ee152ab55feb9902b35f7aca">defaultValue</a></td><td><a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a></td><td></td></tr>
@@ -87,14 +88,14 @@
   <tr class="memlist"><td><a class="el" href="struct__VampParameterDescriptor.html#a68c91fd3fc0b0b3617c2d343fe32d0e5">quantizeStep</a></td><td><a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampParameterDescriptor.html#a8ca235f816b56dc99125e010eee08fc7">unit</a></td><td><a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampParameterDescriptor.html#a188883325ab1e4a898e3dc53a8f88f9d">valueNames</a></td><td><a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/struct__VampParameterDescriptor.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampParameterDescriptor.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: _VampParameterDescriptor Struct Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,9 +77,9 @@
 <a href="#pub-attribs">Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">_VampParameterDescriptor Struct Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="_VampParameterDescriptor" -->
+
 <p>C language API for <a class="el" href="namespaceVamp.html">Vamp</a> plugins.  
  <a href="struct__VampParameterDescriptor.html#details">More...</a></p>
 
@@ -88,26 +89,26 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a26d74afd6a3341a673f15955031845ab">identifier</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computer-usable name of the parameter.  <a href="#a26d74afd6a3341a673f15955031845ab"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#abba810bce9656f6002777f6c3f655957">name</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of the parameter.  <a href="#abba810bce9656f6002777f6c3f655957"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a95489272d6cf5a5b487e949da8e4fac6">description</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable short text about the parameter.  <a href="#a95489272d6cf5a5b487e949da8e4fac6"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a8ca235f816b56dc99125e010eee08fc7">unit</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable unit of the parameter.  <a href="#a8ca235f816b56dc99125e010eee08fc7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#ab59c84f0bbe0d4d0c578d893c087b0db">minValue</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum value.  <a href="#ab59c84f0bbe0d4d0c578d893c087b0db"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a6e7646babdb265c4abfc107ba4350d80">maxValue</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum value.  <a href="#a6e7646babdb265c4abfc107ba4350d80"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a3d37f986ee152ab55feb9902b35f7aca">defaultValue</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default value.  <a href="#a3d37f986ee152ab55feb9902b35f7aca"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a3f41e3b6b69c7a95ff0ce8625794f83a">isQuantized</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if parameter values are quantized to a particular resolution.  <a href="#a3f41e3b6b69c7a95ff0ce8625794f83a"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a68c91fd3fc0b0b3617c2d343fe32d0e5">quantizeStep</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization resolution, if isQuantized.  <a href="#a68c91fd3fc0b0b3617c2d343fe32d0e5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a188883325ab1e4a898e3dc53a8f88f9d">valueNames</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable names of the values, if isQuantized.  <a href="#a188883325ab1e4a898e3dc53a8f88f9d"></a><br/></td></tr>
+<tr class="memitem:a26d74afd6a3341a673f15955031845ab"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a26d74afd6a3341a673f15955031845ab">identifier</a></td></tr>
+<tr class="memdesc:a26d74afd6a3341a673f15955031845ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computer-usable name of the parameter.  <a href="#a26d74afd6a3341a673f15955031845ab"></a><br/></td></tr>
+<tr class="memitem:abba810bce9656f6002777f6c3f655957"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#abba810bce9656f6002777f6c3f655957">name</a></td></tr>
+<tr class="memdesc:abba810bce9656f6002777f6c3f655957"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of the parameter.  <a href="#abba810bce9656f6002777f6c3f655957"></a><br/></td></tr>
+<tr class="memitem:a95489272d6cf5a5b487e949da8e4fac6"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a95489272d6cf5a5b487e949da8e4fac6">description</a></td></tr>
+<tr class="memdesc:a95489272d6cf5a5b487e949da8e4fac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable short text about the parameter.  <a href="#a95489272d6cf5a5b487e949da8e4fac6"></a><br/></td></tr>
+<tr class="memitem:a8ca235f816b56dc99125e010eee08fc7"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a8ca235f816b56dc99125e010eee08fc7">unit</a></td></tr>
+<tr class="memdesc:a8ca235f816b56dc99125e010eee08fc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable unit of the parameter.  <a href="#a8ca235f816b56dc99125e010eee08fc7"></a><br/></td></tr>
+<tr class="memitem:ab59c84f0bbe0d4d0c578d893c087b0db"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#ab59c84f0bbe0d4d0c578d893c087b0db">minValue</a></td></tr>
+<tr class="memdesc:ab59c84f0bbe0d4d0c578d893c087b0db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum value.  <a href="#ab59c84f0bbe0d4d0c578d893c087b0db"></a><br/></td></tr>
+<tr class="memitem:a6e7646babdb265c4abfc107ba4350d80"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a6e7646babdb265c4abfc107ba4350d80">maxValue</a></td></tr>
+<tr class="memdesc:a6e7646babdb265c4abfc107ba4350d80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum value.  <a href="#a6e7646babdb265c4abfc107ba4350d80"></a><br/></td></tr>
+<tr class="memitem:a3d37f986ee152ab55feb9902b35f7aca"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a3d37f986ee152ab55feb9902b35f7aca">defaultValue</a></td></tr>
+<tr class="memdesc:a3d37f986ee152ab55feb9902b35f7aca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default value.  <a href="#a3d37f986ee152ab55feb9902b35f7aca"></a><br/></td></tr>
+<tr class="memitem:a3f41e3b6b69c7a95ff0ce8625794f83a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a3f41e3b6b69c7a95ff0ce8625794f83a">isQuantized</a></td></tr>
+<tr class="memdesc:a3f41e3b6b69c7a95ff0ce8625794f83a"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 if parameter values are quantized to a particular resolution.  <a href="#a3f41e3b6b69c7a95ff0ce8625794f83a"></a><br/></td></tr>
+<tr class="memitem:a68c91fd3fc0b0b3617c2d343fe32d0e5"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a68c91fd3fc0b0b3617c2d343fe32d0e5">quantizeStep</a></td></tr>
+<tr class="memdesc:a68c91fd3fc0b0b3617c2d343fe32d0e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization resolution, if isQuantized.  <a href="#a68c91fd3fc0b0b3617c2d343fe32d0e5"></a><br/></td></tr>
+<tr class="memitem:a188883325ab1e4a898e3dc53a8f88f9d"><td class="memItemLeft" align="right" valign="top">const char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html#a188883325ab1e4a898e3dc53a8f88f9d">valueNames</a></td></tr>
+<tr class="memdesc:a188883325ab1e4a898e3dc53a8f88f9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable names of the values, if isQuantized.  <a href="#a188883325ab1e4a898e3dc53a8f88f9d"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>C language API for <a class="el" href="namespaceVamp.html">Vamp</a> plugins. </p>
@@ -116,7 +117,7 @@
 
 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00071">71</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
 </div><hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a26d74afd6a3341a673f15955031845ab"></a><!-- doxytag: member="_VampParameterDescriptor::identifier" ref="a26d74afd6a3341a673f15955031845ab" args="" -->
+<a class="anchor" id="a26d74afd6a3341a673f15955031845ab"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -134,7 +135,7 @@
 
 </div>
 </div>
-<a class="anchor" id="abba810bce9656f6002777f6c3f655957"></a><!-- doxytag: member="_VampParameterDescriptor::name" ref="abba810bce9656f6002777f6c3f655957" args="" -->
+<a class="anchor" id="abba810bce9656f6002777f6c3f655957"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -152,7 +153,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a95489272d6cf5a5b487e949da8e4fac6"></a><!-- doxytag: member="_VampParameterDescriptor::description" ref="a95489272d6cf5a5b487e949da8e4fac6" args="" -->
+<a class="anchor" id="a95489272d6cf5a5b487e949da8e4fac6"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -170,7 +171,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a8ca235f816b56dc99125e010eee08fc7"></a><!-- doxytag: member="_VampParameterDescriptor::unit" ref="a8ca235f816b56dc99125e010eee08fc7" args="" -->
+<a class="anchor" id="a8ca235f816b56dc99125e010eee08fc7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -187,7 +188,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab59c84f0bbe0d4d0c578d893c087b0db"></a><!-- doxytag: member="_VampParameterDescriptor::minValue" ref="ab59c84f0bbe0d4d0c578d893c087b0db" args="" -->
+<a class="anchor" id="ab59c84f0bbe0d4d0c578d893c087b0db"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -204,7 +205,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a6e7646babdb265c4abfc107ba4350d80"></a><!-- doxytag: member="_VampParameterDescriptor::maxValue" ref="a6e7646babdb265c4abfc107ba4350d80" args="" -->
+<a class="anchor" id="a6e7646babdb265c4abfc107ba4350d80"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -221,7 +222,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3d37f986ee152ab55feb9902b35f7aca"></a><!-- doxytag: member="_VampParameterDescriptor::defaultValue" ref="a3d37f986ee152ab55feb9902b35f7aca" args="" -->
+<a class="anchor" id="a3d37f986ee152ab55feb9902b35f7aca"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -239,7 +240,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a3f41e3b6b69c7a95ff0ce8625794f83a"></a><!-- doxytag: member="_VampParameterDescriptor::isQuantized" ref="a3f41e3b6b69c7a95ff0ce8625794f83a" args="" -->
+<a class="anchor" id="a3f41e3b6b69c7a95ff0ce8625794f83a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -256,7 +257,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a68c91fd3fc0b0b3617c2d343fe32d0e5"></a><!-- doxytag: member="_VampParameterDescriptor::quantizeStep" ref="a68c91fd3fc0b0b3617c2d343fe32d0e5" args="" -->
+<a class="anchor" id="a68c91fd3fc0b0b3617c2d343fe32d0e5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -273,7 +274,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a188883325ab1e4a898e3dc53a8f88f9d"></a><!-- doxytag: member="_VampParameterDescriptor::valueNames" ref="a188883325ab1e4a898e3dc53a8f88f9d" args="" -->
+<a class="anchor" id="a188883325ab1e4a898e3dc53a8f88f9d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -294,15 +295,15 @@
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="vamp_8h_source.html">vamp.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/struct__VampParameterDescriptor.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,13 @@
+var struct__VampParameterDescriptor =
+[
+    [ "identifier", "struct__VampParameterDescriptor.html#a26d74afd6a3341a673f15955031845ab", null ],
+    [ "name", "struct__VampParameterDescriptor.html#abba810bce9656f6002777f6c3f655957", null ],
+    [ "description", "struct__VampParameterDescriptor.html#a95489272d6cf5a5b487e949da8e4fac6", null ],
+    [ "unit", "struct__VampParameterDescriptor.html#a8ca235f816b56dc99125e010eee08fc7", null ],
+    [ "minValue", "struct__VampParameterDescriptor.html#ab59c84f0bbe0d4d0c578d893c087b0db", null ],
+    [ "maxValue", "struct__VampParameterDescriptor.html#a6e7646babdb265c4abfc107ba4350d80", null ],
+    [ "defaultValue", "struct__VampParameterDescriptor.html#a3d37f986ee152ab55feb9902b35f7aca", null ],
+    [ "isQuantized", "struct__VampParameterDescriptor.html#a3f41e3b6b69c7a95ff0ce8625794f83a", null ],
+    [ "quantizeStep", "struct__VampParameterDescriptor.html#a68c91fd3fc0b0b3617c2d343fe32d0e5", null ],
+    [ "valueNames", "struct__VampParameterDescriptor.html#a188883325ab1e4a898e3dc53a8f88f9d", null ]
+];
\ No newline at end of file
--- a/code-docs/struct__VampPluginDescriptor-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampPluginDescriptor-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,7 +75,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">_VampPluginDescriptor Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="struct__VampPluginDescriptor.html#a0e4522c33e59c3c518b9262f2477bc27">cleanup</a></td><td><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a></td><td></td></tr>
@@ -107,14 +108,14 @@
   <tr class="memlist"><td><a class="el" href="struct__VampPluginDescriptor.html#ad9af40cb165ca187e49250964af5f5cf">selectProgram</a></td><td><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampPluginDescriptor.html#aad3cfc7a3b432df40bd9db13eee6a481">setParameter</a></td><td><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="struct__VampPluginDescriptor.html#ab6c87760e87ddaa9ac3491bccaaa28c2">vampApiVersion</a></td><td><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/struct__VampPluginDescriptor.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/struct__VampPluginDescriptor.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: _VampPluginDescriptor Struct Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,81 +77,81 @@
 <a href="#pub-attribs">Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">_VampPluginDescriptor Struct Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="_VampPluginDescriptor" -->
+
 <p><code>#include &lt;<a class="el" href="vamp_8h_source.html">vamp.h</a>&gt;</code></p>
 
 <p><a href="struct__VampPluginDescriptor-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ab6c87760e87ddaa9ac3491bccaaa28c2">vampApiVersion</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">API version with which this descriptor is compatible.  <a href="#ab6c87760e87ddaa9ac3491bccaaa28c2"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a4915ec8276749cb505c01d25a6d02219">identifier</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computer-usable name of the plugin.  <a href="#a4915ec8276749cb505c01d25a6d02219"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a9dd5a0190e4d453ff36b5acb7000b150">name</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of the plugin.  <a href="#a9dd5a0190e4d453ff36b5acb7000b150"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a9ff8050f92f1a04a68bb34a9d368295e">description</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable short text about the plugin.  <a href="#a9ff8050f92f1a04a68bb34a9d368295e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a4dca3d57331802964716edfa80580c9b">maker</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of plugin's author or vendor.  <a href="#a4dca3d57331802964716edfa80580c9b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a04427c420d9252c7796c0bf5101345ae">pluginVersion</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Version number of the plugin.  <a href="#a04427c420d9252c7796c0bf5101345ae"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ae704bba384af0de056a26da1b13ee521">copyright</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable summary of copyright or licensing for plugin.  <a href="#ae704bba384af0de056a26da1b13ee521"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ae6271dc3ea0cea959c84a64185492cab">parameterCount</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of parameter inputs.  <a href="#ae6271dc3ea0cea959c84a64185492cab"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#ae26a9d54a92f1c083a1b209a25a8e44e">VampParameterDescriptor</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a64d614862604c31d6b84c49005f51913">parameters</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fixed descriptors for parameter inputs.  <a href="#a64d614862604c31d6b84c49005f51913"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a1962666aa173e7a9a2c30dc82e4b2e00">programCount</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of programs.  <a href="#a1962666aa173e7a9a2c30dc82e4b2e00"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad488470c582d8472d86455889d71c5ec">programs</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Fixed names for programs.  <a href="#ad488470c582d8472d86455889d71c5ec"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765">VampInputDomain</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#affc4d1796da7ced2c0cbb2cc2c4a22f4">inputDomain</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Preferred input domain for audio input (time or frequency).  <a href="#affc4d1796da7ced2c0cbb2cc2c4a22f4"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a19c4ce36fdeb88eeedb539efc544b8ee">instantiate</a> )(const struct <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> *, float inputSampleRate)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return a new instance of this plugin.  <a href="#a19c4ce36fdeb88eeedb539efc544b8ee"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a0e4522c33e59c3c518b9262f2477bc27">cleanup</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an instance of this plugin.  <a href="#a0e4522c33e59c3c518b9262f2477bc27"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad0978f17a5e568079470a1978a9aad22">initialise</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise an instance following parameter configuration.  <a href="#ad0978f17a5e568079470a1978a9aad22"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a12267f6b506aeda3792ff7c982b02336">reset</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset an instance, ready to use again on new input data.  <a href="#a12267f6b506aeda3792ff7c982b02336"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">float(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a07174981875b55ee2ec7521a7f4fc395">getParameter</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a parameter value.  <a href="#a07174981875b55ee2ec7521a7f4fc395"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#aad3cfc7a3b432df40bd9db13eee6a481">setParameter</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int, float)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a parameter value.  <a href="#aad3cfc7a3b432df40bd9db13eee6a481"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a861a77525a95d424cb846820b018af53">getCurrentProgram</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program (if programCount &gt; 0).  <a href="#a861a77525a95d424cb846820b018af53"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad9af40cb165ca187e49250964af5f5cf">selectProgram</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current program.  <a href="#ad9af40cb165ca187e49250964af5f5cf"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a2beddf2ce156c05dd24477ac663adcbb">getPreferredStepSize</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's preferred processing window increment in samples.  <a href="#a2beddf2ce156c05dd24477ac663adcbb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac626e42554ab1532c8d8b5132a0faee8">getPreferredBlockSize</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's preferred processing window size in samples.  <a href="#ac626e42554ab1532c8d8b5132a0faee8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#af175ca17716db5a7545b61b01caabd92">getMinChannelCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum number of input channels this plugin can handle.  <a href="#af175ca17716db5a7545b61b01caabd92"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad1600203418d9646332f5b917284261b">getMaxChannelCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum number of input channels this plugin can handle.  <a href="#ad1600203418d9646332f5b917284261b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#aa8fc88da704e24b2b5f674821dd380c1">getOutputCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of feature outputs (distinct sets of results).  <a href="#aa8fc88da704e24b2b5f674821dd380c1"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a92c58b8ff99ad0c23a42333aa55c144d">getOutputDescriptor</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a descriptor for a given feature output.  <a href="#a92c58b8ff99ad0c23a42333aa55c144d"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a8cc38edc921616e67e551aa03397ec79">releaseOutputDescriptor</a> )(<a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a> *)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a descriptor for a feature output.  <a href="#a8cc38edc921616e67e551aa03397ec79"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac5a0a75b6e68b22fed536765d1f2f254">process</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, const float *const *inputBuffers, int sec, int nsec)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Process an input block and return a set of features.  <a href="#ac5a0a75b6e68b22fed536765d1f2f254"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad22c666188aadab83c354a0edb18fcf0">getRemainingFeatures</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return any remaining features at the end of processing.  <a href="#ad22c666188aadab83c354a0edb18fcf0"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac4bafe8ad2734d21a433d745b18e7d63">releaseFeatureSet</a> )(<a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a feature set returned from process or getRemainingFeatures.  <a href="#ac4bafe8ad2734d21a433d745b18e7d63"></a><br/></td></tr>
+<tr class="memitem:ab6c87760e87ddaa9ac3491bccaaa28c2"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ab6c87760e87ddaa9ac3491bccaaa28c2">vampApiVersion</a></td></tr>
+<tr class="memdesc:ab6c87760e87ddaa9ac3491bccaaa28c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">API version with which this descriptor is compatible.  <a href="#ab6c87760e87ddaa9ac3491bccaaa28c2"></a><br/></td></tr>
+<tr class="memitem:a4915ec8276749cb505c01d25a6d02219"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a4915ec8276749cb505c01d25a6d02219">identifier</a></td></tr>
+<tr class="memdesc:a4915ec8276749cb505c01d25a6d02219"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computer-usable name of the plugin.  <a href="#a4915ec8276749cb505c01d25a6d02219"></a><br/></td></tr>
+<tr class="memitem:a9dd5a0190e4d453ff36b5acb7000b150"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a9dd5a0190e4d453ff36b5acb7000b150">name</a></td></tr>
+<tr class="memdesc:a9dd5a0190e4d453ff36b5acb7000b150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of the plugin.  <a href="#a9dd5a0190e4d453ff36b5acb7000b150"></a><br/></td></tr>
+<tr class="memitem:a9ff8050f92f1a04a68bb34a9d368295e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a9ff8050f92f1a04a68bb34a9d368295e">description</a></td></tr>
+<tr class="memdesc:a9ff8050f92f1a04a68bb34a9d368295e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable short text about the plugin.  <a href="#a9ff8050f92f1a04a68bb34a9d368295e"></a><br/></td></tr>
+<tr class="memitem:a4dca3d57331802964716edfa80580c9b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a4dca3d57331802964716edfa80580c9b">maker</a></td></tr>
+<tr class="memdesc:a4dca3d57331802964716edfa80580c9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable name of plugin's author or vendor.  <a href="#a4dca3d57331802964716edfa80580c9b"></a><br/></td></tr>
+<tr class="memitem:a04427c420d9252c7796c0bf5101345ae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a04427c420d9252c7796c0bf5101345ae">pluginVersion</a></td></tr>
+<tr class="memdesc:a04427c420d9252c7796c0bf5101345ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version number of the plugin.  <a href="#a04427c420d9252c7796c0bf5101345ae"></a><br/></td></tr>
+<tr class="memitem:ae704bba384af0de056a26da1b13ee521"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ae704bba384af0de056a26da1b13ee521">copyright</a></td></tr>
+<tr class="memdesc:ae704bba384af0de056a26da1b13ee521"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human-readable summary of copyright or licensing for plugin.  <a href="#ae704bba384af0de056a26da1b13ee521"></a><br/></td></tr>
+<tr class="memitem:ae6271dc3ea0cea959c84a64185492cab"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ae6271dc3ea0cea959c84a64185492cab">parameterCount</a></td></tr>
+<tr class="memdesc:ae6271dc3ea0cea959c84a64185492cab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of parameter inputs.  <a href="#ae6271dc3ea0cea959c84a64185492cab"></a><br/></td></tr>
+<tr class="memitem:a64d614862604c31d6b84c49005f51913"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#ae26a9d54a92f1c083a1b209a25a8e44e">VampParameterDescriptor</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a64d614862604c31d6b84c49005f51913">parameters</a></td></tr>
+<tr class="memdesc:a64d614862604c31d6b84c49005f51913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fixed descriptors for parameter inputs.  <a href="#a64d614862604c31d6b84c49005f51913"></a><br/></td></tr>
+<tr class="memitem:a1962666aa173e7a9a2c30dc82e4b2e00"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a1962666aa173e7a9a2c30dc82e4b2e00">programCount</a></td></tr>
+<tr class="memdesc:a1962666aa173e7a9a2c30dc82e4b2e00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of programs.  <a href="#a1962666aa173e7a9a2c30dc82e4b2e00"></a><br/></td></tr>
+<tr class="memitem:ad488470c582d8472d86455889d71c5ec"><td class="memItemLeft" align="right" valign="top">const char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad488470c582d8472d86455889d71c5ec">programs</a></td></tr>
+<tr class="memdesc:ad488470c582d8472d86455889d71c5ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fixed names for programs.  <a href="#ad488470c582d8472d86455889d71c5ec"></a><br/></td></tr>
+<tr class="memitem:affc4d1796da7ced2c0cbb2cc2c4a22f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765">VampInputDomain</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#affc4d1796da7ced2c0cbb2cc2c4a22f4">inputDomain</a></td></tr>
+<tr class="memdesc:affc4d1796da7ced2c0cbb2cc2c4a22f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Preferred input domain for audio input (time or frequency).  <a href="#affc4d1796da7ced2c0cbb2cc2c4a22f4"></a><br/></td></tr>
+<tr class="memitem:a19c4ce36fdeb88eeedb539efc544b8ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a19c4ce36fdeb88eeedb539efc544b8ee">instantiate</a> )(const struct <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a> *, float inputSampleRate)</td></tr>
+<tr class="memdesc:a19c4ce36fdeb88eeedb539efc544b8ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and return a new instance of this plugin.  <a href="#a19c4ce36fdeb88eeedb539efc544b8ee"></a><br/></td></tr>
+<tr class="memitem:a0e4522c33e59c3c518b9262f2477bc27"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a0e4522c33e59c3c518b9262f2477bc27">cleanup</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
+<tr class="memdesc:a0e4522c33e59c3c518b9262f2477bc27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy an instance of this plugin.  <a href="#a0e4522c33e59c3c518b9262f2477bc27"></a><br/></td></tr>
+<tr class="memitem:ad0978f17a5e568079470a1978a9aad22"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad0978f17a5e568079470a1978a9aad22">initialise</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)</td></tr>
+<tr class="memdesc:ad0978f17a5e568079470a1978a9aad22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise an instance following parameter configuration.  <a href="#ad0978f17a5e568079470a1978a9aad22"></a><br/></td></tr>
+<tr class="memitem:a12267f6b506aeda3792ff7c982b02336"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a12267f6b506aeda3792ff7c982b02336">reset</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
+<tr class="memdesc:a12267f6b506aeda3792ff7c982b02336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset an instance, ready to use again on new input data.  <a href="#a12267f6b506aeda3792ff7c982b02336"></a><br/></td></tr>
+<tr class="memitem:a07174981875b55ee2ec7521a7f4fc395"><td class="memItemLeft" align="right" valign="top">float(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a07174981875b55ee2ec7521a7f4fc395">getParameter</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int)</td></tr>
+<tr class="memdesc:a07174981875b55ee2ec7521a7f4fc395"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a parameter value.  <a href="#a07174981875b55ee2ec7521a7f4fc395"></a><br/></td></tr>
+<tr class="memitem:aad3cfc7a3b432df40bd9db13eee6a481"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#aad3cfc7a3b432df40bd9db13eee6a481">setParameter</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, int, float)</td></tr>
+<tr class="memdesc:aad3cfc7a3b432df40bd9db13eee6a481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a parameter value.  <a href="#aad3cfc7a3b432df40bd9db13eee6a481"></a><br/></td></tr>
+<tr class="memitem:a861a77525a95d424cb846820b018af53"><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a861a77525a95d424cb846820b018af53">getCurrentProgram</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
+<tr class="memdesc:a861a77525a95d424cb846820b018af53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current program (if programCount &gt; 0).  <a href="#a861a77525a95d424cb846820b018af53"></a><br/></td></tr>
+<tr class="memitem:ad9af40cb165ca187e49250964af5f5cf"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad9af40cb165ca187e49250964af5f5cf">selectProgram</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr>
+<tr class="memdesc:ad9af40cb165ca187e49250964af5f5cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the current program.  <a href="#ad9af40cb165ca187e49250964af5f5cf"></a><br/></td></tr>
+<tr class="memitem:a2beddf2ce156c05dd24477ac663adcbb"><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a2beddf2ce156c05dd24477ac663adcbb">getPreferredStepSize</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
+<tr class="memdesc:a2beddf2ce156c05dd24477ac663adcbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's preferred processing window increment in samples.  <a href="#a2beddf2ce156c05dd24477ac663adcbb"></a><br/></td></tr>
+<tr class="memitem:ac626e42554ab1532c8d8b5132a0faee8"><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac626e42554ab1532c8d8b5132a0faee8">getPreferredBlockSize</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
+<tr class="memdesc:ac626e42554ab1532c8d8b5132a0faee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the plugin's preferred processing window size in samples.  <a href="#ac626e42554ab1532c8d8b5132a0faee8"></a><br/></td></tr>
+<tr class="memitem:af175ca17716db5a7545b61b01caabd92"><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#af175ca17716db5a7545b61b01caabd92">getMinChannelCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
+<tr class="memdesc:af175ca17716db5a7545b61b01caabd92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the minimum number of input channels this plugin can handle.  <a href="#af175ca17716db5a7545b61b01caabd92"></a><br/></td></tr>
+<tr class="memitem:ad1600203418d9646332f5b917284261b"><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad1600203418d9646332f5b917284261b">getMaxChannelCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
+<tr class="memdesc:ad1600203418d9646332f5b917284261b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum number of input channels this plugin can handle.  <a href="#ad1600203418d9646332f5b917284261b"></a><br/></td></tr>
+<tr class="memitem:aa8fc88da704e24b2b5f674821dd380c1"><td class="memItemLeft" align="right" valign="top">unsigned int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#aa8fc88da704e24b2b5f674821dd380c1">getOutputCount</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
+<tr class="memdesc:aa8fc88da704e24b2b5f674821dd380c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of feature outputs (distinct sets of results).  <a href="#aa8fc88da704e24b2b5f674821dd380c1"></a><br/></td></tr>
+<tr class="memitem:a92c58b8ff99ad0c23a42333aa55c144d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a92c58b8ff99ad0c23a42333aa55c144d">getOutputDescriptor</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, unsigned int)</td></tr>
+<tr class="memdesc:a92c58b8ff99ad0c23a42333aa55c144d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a descriptor for a given feature output.  <a href="#a92c58b8ff99ad0c23a42333aa55c144d"></a><br/></td></tr>
+<tr class="memitem:a8cc38edc921616e67e551aa03397ec79"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#a8cc38edc921616e67e551aa03397ec79">releaseOutputDescriptor</a> )(<a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a> *)</td></tr>
+<tr class="memdesc:a8cc38edc921616e67e551aa03397ec79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a descriptor for a feature output.  <a href="#a8cc38edc921616e67e551aa03397ec79"></a><br/></td></tr>
+<tr class="memitem:ac5a0a75b6e68b22fed536765d1f2f254"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac5a0a75b6e68b22fed536765d1f2f254">process</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>, const float *const *inputBuffers, int sec, int nsec)</td></tr>
+<tr class="memdesc:ac5a0a75b6e68b22fed536765d1f2f254"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process an input block and return a set of features.  <a href="#ac5a0a75b6e68b22fed536765d1f2f254"></a><br/></td></tr>
+<tr class="memitem:ad22c666188aadab83c354a0edb18fcf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ad22c666188aadab83c354a0edb18fcf0">getRemainingFeatures</a> )(<a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a>)</td></tr>
+<tr class="memdesc:ad22c666188aadab83c354a0edb18fcf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return any remaining features at the end of processing.  <a href="#ad22c666188aadab83c354a0edb18fcf0"></a><br/></td></tr>
+<tr class="memitem:ac4bafe8ad2734d21a433d745b18e7d63"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html#ac4bafe8ad2734d21a433d745b18e7d63">releaseFeatureSet</a> )(<a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a> *)</td></tr>
+<tr class="memdesc:ac4bafe8ad2734d21a433d745b18e7d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a feature set returned from process or getRemainingFeatures.  <a href="#ac4bafe8ad2734d21a433d745b18e7d63"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock">
 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00248">248</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
 </div><hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="ab6c87760e87ddaa9ac3491bccaaa28c2"></a><!-- doxytag: member="_VampPluginDescriptor::vampApiVersion" ref="ab6c87760e87ddaa9ac3491bccaaa28c2" args="" -->
+<a class="anchor" id="ab6c87760e87ddaa9ac3491bccaaa28c2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -167,7 +168,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a4915ec8276749cb505c01d25a6d02219"></a><!-- doxytag: member="_VampPluginDescriptor::identifier" ref="a4915ec8276749cb505c01d25a6d02219" args="" -->
+<a class="anchor" id="a4915ec8276749cb505c01d25a6d02219"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -185,7 +186,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a9dd5a0190e4d453ff36b5acb7000b150"></a><!-- doxytag: member="_VampPluginDescriptor::name" ref="a9dd5a0190e4d453ff36b5acb7000b150" args="" -->
+<a class="anchor" id="a9dd5a0190e4d453ff36b5acb7000b150"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -203,7 +204,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a9ff8050f92f1a04a68bb34a9d368295e"></a><!-- doxytag: member="_VampPluginDescriptor::description" ref="a9ff8050f92f1a04a68bb34a9d368295e" args="" -->
+<a class="anchor" id="a9ff8050f92f1a04a68bb34a9d368295e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -221,7 +222,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a4dca3d57331802964716edfa80580c9b"></a><!-- doxytag: member="_VampPluginDescriptor::maker" ref="a4dca3d57331802964716edfa80580c9b" args="" -->
+<a class="anchor" id="a4dca3d57331802964716edfa80580c9b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -238,7 +239,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a04427c420d9252c7796c0bf5101345ae"></a><!-- doxytag: member="_VampPluginDescriptor::pluginVersion" ref="a04427c420d9252c7796c0bf5101345ae" args="" -->
+<a class="anchor" id="a04427c420d9252c7796c0bf5101345ae"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -255,7 +256,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ae704bba384af0de056a26da1b13ee521"></a><!-- doxytag: member="_VampPluginDescriptor::copyright" ref="ae704bba384af0de056a26da1b13ee521" args="" -->
+<a class="anchor" id="ae704bba384af0de056a26da1b13ee521"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -272,7 +273,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ae6271dc3ea0cea959c84a64185492cab"></a><!-- doxytag: member="_VampPluginDescriptor::parameterCount" ref="ae6271dc3ea0cea959c84a64185492cab" args="" -->
+<a class="anchor" id="ae6271dc3ea0cea959c84a64185492cab"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -289,7 +290,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a64d614862604c31d6b84c49005f51913"></a><!-- doxytag: member="_VampPluginDescriptor::parameters" ref="a64d614862604c31d6b84c49005f51913" args="" -->
+<a class="anchor" id="a64d614862604c31d6b84c49005f51913"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -306,7 +307,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a1962666aa173e7a9a2c30dc82e4b2e00"></a><!-- doxytag: member="_VampPluginDescriptor::programCount" ref="a1962666aa173e7a9a2c30dc82e4b2e00" args="" -->
+<a class="anchor" id="a1962666aa173e7a9a2c30dc82e4b2e00"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -323,7 +324,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ad488470c582d8472d86455889d71c5ec"></a><!-- doxytag: member="_VampPluginDescriptor::programs" ref="ad488470c582d8472d86455889d71c5ec" args="" -->
+<a class="anchor" id="ad488470c582d8472d86455889d71c5ec"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -340,7 +341,7 @@
 
 </div>
 </div>
-<a class="anchor" id="affc4d1796da7ced2c0cbb2cc2c4a22f4"></a><!-- doxytag: member="_VampPluginDescriptor::inputDomain" ref="affc4d1796da7ced2c0cbb2cc2c4a22f4" args="" -->
+<a class="anchor" id="affc4d1796da7ced2c0cbb2cc2c4a22f4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -357,7 +358,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a19c4ce36fdeb88eeedb539efc544b8ee"></a><!-- doxytag: member="_VampPluginDescriptor::instantiate" ref="a19c4ce36fdeb88eeedb539efc544b8ee" args=")(const struct _VampPluginDescriptor *, float inputSampleRate)" -->
+<a class="anchor" id="a19c4ce36fdeb88eeedb539efc544b8ee"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -374,7 +375,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a0e4522c33e59c3c518b9262f2477bc27"></a><!-- doxytag: member="_VampPluginDescriptor::cleanup" ref="a0e4522c33e59c3c518b9262f2477bc27" args=")(VampPluginHandle)" -->
+<a class="anchor" id="a0e4522c33e59c3c518b9262f2477bc27"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -391,7 +392,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ad0978f17a5e568079470a1978a9aad22"></a><!-- doxytag: member="_VampPluginDescriptor::initialise" ref="ad0978f17a5e568079470a1978a9aad22" args=")(VampPluginHandle, unsigned int inputChannels, unsigned int stepSize, unsigned int blockSize)" -->
+<a class="anchor" id="ad0978f17a5e568079470a1978a9aad22"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -408,7 +409,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a12267f6b506aeda3792ff7c982b02336"></a><!-- doxytag: member="_VampPluginDescriptor::reset" ref="a12267f6b506aeda3792ff7c982b02336" args=")(VampPluginHandle)" -->
+<a class="anchor" id="a12267f6b506aeda3792ff7c982b02336"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -425,7 +426,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a07174981875b55ee2ec7521a7f4fc395"></a><!-- doxytag: member="_VampPluginDescriptor::getParameter" ref="a07174981875b55ee2ec7521a7f4fc395" args=")(VampPluginHandle, int)" -->
+<a class="anchor" id="a07174981875b55ee2ec7521a7f4fc395"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -442,7 +443,7 @@
 
 </div>
 </div>
-<a class="anchor" id="aad3cfc7a3b432df40bd9db13eee6a481"></a><!-- doxytag: member="_VampPluginDescriptor::setParameter" ref="aad3cfc7a3b432df40bd9db13eee6a481" args=")(VampPluginHandle, int, float)" -->
+<a class="anchor" id="aad3cfc7a3b432df40bd9db13eee6a481"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -460,7 +461,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a861a77525a95d424cb846820b018af53"></a><!-- doxytag: member="_VampPluginDescriptor::getCurrentProgram" ref="a861a77525a95d424cb846820b018af53" args=")(VampPluginHandle)" -->
+<a class="anchor" id="a861a77525a95d424cb846820b018af53"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -477,7 +478,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ad9af40cb165ca187e49250964af5f5cf"></a><!-- doxytag: member="_VampPluginDescriptor::selectProgram" ref="ad9af40cb165ca187e49250964af5f5cf" args=")(VampPluginHandle, unsigned int)" -->
+<a class="anchor" id="ad9af40cb165ca187e49250964af5f5cf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -495,7 +496,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a2beddf2ce156c05dd24477ac663adcbb"></a><!-- doxytag: member="_VampPluginDescriptor::getPreferredStepSize" ref="a2beddf2ce156c05dd24477ac663adcbb" args=")(VampPluginHandle)" -->
+<a class="anchor" id="a2beddf2ce156c05dd24477ac663adcbb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -512,7 +513,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ac626e42554ab1532c8d8b5132a0faee8"></a><!-- doxytag: member="_VampPluginDescriptor::getPreferredBlockSize" ref="ac626e42554ab1532c8d8b5132a0faee8" args=")(VampPluginHandle)" -->
+<a class="anchor" id="ac626e42554ab1532c8d8b5132a0faee8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -529,7 +530,7 @@
 
 </div>
 </div>
-<a class="anchor" id="af175ca17716db5a7545b61b01caabd92"></a><!-- doxytag: member="_VampPluginDescriptor::getMinChannelCount" ref="af175ca17716db5a7545b61b01caabd92" args=")(VampPluginHandle)" -->
+<a class="anchor" id="af175ca17716db5a7545b61b01caabd92"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -546,7 +547,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ad1600203418d9646332f5b917284261b"></a><!-- doxytag: member="_VampPluginDescriptor::getMaxChannelCount" ref="ad1600203418d9646332f5b917284261b" args=")(VampPluginHandle)" -->
+<a class="anchor" id="ad1600203418d9646332f5b917284261b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -563,7 +564,7 @@
 
 </div>
 </div>
-<a class="anchor" id="aa8fc88da704e24b2b5f674821dd380c1"></a><!-- doxytag: member="_VampPluginDescriptor::getOutputCount" ref="aa8fc88da704e24b2b5f674821dd380c1" args=")(VampPluginHandle)" -->
+<a class="anchor" id="aa8fc88da704e24b2b5f674821dd380c1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -580,7 +581,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a92c58b8ff99ad0c23a42333aa55c144d"></a><!-- doxytag: member="_VampPluginDescriptor::getOutputDescriptor" ref="a92c58b8ff99ad0c23a42333aa55c144d" args=")(VampPluginHandle, unsigned int)" -->
+<a class="anchor" id="a92c58b8ff99ad0c23a42333aa55c144d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -598,7 +599,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a8cc38edc921616e67e551aa03397ec79"></a><!-- doxytag: member="_VampPluginDescriptor::releaseOutputDescriptor" ref="a8cc38edc921616e67e551aa03397ec79" args=")(VampOutputDescriptor *)" -->
+<a class="anchor" id="a8cc38edc921616e67e551aa03397ec79"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -615,7 +616,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ac5a0a75b6e68b22fed536765d1f2f254"></a><!-- doxytag: member="_VampPluginDescriptor::process" ref="ac5a0a75b6e68b22fed536765d1f2f254" args=")(VampPluginHandle, const float *const *inputBuffers, int sec, int nsec)" -->
+<a class="anchor" id="ac5a0a75b6e68b22fed536765d1f2f254"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -633,7 +634,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ad22c666188aadab83c354a0edb18fcf0"></a><!-- doxytag: member="_VampPluginDescriptor::getRemainingFeatures" ref="ad22c666188aadab83c354a0edb18fcf0" args=")(VampPluginHandle)" -->
+<a class="anchor" id="ad22c666188aadab83c354a0edb18fcf0"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -650,7 +651,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ac4bafe8ad2734d21a433d745b18e7d63"></a><!-- doxytag: member="_VampPluginDescriptor::releaseFeatureSet" ref="ac4bafe8ad2734d21a433d745b18e7d63" args=")(VampFeatureList *)" -->
+<a class="anchor" id="ac4bafe8ad2734d21a433d745b18e7d63"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -670,15 +671,15 @@
 <hr/>The documentation for this struct was generated from the following file:<ul>
 <li><a class="el" href="vamp_8h_source.html">vamp.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/struct__VampPluginDescriptor.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,33 @@
+var struct__VampPluginDescriptor =
+[
+    [ "vampApiVersion", "struct__VampPluginDescriptor.html#ab6c87760e87ddaa9ac3491bccaaa28c2", null ],
+    [ "identifier", "struct__VampPluginDescriptor.html#a4915ec8276749cb505c01d25a6d02219", null ],
+    [ "name", "struct__VampPluginDescriptor.html#a9dd5a0190e4d453ff36b5acb7000b150", null ],
+    [ "description", "struct__VampPluginDescriptor.html#a9ff8050f92f1a04a68bb34a9d368295e", null ],
+    [ "maker", "struct__VampPluginDescriptor.html#a4dca3d57331802964716edfa80580c9b", null ],
+    [ "pluginVersion", "struct__VampPluginDescriptor.html#a04427c420d9252c7796c0bf5101345ae", null ],
+    [ "copyright", "struct__VampPluginDescriptor.html#ae704bba384af0de056a26da1b13ee521", null ],
+    [ "parameterCount", "struct__VampPluginDescriptor.html#ae6271dc3ea0cea959c84a64185492cab", null ],
+    [ "parameters", "struct__VampPluginDescriptor.html#a64d614862604c31d6b84c49005f51913", null ],
+    [ "programCount", "struct__VampPluginDescriptor.html#a1962666aa173e7a9a2c30dc82e4b2e00", null ],
+    [ "programs", "struct__VampPluginDescriptor.html#ad488470c582d8472d86455889d71c5ec", null ],
+    [ "inputDomain", "struct__VampPluginDescriptor.html#affc4d1796da7ced2c0cbb2cc2c4a22f4", null ],
+    [ "instantiate", "struct__VampPluginDescriptor.html#a19c4ce36fdeb88eeedb539efc544b8ee", null ],
+    [ "cleanup", "struct__VampPluginDescriptor.html#a0e4522c33e59c3c518b9262f2477bc27", null ],
+    [ "initialise", "struct__VampPluginDescriptor.html#ad0978f17a5e568079470a1978a9aad22", null ],
+    [ "reset", "struct__VampPluginDescriptor.html#a12267f6b506aeda3792ff7c982b02336", null ],
+    [ "getParameter", "struct__VampPluginDescriptor.html#a07174981875b55ee2ec7521a7f4fc395", null ],
+    [ "setParameter", "struct__VampPluginDescriptor.html#aad3cfc7a3b432df40bd9db13eee6a481", null ],
+    [ "getCurrentProgram", "struct__VampPluginDescriptor.html#a861a77525a95d424cb846820b018af53", null ],
+    [ "selectProgram", "struct__VampPluginDescriptor.html#ad9af40cb165ca187e49250964af5f5cf", null ],
+    [ "getPreferredStepSize", "struct__VampPluginDescriptor.html#a2beddf2ce156c05dd24477ac663adcbb", null ],
+    [ "getPreferredBlockSize", "struct__VampPluginDescriptor.html#ac626e42554ab1532c8d8b5132a0faee8", null ],
+    [ "getMinChannelCount", "struct__VampPluginDescriptor.html#af175ca17716db5a7545b61b01caabd92", null ],
+    [ "getMaxChannelCount", "struct__VampPluginDescriptor.html#ad1600203418d9646332f5b917284261b", null ],
+    [ "getOutputCount", "struct__VampPluginDescriptor.html#aa8fc88da704e24b2b5f674821dd380c1", null ],
+    [ "getOutputDescriptor", "struct__VampPluginDescriptor.html#a92c58b8ff99ad0c23a42333aa55c144d", null ],
+    [ "releaseOutputDescriptor", "struct__VampPluginDescriptor.html#a8cc38edc921616e67e551aa03397ec79", null ],
+    [ "process", "struct__VampPluginDescriptor.html#ac5a0a75b6e68b22fed536765d1f2f254", null ],
+    [ "getRemainingFeatures", "struct__VampPluginDescriptor.html#ad22c666188aadab83c354a0edb18fcf0", null ],
+    [ "releaseFeatureSet", "struct__VampPluginDescriptor.html#ac4bafe8ad2734d21a433d745b18e7d63", null ]
+];
\ No newline at end of file
--- a/code-docs/system_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/system_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: system.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -75,27 +76,27 @@
 <a href="#define-members">Defines</a>  </div>
   <div class="headertitle">
 <div class="title">system.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="system_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="define-members"></a>
 Defines</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a0a14867c4f7ccec2b5a804bd0fd66a53">DLOPEN</a>(a, b)&#160;&#160;&#160;dlopen((a).c_str(),(b))</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a4e0f5c42b68801054532c293169317d8">DLSYM</a>(a, b)&#160;&#160;&#160;dlsym((a),(b))</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a1defcae089d0d937682cc78981a0ef99">DLCLOSE</a>(a)&#160;&#160;&#160;dlclose((a))</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a690562dc6c92cb811f90e8391bfeb801">DLERROR</a>()&#160;&#160;&#160;dlerror()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a1efbc9bb9a9f2837d3f7386af8607abf">PLUGIN_SUFFIX</a>&#160;&#160;&#160;&quot;so&quot;</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a7cbcd5e9e882451e8c93a78b06f563c4">HAVE_OPENDIR</a>&#160;&#160;&#160;1</td></tr>
+<tr class="memitem:a0a14867c4f7ccec2b5a804bd0fd66a53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a0a14867c4f7ccec2b5a804bd0fd66a53">DLOPEN</a>(a, b)&#160;&#160;&#160;dlopen((a).c_str(),(b))</td></tr>
+<tr class="memitem:a4e0f5c42b68801054532c293169317d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a4e0f5c42b68801054532c293169317d8">DLSYM</a>(a, b)&#160;&#160;&#160;dlsym((a),(b))</td></tr>
+<tr class="memitem:a1defcae089d0d937682cc78981a0ef99"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a1defcae089d0d937682cc78981a0ef99">DLCLOSE</a>(a)&#160;&#160;&#160;dlclose((a))</td></tr>
+<tr class="memitem:a690562dc6c92cb811f90e8391bfeb801"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a690562dc6c92cb811f90e8391bfeb801">DLERROR</a>()&#160;&#160;&#160;dlerror()</td></tr>
+<tr class="memitem:a1efbc9bb9a9f2837d3f7386af8607abf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a1efbc9bb9a9f2837d3f7386af8607abf">PLUGIN_SUFFIX</a>&#160;&#160;&#160;&quot;so&quot;</td></tr>
+<tr class="memitem:a7cbcd5e9e882451e8c93a78b06f563c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system_8h.html#a7cbcd5e9e882451e8c93a78b06f563c4">HAVE_OPENDIR</a>&#160;&#160;&#160;1</td></tr>
 </table>
 <hr/><h2>Define Documentation</h2>
-<a class="anchor" id="a0a14867c4f7ccec2b5a804bd0fd66a53"></a><!-- doxytag: member="system.h::DLOPEN" ref="a0a14867c4f7ccec2b5a804bd0fd66a53" args="(a, b)" -->
+<a class="anchor" id="a0a14867c4f7ccec2b5a804bd0fd66a53"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define DLOPEN</td>
+          <td class="memname">#define <a class="el" href="system_8h.html#a0a14867c4f7ccec2b5a804bd0fd66a53">DLOPEN</a></td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">a, </td>
@@ -119,12 +120,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4e0f5c42b68801054532c293169317d8"></a><!-- doxytag: member="system.h::DLSYM" ref="a4e0f5c42b68801054532c293169317d8" args="(a, b)" -->
+<a class="anchor" id="a4e0f5c42b68801054532c293169317d8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define DLSYM</td>
+          <td class="memname">#define <a class="el" href="system_8h.html#a4e0f5c42b68801054532c293169317d8">DLSYM</a></td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">a, </td>
@@ -148,12 +149,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a1defcae089d0d937682cc78981a0ef99"></a><!-- doxytag: member="system.h::DLCLOSE" ref="a1defcae089d0d937682cc78981a0ef99" args="(a)" -->
+<a class="anchor" id="a1defcae089d0d937682cc78981a0ef99"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define DLCLOSE</td>
+          <td class="memname">#define <a class="el" href="system_8h.html#a1defcae089d0d937682cc78981a0ef99">DLCLOSE</a></td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">a</td><td>)</td>
@@ -167,12 +168,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a690562dc6c92cb811f90e8391bfeb801"></a><!-- doxytag: member="system.h::DLERROR" ref="a690562dc6c92cb811f90e8391bfeb801" args="()" -->
+<a class="anchor" id="a690562dc6c92cb811f90e8391bfeb801"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define DLERROR</td>
+          <td class="memname">#define <a class="el" href="system_8h.html#a690562dc6c92cb811f90e8391bfeb801">DLERROR</a></td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td>&#160;&#160;&#160;dlerror()</td>
@@ -185,12 +186,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a1efbc9bb9a9f2837d3f7386af8607abf"></a><!-- doxytag: member="system.h::PLUGIN_SUFFIX" ref="a1efbc9bb9a9f2837d3f7386af8607abf" args="" -->
+<a class="anchor" id="a1efbc9bb9a9f2837d3f7386af8607abf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define PLUGIN_SUFFIX&#160;&#160;&#160;&quot;so&quot;</td>
+          <td class="memname">#define <a class="el" href="system_8h.html#a1efbc9bb9a9f2837d3f7386af8607abf">PLUGIN_SUFFIX</a>&#160;&#160;&#160;&quot;so&quot;</td>
         </tr>
       </table>
 </div>
@@ -202,12 +203,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7cbcd5e9e882451e8c93a78b06f563c4"></a><!-- doxytag: member="system.h::HAVE_OPENDIR" ref="a7cbcd5e9e882451e8c93a78b06f563c4" args="" -->
+<a class="anchor" id="a7cbcd5e9e882451e8c93a78b06f563c4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define HAVE_OPENDIR&#160;&#160;&#160;1</td>
+          <td class="memname">#define <a class="el" href="system_8h.html#a7cbcd5e9e882451e8c93a78b06f563c4">HAVE_OPENDIR</a>&#160;&#160;&#160;1</td>
         </tr>
       </table>
 </div>
@@ -217,15 +218,15 @@
 
 </div>
 </div>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="system_8h.html">system.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/system_8h.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,9 @@
+var system_8h =
+[
+    [ "DLOPEN", "system_8h.html#a0a14867c4f7ccec2b5a804bd0fd66a53", null ],
+    [ "DLSYM", "system_8h.html#a4e0f5c42b68801054532c293169317d8", null ],
+    [ "DLCLOSE", "system_8h.html#a1defcae089d0d937682cc78981a0ef99", null ],
+    [ "DLERROR", "system_8h.html#a690562dc6c92cb811f90e8391bfeb801", null ],
+    [ "PLUGIN_SUFFIX", "system_8h.html#a1efbc9bb9a9f2837d3f7386af8607abf", null ],
+    [ "HAVE_OPENDIR", "system_8h.html#a7cbcd5e9e882451e8c93a78b06f563c4", null ]
+];
\ No newline at end of file
--- a/code-docs/system_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/system_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: system.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">system.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="system_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -150,15 +151,15 @@
 <a name="l00073"></a>00073 
 <a name="l00074"></a>00074 <span class="preprocessor">#endif</span>
 <a name="l00075"></a>00075 <span class="preprocessor"></span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="system_8h.html">system.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/union__VampFeatureUnion-members.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/union__VampFeatureUnion-members.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Member List</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -74,19 +75,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">_VampFeatureUnion Member List</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="union__VampFeatureUnion.html">_VampFeatureUnion</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="union__VampFeatureUnion.html#a4a32a2ce141ec3cd36b8be54cd9c3369">v1</a></td><td><a class="el" href="union__VampFeatureUnion.html">_VampFeatureUnion</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="union__VampFeatureUnion.html#a87e508e37e02cce11c3c4ddf087a627a">v2</a></td><td><a class="el" href="union__VampFeatureUnion.html">_VampFeatureUnion</a></td><td></td></tr>
-</table></div>
+</table></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/union__VampFeatureUnion.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/union__VampFeatureUnion.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: _VampFeatureUnion Union Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,23 +77,23 @@
 <a href="#pub-attribs">Public Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">_VampFeatureUnion Union Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
-<!-- doxytag: class="_VampFeatureUnion" -->
+
 <p><code>#include &lt;<a class="el" href="vamp_8h_source.html">vamp.h</a>&gt;</code></p>
 
 <p><a href="union__VampFeatureUnion-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a8d04355c13e5ff7a146abcb168cb919f">VampFeature</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union__VampFeatureUnion.html#a4a32a2ce141ec3cd36b8be54cd9c3369">v1</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a41cb3518127d0971b1d2c8edfbbe2763">VampFeatureV2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union__VampFeatureUnion.html#a87e508e37e02cce11c3c4ddf087a627a">v2</a></td></tr>
+<tr class="memitem:a4a32a2ce141ec3cd36b8be54cd9c3369"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a8d04355c13e5ff7a146abcb168cb919f">VampFeature</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union__VampFeatureUnion.html#a4a32a2ce141ec3cd36b8be54cd9c3369">v1</a></td></tr>
+<tr class="memitem:a87e508e37e02cce11c3c4ddf087a627a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="vamp_8h.html#a41cb3518127d0971b1d2c8edfbbe2763">VampFeatureV2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union__VampFeatureUnion.html#a87e508e37e02cce11c3c4ddf087a627a">v2</a></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock">
 <p>Definition at line <a class="el" href="vamp_8h_source.html#l00209">209</a> of file <a class="el" href="vamp_8h_source.html">vamp.h</a>.</p>
 </div><hr/><h2>Member Data Documentation</h2>
-<a class="anchor" id="a4a32a2ce141ec3cd36b8be54cd9c3369"></a><!-- doxytag: member="_VampFeatureUnion::v1" ref="a4a32a2ce141ec3cd36b8be54cd9c3369" args="" -->
+<a class="anchor" id="a4a32a2ce141ec3cd36b8be54cd9c3369"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -107,7 +108,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a87e508e37e02cce11c3c4ddf087a627a"></a><!-- doxytag: member="_VampFeatureUnion::v2" ref="a87e508e37e02cce11c3c4ddf087a627a" args="" -->
+<a class="anchor" id="a87e508e37e02cce11c3c4ddf087a627a"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -125,15 +126,15 @@
 <hr/>The documentation for this union was generated from the following file:<ul>
 <li><a class="el" href="vamp_8h_source.html">vamp.h</a></li>
 </ul>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="union__VampFeatureUnion.html">_VampFeatureUnion</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/union__VampFeatureUnion.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,5 @@
+var union__VampFeatureUnion =
+[
+    [ "v1", "union__VampFeatureUnion.html#a4a32a2ce141ec3cd36b8be54cd9c3369", null ],
+    [ "v2", "union__VampFeatureUnion.html#a87e508e37e02cce11c3c4ddf087a627a", null ]
+];
\ No newline at end of file
--- a/code-docs/vamp-hostsdk_2PluginBase_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-hostsdk_2PluginBase_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginBase.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-hostsdk/PluginBase.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="vamp-hostsdk_2PluginBase_8h_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-hostsdk_2PluginBase_8h.html">PluginBase.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-hostsdk_2PluginBase_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-hostsdk_2PluginBase_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginBase.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-hostsdk/PluginBase.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="vamp-hostsdk_2PluginBase_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -122,15 +123,15 @@
 <a name="l00045"></a>00045 <span class="preprocessor">#include &lt;<a class="code" href="vamp-sdk_2PluginBase_8h.html">vamp-sdk/PluginBase.h</a>&gt;</span>
 <a name="l00046"></a>00046 
 <a name="l00047"></a>00047 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-hostsdk_2PluginBase_8h.html">PluginBase.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-hostsdk_2Plugin_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-hostsdk_2Plugin_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Plugin.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-hostsdk/Plugin.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="vamp-hostsdk_2Plugin_8h_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-hostsdk_2Plugin_8h.html">Plugin.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-hostsdk_2Plugin_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-hostsdk_2Plugin_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Plugin.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-hostsdk/Plugin.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="vamp-hostsdk_2Plugin_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -122,15 +123,15 @@
 <a name="l00045"></a>00045 <span class="preprocessor">#include &lt;<a class="code" href="vamp-sdk_2Plugin_8h.html">vamp-sdk/Plugin.h</a>&gt;</span>
 <a name="l00046"></a>00046 
 <a name="l00047"></a>00047 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-hostsdk_2Plugin_8h.html">Plugin.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-hostsdk_2RealTime_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-hostsdk_2RealTime_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: RealTime.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-hostsdk/RealTime.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="vamp-hostsdk_2RealTime_8h_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-hostsdk_2RealTime_8h.html">RealTime.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-hostsdk_2RealTime_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-hostsdk_2RealTime_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: RealTime.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-hostsdk/RealTime.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="vamp-hostsdk_2RealTime_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -121,15 +122,15 @@
 <a name="l00044"></a>00044 <span class="preprocessor">#include &lt;<a class="code" href="vamp-sdk_2RealTime_8h.html">vamp-sdk/RealTime.h</a>&gt;</span>
 <a name="l00045"></a>00045 
 <a name="l00046"></a>00046 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-hostsdk_2RealTime_8h.html">RealTime.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-hostsdk_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-hostsdk_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: vamp-hostsdk.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-hostsdk.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="vamp-hostsdk_8h_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-hostsdk_8h.html">vamp-hostsdk.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-hostsdk_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-hostsdk_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: vamp-hostsdk.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-hostsdk.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="vamp-hostsdk_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -128,15 +129,15 @@
 <a name="l00051"></a>00051 <span class="preprocessor">#endif</span>
 <a name="l00052"></a>00052 <span class="preprocessor"></span>
 <a name="l00053"></a>00053 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-hostsdk_8h.html">vamp-hostsdk.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-sdk_2PluginBase_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-sdk_2PluginBase_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginBase.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,86 +74,32 @@
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Defines</a>  </div>
+<a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">vamp-sdk/PluginBase.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="vamp-sdk_2PluginBase_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for plugins with optional configurable parameters, programs, etc.  <a href="classVamp_1_1PluginBase.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">Vamp::PluginBase::ParameterDescriptor</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1PluginBase.html">Vamp::PluginBase</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for plugins with optional configurable parameters, programs, etc.  <a href="classVamp_1_1PluginBase.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">Vamp::PluginBase::ParameterDescriptor</a></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
-<tr><td colspan="2"><h2><a name="define-members"></a>
-Defines</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_2PluginBase_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">VAMP_SDK_VERSION</a>&#160;&#160;&#160;&quot;3.5&quot;</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_2PluginBase_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">VAMP_SDK_MAJOR_VERSION</a>&#160;&#160;&#160;2</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-sdk_2PluginBase_8h.html#ad5eef1e2154b42769cd642d2a1d42257">VAMP_SDK_MINOR_VERSION</a>&#160;&#160;&#160;2</td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
 </table>
-<hr/><h2>Define Documentation</h2>
-<a class="anchor" id="a9b7a8e1ac1c91366bec5f2f33c137a2f"></a><!-- doxytag: member="vamp&#45;sdk/PluginBase.h::VAMP_SDK_VERSION" ref="a9b7a8e1ac1c91366bec5f2f33c137a2f" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define VAMP_SDK_VERSION&#160;&#160;&#160;&quot;3.5&quot;</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00043">43</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
-
-<p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00137">main()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab5f7da6acf45065a6c7b7cd38a0bf588"></a><!-- doxytag: member="vamp&#45;sdk/PluginBase.h::VAMP_SDK_MAJOR_VERSION" ref="ab5f7da6acf45065a6c7b7cd38a0bf588" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define VAMP_SDK_MAJOR_VERSION&#160;&#160;&#160;2</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00044">44</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad5eef1e2154b42769cd642d2a1d42257"></a><!-- doxytag: member="vamp&#45;sdk/PluginBase.h::VAMP_SDK_MINOR_VERSION" ref="ad5eef1e2154b42769cd642d2a1d42257" args="" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">#define VAMP_SDK_MINOR_VERSION&#160;&#160;&#160;2</td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-
-<p>Definition at line <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00045">45</a> of file <a class="el" href="vamp-sdk_2PluginBase_8h_source.html">vamp-sdk/PluginBase.h</a>.</p>
-
-</div>
-</div>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-sdk_2PluginBase_8h.html">PluginBase.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-sdk_2PluginBase_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-sdk_2PluginBase_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: PluginBase.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-sdk/PluginBase.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="vamp-sdk_2PluginBase_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -117,97 +118,93 @@
 <a name="l00040"></a>00040 <span class="preprocessor">#include &lt;string&gt;</span>
 <a name="l00041"></a>00041 <span class="preprocessor">#include &lt;vector&gt;</span>
 <a name="l00042"></a>00042 
-<a name="l00043"></a><a class="code" href="vamp-sdk_2PluginBase_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">00043</a> <span class="preprocessor">#define VAMP_SDK_VERSION &quot;3.5&quot;</span>
-<a name="l00044"></a><a class="code" href="vamp-sdk_2PluginBase_8h.html#ab5f7da6acf45065a6c7b7cd38a0bf588">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define VAMP_SDK_MAJOR_VERSION 2</span>
-<a name="l00045"></a><a class="code" href="vamp-sdk_2PluginBase_8h.html#ad5eef1e2154b42769cd642d2a1d42257">00045</a> <span class="preprocessor"></span><span class="preprocessor">#define VAMP_SDK_MINOR_VERSION 2</span>
-<a name="l00046"></a>00046 <span class="preprocessor"></span>
-<a name="l00047"></a>00047 <span class="preprocessor">#include &quot;<a class="code" href="plugguard_8h.html">plugguard.h</a>&quot;</span>
-<a name="l00048"></a>00048 <a class="code" href="plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a>(PluginBase.h)
-<a name="l00049"></a>00049 
-<a name="l00050"></a>00050 namespace Vamp {
-<a name="l00051"></a>00051 
-<a name="l00064"></a><a class="code" href="classVamp_1_1PluginBase.html">00064</a> <span class="keyword">class </span><a class="code" href="classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc.">PluginBase</a> 
-<a name="l00065"></a>00065 {
-<a name="l00066"></a>00066 <span class="keyword">public</span>:
-<a name="l00067"></a><a class="code" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">00067</a>     <span class="keyword">virtual</span> <a class="code" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>() { }
-<a name="l00068"></a>00068 
-<a name="l00072"></a><a class="code" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">00072</a>     <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf" title="Get the Vamp API compatibility level of the plugin.">getVampApiVersion</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 2; }
-<a name="l00073"></a>00073 
-<a name="l00087"></a>00087     <span class="keyword">virtual</span> std::string getIdentifier() <span class="keyword">const</span> = 0;
-<a name="l00088"></a>00088 
-<a name="l00097"></a>00097     <span class="keyword">virtual</span> std::string getName() <span class="keyword">const</span> = 0;
-<a name="l00098"></a>00098 
-<a name="l00107"></a>00107     <span class="keyword">virtual</span> std::string getDescription() <span class="keyword">const</span> = 0;
-<a name="l00108"></a>00108     
-<a name="l00115"></a>00115     <span class="keyword">virtual</span> std::string getMaker() <span class="keyword">const</span> = 0;
-<a name="l00116"></a>00116 
-<a name="l00122"></a>00122     <span class="keyword">virtual</span> std::string getCopyright() <span class="keyword">const</span> = 0;
-<a name="l00123"></a>00123 
-<a name="l00127"></a>00127     <span class="keyword">virtual</span> <span class="keywordtype">int</span> getPluginVersion() <span class="keyword">const</span> = 0;
-<a name="l00128"></a>00128 
-<a name="l00129"></a>00129 
-<a name="l00130"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">00130</a>     <span class="keyword">struct </span><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a>
-<a name="l00131"></a>00131     {
-<a name="l00137"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a116fd9f0dc94c2bc4bbc60b5443c598c">00137</a>         std::string <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a116fd9f0dc94c2bc4bbc60b5443c598c" title="The name of the parameter, in computer-usable form.">identifier</a>;
-<a name="l00138"></a>00138 
-<a name="l00142"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a0ecebb94fb4ada4aad2640e20aa57084">00142</a>         std::string <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a0ecebb94fb4ada4aad2640e20aa57084" title="The human-readable name of the parameter.">name</a>;
-<a name="l00143"></a>00143 
-<a name="l00148"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a780ddad41e433d85c82f9ea4d959cbaf">00148</a>         std::string <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a780ddad41e433d85c82f9ea4d959cbaf" title="A human-readable short text describing the parameter.">description</a>;
-<a name="l00149"></a>00149 
-<a name="l00153"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a3bc3df322e4c02e17e96bc6d44982d7b">00153</a>         std::string <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a3bc3df322e4c02e17e96bc6d44982d7b" title="The unit of the parameter, in human-readable form.">unit</a>;
-<a name="l00154"></a>00154 
-<a name="l00158"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab3e4d84f5bc199eea8b642b27e425ec8">00158</a>         <span class="keywordtype">float</span> <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab3e4d84f5bc199eea8b642b27e425ec8" title="The minimum value of the parameter.">minValue</a>;
-<a name="l00159"></a>00159 
-<a name="l00163"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab934b20dd708228a0e3c2811a3e2cec4">00163</a>         <span class="keywordtype">float</span> <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab934b20dd708228a0e3c2811a3e2cec4" title="The maximum value of the parameter.">maxValue</a>;
-<a name="l00164"></a>00164 
-<a name="l00171"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#aec4ef77451ec02193ecc4a0856673fbc">00171</a>         <span class="keywordtype">float</span> <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#aec4ef77451ec02193ecc4a0856673fbc" title="The default value of the parameter.">defaultValue</a>;
-<a name="l00172"></a>00172         
-<a name="l00177"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a7c556d58d552f737ee5a34efdf7f9425">00177</a>         <span class="keywordtype">bool</span> <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a7c556d58d552f737ee5a34efdf7f9425" title="True if the parameter values are quantized to a particular resolution.">isQuantized</a>;
-<a name="l00178"></a>00178 
-<a name="l00184"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a01f8387e7c853d5e4e35d4e9a37353d7">00184</a>         <span class="keywordtype">float</span> <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a01f8387e7c853d5e4e35d4e9a37353d7" title="Quantization resolution of the parameter values (e.g.">quantizeStep</a>;
-<a name="l00185"></a>00185 
-<a name="l00197"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a94df96f53835980b4739965007ff222b">00197</a>         std::vector&lt;std::string&gt; <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a94df96f53835980b4739965007ff222b" title="Names for the quantized values.">valueNames</a>;
+<a name="l00043"></a>00043 <span class="preprocessor">#include &quot;<a class="code" href="plugguard_8h.html">plugguard.h</a>&quot;</span>
+<a name="l00044"></a>00044 <a class="code" href="plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a>(PluginBase.h)
+<a name="l00045"></a>00045 
+<a name="l00046"></a>00046 namespace Vamp {
+<a name="l00047"></a>00047 
+<a name="l00060"></a><a class="code" href="classVamp_1_1PluginBase.html">00060</a> <span class="keyword">class </span><a class="code" href="classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc.">PluginBase</a> 
+<a name="l00061"></a>00061 {
+<a name="l00062"></a>00062 <span class="keyword">public</span>:
+<a name="l00063"></a><a class="code" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">00063</a>     <span class="keyword">virtual</span> <a class="code" href="classVamp_1_1PluginBase.html#a3773b37c658cf22d7f135c575a28f5c5">~PluginBase</a>() { }
+<a name="l00064"></a>00064 
+<a name="l00068"></a><a class="code" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf">00068</a>     <span class="keyword">virtual</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classVamp_1_1PluginBase.html#a8fd2c48291c64b790f0efb8948508dcf" title="Get the Vamp API compatibility level of the plugin.">getVampApiVersion</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 2; }
+<a name="l00069"></a>00069 
+<a name="l00083"></a>00083     <span class="keyword">virtual</span> std::string getIdentifier() <span class="keyword">const</span> = 0;
+<a name="l00084"></a>00084 
+<a name="l00093"></a>00093     <span class="keyword">virtual</span> std::string getName() <span class="keyword">const</span> = 0;
+<a name="l00094"></a>00094 
+<a name="l00103"></a>00103     <span class="keyword">virtual</span> std::string getDescription() <span class="keyword">const</span> = 0;
+<a name="l00104"></a>00104     
+<a name="l00111"></a>00111     <span class="keyword">virtual</span> std::string getMaker() <span class="keyword">const</span> = 0;
+<a name="l00112"></a>00112 
+<a name="l00118"></a>00118     <span class="keyword">virtual</span> std::string getCopyright() <span class="keyword">const</span> = 0;
+<a name="l00119"></a>00119 
+<a name="l00123"></a>00123     <span class="keyword">virtual</span> <span class="keywordtype">int</span> getPluginVersion() <span class="keyword">const</span> = 0;
+<a name="l00124"></a>00124 
+<a name="l00125"></a>00125 
+<a name="l00126"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">00126</a>     <span class="keyword">struct </span><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a>
+<a name="l00127"></a>00127     {
+<a name="l00133"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a116fd9f0dc94c2bc4bbc60b5443c598c">00133</a>         std::string <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a116fd9f0dc94c2bc4bbc60b5443c598c" title="The name of the parameter, in computer-usable form.">identifier</a>;
+<a name="l00134"></a>00134 
+<a name="l00138"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a0ecebb94fb4ada4aad2640e20aa57084">00138</a>         std::string <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a0ecebb94fb4ada4aad2640e20aa57084" title="The human-readable name of the parameter.">name</a>;
+<a name="l00139"></a>00139 
+<a name="l00144"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a780ddad41e433d85c82f9ea4d959cbaf">00144</a>         std::string <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a780ddad41e433d85c82f9ea4d959cbaf" title="A human-readable short text describing the parameter.">description</a>;
+<a name="l00145"></a>00145 
+<a name="l00149"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a3bc3df322e4c02e17e96bc6d44982d7b">00149</a>         std::string <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a3bc3df322e4c02e17e96bc6d44982d7b" title="The unit of the parameter, in human-readable form.">unit</a>;
+<a name="l00150"></a>00150 
+<a name="l00154"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab3e4d84f5bc199eea8b642b27e425ec8">00154</a>         <span class="keywordtype">float</span> <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab3e4d84f5bc199eea8b642b27e425ec8" title="The minimum value of the parameter.">minValue</a>;
+<a name="l00155"></a>00155 
+<a name="l00159"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab934b20dd708228a0e3c2811a3e2cec4">00159</a>         <span class="keywordtype">float</span> <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#ab934b20dd708228a0e3c2811a3e2cec4" title="The maximum value of the parameter.">maxValue</a>;
+<a name="l00160"></a>00160 
+<a name="l00167"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#aec4ef77451ec02193ecc4a0856673fbc">00167</a>         <span class="keywordtype">float</span> <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#aec4ef77451ec02193ecc4a0856673fbc" title="The default value of the parameter.">defaultValue</a>;
+<a name="l00168"></a>00168         
+<a name="l00173"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a7c556d58d552f737ee5a34efdf7f9425">00173</a>         <span class="keywordtype">bool</span> <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a7c556d58d552f737ee5a34efdf7f9425" title="True if the parameter values are quantized to a particular resolution.">isQuantized</a>;
+<a name="l00174"></a>00174 
+<a name="l00180"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a01f8387e7c853d5e4e35d4e9a37353d7">00180</a>         <span class="keywordtype">float</span> <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a01f8387e7c853d5e4e35d4e9a37353d7" title="Quantization resolution of the parameter values (e.g.">quantizeStep</a>;
+<a name="l00181"></a>00181 
+<a name="l00193"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a94df96f53835980b4739965007ff222b">00193</a>         std::vector&lt;std::string&gt; <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a94df96f53835980b4739965007ff222b" title="Names for the quantized values.">valueNames</a>;
+<a name="l00194"></a>00194 
+<a name="l00195"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a5b793130e9746b2302317b3c9a9c1395">00195</a>         <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a>() : <span class="comment">// the defaults are invalid: you must set them</span>
+<a name="l00196"></a>00196             minValue(0), maxValue(0), defaultValue(0), isQuantized(false) { }
+<a name="l00197"></a>00197     };
 <a name="l00198"></a>00198 
-<a name="l00199"></a><a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html#a5b793130e9746b2302317b3c9a9c1395">00199</a>         <a class="code" href="structVamp_1_1PluginBase_1_1ParameterDescriptor.html">ParameterDescriptor</a>() : <span class="comment">// the defaults are invalid: you must set them</span>
-<a name="l00200"></a>00200             minValue(0), maxValue(0), defaultValue(0), isQuantized(false) { }
-<a name="l00201"></a>00201     };
-<a name="l00202"></a>00202 
-<a name="l00203"></a><a class="code" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">00203</a>     <span class="keyword">typedef</span> std::vector&lt;ParameterDescriptor&gt; <a class="code" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>;
-<a name="l00204"></a>00204 
-<a name="l00208"></a><a class="code" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">00208</a>     <span class="keyword">virtual</span> <a class="code" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="code" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21" title="Get the controllable parameters of this plugin.">getParameterDescriptors</a>()<span class="keyword"> const </span>{
-<a name="l00209"></a>00209         <span class="keywordflow">return</span> <a class="code" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>();
-<a name="l00210"></a>00210     }
-<a name="l00211"></a>00211 
-<a name="l00216"></a><a class="code" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">00216</a>     <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7" title="Get the value of a named parameter.">getParameter</a>(std::string)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }
-<a name="l00217"></a>00217 
-<a name="l00222"></a><a class="code" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">00222</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366" title="Set a named parameter.">setParameter</a>(std::string, <span class="keywordtype">float</span>) { } 
-<a name="l00223"></a>00223 
-<a name="l00224"></a>00224     
-<a name="l00225"></a><a class="code" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">00225</a>     <span class="keyword">typedef</span> std::vector&lt;std::string&gt; <a class="code" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>;
-<a name="l00226"></a>00226 
-<a name="l00237"></a><a class="code" href="classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af">00237</a>     <span class="keyword">virtual</span> <a class="code" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> <a class="code" href="classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af" title="Get the program settings available in this plugin.">getPrograms</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>(); }
-<a name="l00238"></a>00238 
-<a name="l00242"></a><a class="code" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">00242</a>     <span class="keyword">virtual</span> std::string <a class="code" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3" title="Get the current program.">getCurrentProgram</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>; }
-<a name="l00243"></a>00243 
-<a name="l00248"></a><a class="code" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">00248</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353" title="Select a program.">selectProgram</a>(std::string) { }
-<a name="l00249"></a>00249 
-<a name="l00255"></a>00255     <span class="keyword">virtual</span> std::string getType() <span class="keyword">const</span> = 0;
-<a name="l00256"></a>00256 };
+<a name="l00199"></a><a class="code" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">00199</a>     <span class="keyword">typedef</span> std::vector&lt;ParameterDescriptor&gt; <a class="code" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>;
+<a name="l00200"></a>00200 
+<a name="l00204"></a><a class="code" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21">00204</a>     <span class="keyword">virtual</span> <a class="code" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a> <a class="code" href="classVamp_1_1PluginBase.html#aac3e49b3b66cacfbb768dfdf07444f21" title="Get the controllable parameters of this plugin.">getParameterDescriptors</a>()<span class="keyword"> const </span>{
+<a name="l00205"></a>00205         <span class="keywordflow">return</span> <a class="code" href="classVamp_1_1PluginBase.html#a3b6bb4bbd86affe1ca9deceea1aad4f8">ParameterList</a>();
+<a name="l00206"></a>00206     }
+<a name="l00207"></a>00207 
+<a name="l00212"></a><a class="code" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7">00212</a>     <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="classVamp_1_1PluginBase.html#a97ababcd45348ceec998d0f8e0f38bf7" title="Get the value of a named parameter.">getParameter</a>(std::string)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }
+<a name="l00213"></a>00213 
+<a name="l00218"></a><a class="code" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366">00218</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classVamp_1_1PluginBase.html#a6c718ce822f7b73b98940d59dcaa9366" title="Set a named parameter.">setParameter</a>(std::string, <span class="keywordtype">float</span>) { } 
+<a name="l00219"></a>00219 
+<a name="l00220"></a>00220     
+<a name="l00221"></a><a class="code" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">00221</a>     <span class="keyword">typedef</span> std::vector&lt;std::string&gt; <a class="code" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>;
+<a name="l00222"></a>00222 
+<a name="l00233"></a><a class="code" href="classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af">00233</a>     <span class="keyword">virtual</span> <a class="code" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a> <a class="code" href="classVamp_1_1PluginBase.html#abb307c60bdb981d5f5af50c3c4ae84af" title="Get the program settings available in this plugin.">getPrograms</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classVamp_1_1PluginBase.html#a7f66f00437b21e5f694fe02356b12f20">ProgramList</a>(); }
+<a name="l00234"></a>00234 
+<a name="l00238"></a><a class="code" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3">00238</a>     <span class="keyword">virtual</span> std::string <a class="code" href="classVamp_1_1PluginBase.html#a24e77eccf1bdfbbca3c79bb25e8799b3" title="Get the current program.">getCurrentProgram</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>; }
+<a name="l00239"></a>00239 
+<a name="l00244"></a><a class="code" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353">00244</a>     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classVamp_1_1PluginBase.html#aadd3a547ef140bae200473a9518e3353" title="Select a program.">selectProgram</a>(std::string) { }
+<a name="l00245"></a>00245 
+<a name="l00251"></a>00251     <span class="keyword">virtual</span> std::string getType() <span class="keyword">const</span> = 0;
+<a name="l00252"></a>00252 };
+<a name="l00253"></a>00253 
+<a name="l00254"></a>00254 }
+<a name="l00255"></a>00255 
+<a name="l00256"></a>00256 <a class="code" href="plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a>(PluginBase.h)
 <a name="l00257"></a>00257 
-<a name="l00258"></a>00258 }
-<a name="l00259"></a>00259 
-<a name="l00260"></a>00260 <a class="code" href="plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a>(PluginBase.h)
-<a name="l00261"></a>00261 
-<a name="l00262"></a>00262 <span class="preprocessor">#endif</span>
-</pre></div></div>
+<a name="l00258"></a>00258 <span class="preprocessor">#endif</span>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-sdk_2PluginBase_8h.html">PluginBase.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-sdk_2Plugin_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-sdk_2Plugin_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Plugin.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -76,30 +77,30 @@
 <a href="#namespaces">Namespaces</a>  </div>
   <div class="headertitle">
 <div class="title">vamp-sdk/Plugin.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="vamp-sdk_2Plugin_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><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> is a base class for plugin instance classes that provide feature extraction from audio or related data.  <a href="classVamp_1_1Plugin.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Vamp::Plugin::OutputDescriptor</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Vamp::Plugin::Feature</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classVamp_1_1Plugin.html">Vamp::Plugin</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><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> is a base class for plugin instance classes that provide feature extraction from audio or related data.  <a href="classVamp_1_1Plugin.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">Vamp::Plugin::OutputDescriptor</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1Feature.html">Vamp::Plugin::Feature</a></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-sdk_2Plugin_8h.html">Plugin.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-sdk_2Plugin_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-sdk_2Plugin_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: Plugin.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-sdk/Plugin.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="vamp-sdk_2Plugin_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -124,7 +125,7 @@
 <a name="l00047"></a>00047 <span class="preprocessor">#include &quot;<a class="code" href="plugguard_8h.html">plugguard.h</a>&quot;</span>
 <a name="l00048"></a>00048 <a class="code" href="plugguard_8h.html#a1a2724ea453971288d3218e4eab3072c">_VAMP_SDK_PLUGSPACE_BEGIN</a>(Plugin.h)
 <a name="l00049"></a>00049 
-<a name="l00050"></a><a class="code" href="namespaceVamp.html">00050</a> namespace Vamp {
+<a name="l00050"></a>00050 namespace Vamp {
 <a name="l00051"></a>00051 
 <a name="l00124"></a><a class="code" href="classVamp_1_1Plugin.html">00124</a> <span class="keyword">class </span><a class="code" href="classVamp_1_1Plugin.html" title="Vamp::Plugin is a base class for plugin instance classes that provide feature extraction from audio o...">Plugin</a> : <span class="keyword">public</span> <a class="code" href="classVamp_1_1PluginBase.html" title="A base class for plugins with optional configurable parameters, programs, etc.">PluginBase</a>
 <a name="l00125"></a>00125 {
@@ -243,15 +244,15 @@
 <a name="l00444"></a>00444 <span class="preprocessor"></span>
 <a name="l00445"></a>00445 
 <a name="l00446"></a>00446 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-sdk_2Plugin_8h.html">Plugin.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-sdk_2RealTime_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-sdk_2RealTime_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: RealTime.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -77,31 +78,31 @@
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
 <div class="title">vamp-sdk/RealTime.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="vamp-sdk_2RealTime_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...">RealTime</a> represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions.  <a href="structVamp_1_1RealTime.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1RealTime.html">Vamp::RealTime</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structVamp_1_1RealTime.html" title="RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conve...">RealTime</a> represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions.  <a href="structVamp_1_1RealTime.html#details">More...</a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="namespaces"></a>
 Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
+<tr class="memitem:namespaceVamp"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html">Vamp</a></td></tr>
 <tr><td colspan="2"><h2><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html#a85842d554b6abf7bf9ff648b70f39fef">Vamp::operator&lt;&lt;</a> (std::ostream &amp;out, const RealTime &amp;rt)</td></tr>
+<tr class="memitem:a85842d554b6abf7bf9ff648b70f39fef"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceVamp.html#a85842d554b6abf7bf9ff648b70f39fef">Vamp::operator&lt;&lt;</a> (std::ostream &amp;out, const RealTime &amp;rt)</td></tr>
 </table>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-sdk_2RealTime_8h.html">RealTime.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/vamp-sdk_2RealTime_8h.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,4 @@
+var vamp-sdk_2RealTime_8h =
+[
+    [ "operator<<", "namespaceVamp.html#a85842d554b6abf7bf9ff648b70f39fef", null ]
+];
\ No newline at end of file
--- a/code-docs/vamp-sdk_2RealTime_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-sdk_2RealTime_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: RealTime.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-sdk/RealTime.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="vamp-sdk_2RealTime_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -218,15 +219,15 @@
 <a name="l00165"></a>00165 <a class="code" href="plugguard_8h.html#ac879bb1077ecc6132ea3581ef9033753">_VAMP_SDK_PLUGSPACE_END</a>(RealTime.h)
 <a name="l00166"></a>00166     
 <a name="l00167"></a>00167 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-sdk_2RealTime_8h.html">RealTime.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:48 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-sdk_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-sdk_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: vamp-sdk.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,19 +74,19 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-sdk.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="vamp-sdk_8h_source.html">Go to the source code of this file.</a></p>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-sdk_8h.html">vamp-sdk.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-sdk_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-sdk_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: vamp-sdk.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-sdk.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="vamp-sdk_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -117,19 +118,20 @@
 <a name="l00040"></a>00040 <span class="preprocessor">#include &quot;PluginBase.h&quot;</span>
 <a name="l00041"></a>00041 <span class="preprocessor">#include &quot;Plugin.h&quot;</span>
 <a name="l00042"></a>00042 <span class="preprocessor">#include &quot;RealTime.h&quot;</span>
-<a name="l00043"></a>00043 
-<a name="l00044"></a>00044 <span class="preprocessor">#endif</span>
-<a name="l00045"></a>00045 <span class="preprocessor"></span>
-<a name="l00046"></a>00046 
-</pre></div></div>
+<a name="l00043"></a>00043 <span class="preprocessor">#include &quot;<a class="code" href="FFT_8h.html">FFT.h</a>&quot;</span>
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 <span class="preprocessor">#endif</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span>
+<a name="l00047"></a>00047 
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-sdk_8h.html">vamp-sdk.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp-simple-host_8cpp.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-simple-host_8cpp.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: vamp-simple-host.cpp File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -77,42 +78,42 @@
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
 <div class="title">vamp-simple-host.cpp File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="vamp-simple-host_8cpp_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="define-members"></a>
 Defines</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#aa8bc193818940a8954ef0e0e5a8e16d6">HOST_VERSION</a>&#160;&#160;&#160;&quot;1.4&quot;</td></tr>
+<tr class="memitem:aa8bc193818940a8954ef0e0e5a8e16d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#aa8bc193818940a8954ef0e0e5a8e16d6">HOST_VERSION</a>&#160;&#160;&#160;&quot;1.5&quot;</td></tr>
 <tr><td colspan="2"><h2><a name="enum-members"></a>
 Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313">Verbosity</a> { <a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313a4cf6a0dfdb6864356feab9d9ca230d16">PluginIds</a>, 
+<tr class="memitem:abf3be10d03894afb391f3a2935e3b313"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313">Verbosity</a> { <a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313a4cf6a0dfdb6864356feab9d9ca230d16">PluginIds</a>, 
 <a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313a30eab122efa9537df4ecb2fc27fc354e">PluginOutputIds</a>, 
 <a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313a8acba147ed4716f3baa8546f6dc055a1">PluginInformation</a>, 
 <a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313a2624ce417628b6d40ce0973ba381c1e6">PluginInformationDetailed</a>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a81f8bc89ed9194159bfb1f2b4d7a7ac4">printFeatures</a> (int, int, int, Plugin::FeatureSet, ofstream *, bool frames)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#ae610372882497afdeaf180a7e53eb00b">transformInput</a> (float *, size_t)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#ab40a86a032d0cf473d15fed3616ccc57">fft</a> (unsigned int, bool, double *, double *, double *, double *)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a4767f8c142ee0b61ba414df1b0376a01">printPluginPath</a> (bool verbose)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#af771864c41f23e5755ed99e8ac6609a5">printPluginCategoryList</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a80dad9e80d85fdf86b7714bf1b3c1017">enumeratePlugins</a> (<a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313">Verbosity</a>)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a4d02c3d9ebe7bedb3a4c3a116479e334">listPluginsInLibrary</a> (string soname)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a54e0185f4b6ff507cb42c29a04f76397">runPlugin</a> (string myname, string soname, string id, string output, int outputNo, string inputFile, string outfilename, bool frames)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a7cac13da282785878351e0a820104851">usage</a> (const char *name)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a713775f2037987c0851ff3672339a82c">header</a> (string text, int level)</td></tr>
+<tr class="memitem:a81f8bc89ed9194159bfb1f2b4d7a7ac4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a81f8bc89ed9194159bfb1f2b4d7a7ac4">printFeatures</a> (int, int, int, Plugin::FeatureSet, ofstream *, bool frames)</td></tr>
+<tr class="memitem:ae610372882497afdeaf180a7e53eb00b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#ae610372882497afdeaf180a7e53eb00b">transformInput</a> (float *, size_t)</td></tr>
+<tr class="memitem:ab40a86a032d0cf473d15fed3616ccc57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#ab40a86a032d0cf473d15fed3616ccc57">fft</a> (unsigned int, bool, double *, double *, double *, double *)</td></tr>
+<tr class="memitem:a4767f8c142ee0b61ba414df1b0376a01"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a4767f8c142ee0b61ba414df1b0376a01">printPluginPath</a> (bool verbose)</td></tr>
+<tr class="memitem:af771864c41f23e5755ed99e8ac6609a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#af771864c41f23e5755ed99e8ac6609a5">printPluginCategoryList</a> ()</td></tr>
+<tr class="memitem:a80dad9e80d85fdf86b7714bf1b3c1017"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a80dad9e80d85fdf86b7714bf1b3c1017">enumeratePlugins</a> (<a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313">Verbosity</a>)</td></tr>
+<tr class="memitem:a4d02c3d9ebe7bedb3a4c3a116479e334"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a4d02c3d9ebe7bedb3a4c3a116479e334">listPluginsInLibrary</a> (string soname)</td></tr>
+<tr class="memitem:a54e0185f4b6ff507cb42c29a04f76397"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a54e0185f4b6ff507cb42c29a04f76397">runPlugin</a> (string myname, string soname, string id, string output, int outputNo, string inputFile, string outfilename, bool frames)</td></tr>
+<tr class="memitem:a7cac13da282785878351e0a820104851"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a7cac13da282785878351e0a820104851">usage</a> (const char *name)</td></tr>
+<tr class="memitem:a3c04138a5bfe5d72780bb7e82a18e627"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr>
+<tr class="memitem:a713775f2037987c0851ff3672339a82c"><td class="memItemLeft" align="right" valign="top">static string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp-simple-host_8cpp.html#a713775f2037987c0851ff3672339a82c">header</a> (string text, int level)</td></tr>
 </table>
 <hr/><h2>Define Documentation</h2>
-<a class="anchor" id="aa8bc193818940a8954ef0e0e5a8e16d6"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::HOST_VERSION" ref="aa8bc193818940a8954ef0e0e5a8e16d6" args="" -->
+<a class="anchor" id="aa8bc193818940a8954ef0e0e5a8e16d6"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define HOST_VERSION&#160;&#160;&#160;&quot;1.4&quot;</td>
+          <td class="memname">#define <a class="el" href="vamp-simple-host_8cpp.html#aa8bc193818940a8954ef0e0e5a8e16d6">HOST_VERSION</a>&#160;&#160;&#160;&quot;1.5&quot;</td>
         </tr>
       </table>
 </div>
@@ -125,7 +126,7 @@
 </div>
 </div>
 <hr/><h2>Enumeration Type Documentation</h2>
-<a class="anchor" id="abf3be10d03894afb391f3a2935e3b313"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::Verbosity" ref="abf3be10d03894afb391f3a2935e3b313" args="" -->
+<a class="anchor" id="abf3be10d03894afb391f3a2935e3b313"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -136,13 +137,13 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="abf3be10d03894afb391f3a2935e3b313a4cf6a0dfdb6864356feab9d9ca230d16"></a><!-- doxytag: member="PluginIds" ref="abf3be10d03894afb391f3a2935e3b313a4cf6a0dfdb6864356feab9d9ca230d16" args="" -->PluginIds</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="abf3be10d03894afb391f3a2935e3b313a4cf6a0dfdb6864356feab9d9ca230d16"></a>PluginIds</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="abf3be10d03894afb391f3a2935e3b313a30eab122efa9537df4ecb2fc27fc354e"></a><!-- doxytag: member="PluginOutputIds" ref="abf3be10d03894afb391f3a2935e3b313a30eab122efa9537df4ecb2fc27fc354e" args="" -->PluginOutputIds</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="abf3be10d03894afb391f3a2935e3b313a30eab122efa9537df4ecb2fc27fc354e"></a>PluginOutputIds</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="abf3be10d03894afb391f3a2935e3b313a8acba147ed4716f3baa8546f6dc055a1"></a><!-- doxytag: member="PluginInformation" ref="abf3be10d03894afb391f3a2935e3b313a8acba147ed4716f3baa8546f6dc055a1" args="" -->PluginInformation</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="abf3be10d03894afb391f3a2935e3b313a8acba147ed4716f3baa8546f6dc055a1"></a>PluginInformation</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="abf3be10d03894afb391f3a2935e3b313a2624ce417628b6d40ce0973ba381c1e6"></a><!-- doxytag: member="PluginInformationDetailed" ref="abf3be10d03894afb391f3a2935e3b313a2624ce417628b6d40ce0973ba381c1e6" args="" -->PluginInformationDetailed</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="abf3be10d03894afb391f3a2935e3b313a2624ce417628b6d40ce0973ba381c1e6"></a>PluginInformationDetailed</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -153,12 +154,12 @@
 </div>
 </div>
 <hr/><h2>Function Documentation</h2>
-<a class="anchor" id="a81f8bc89ed9194159bfb1f2b4d7a7ac4"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::printFeatures" ref="a81f8bc89ed9194159bfb1f2b4d7a7ac4" args="(int, int, int, Plugin::FeatureSet, ofstream *, bool frames)" -->
+<a class="anchor" id="a81f8bc89ed9194159bfb1f2b4d7a7ac4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void printFeatures </td>
+          <td class="memname">void <a class="el" href="vamp-simple-host_8cpp.html#a81f8bc89ed9194159bfb1f2b4d7a7ac4">printFeatures</a> </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>frame</em>, </td>
@@ -210,12 +211,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ae610372882497afdeaf180a7e53eb00b"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::transformInput" ref="ae610372882497afdeaf180a7e53eb00b" args="(float *, size_t)" -->
+<a class="anchor" id="ae610372882497afdeaf180a7e53eb00b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void transformInput </td>
+          <td class="memname">void <a class="el" href="vamp-simple-host_8cpp.html#ae610372882497afdeaf180a7e53eb00b">transformInput</a> </td>
           <td>(</td>
           <td class="paramtype">float *&#160;</td>
           <td class="paramname">, </td>
@@ -237,12 +238,12 @@
 
 </div>
 </div>
-<a class="anchor" id="ab40a86a032d0cf473d15fed3616ccc57"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::fft" ref="ab40a86a032d0cf473d15fed3616ccc57" args="(unsigned int, bool, double *, double *, double *, double *)" -->
+<a class="anchor" id="ab40a86a032d0cf473d15fed3616ccc57"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void fft </td>
+          <td class="memname">void <a class="el" href="vamp-simple-host_8cpp.html#ab40a86a032d0cf473d15fed3616ccc57">fft</a> </td>
           <td>(</td>
           <td class="paramtype">unsigned&#160;</td>
           <td class="paramname"><em>int</em>, </td>
@@ -288,12 +289,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a4767f8c142ee0b61ba414df1b0376a01"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::printPluginPath" ref="a4767f8c142ee0b61ba414df1b0376a01" args="(bool verbose)" -->
+<a class="anchor" id="a4767f8c142ee0b61ba414df1b0376a01"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void printPluginPath </td>
+          <td class="memname">void <a class="el" href="vamp-simple-host_8cpp.html#a4767f8c142ee0b61ba414df1b0376a01">printPluginPath</a> </td>
           <td>(</td>
           <td class="paramtype">bool&#160;</td>
           <td class="paramname"><em>verbose</em></td><td>)</td>
@@ -309,12 +310,12 @@
 
 </div>
 </div>
-<a class="anchor" id="af771864c41f23e5755ed99e8ac6609a5"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::printPluginCategoryList" ref="af771864c41f23e5755ed99e8ac6609a5" args="()" -->
+<a class="anchor" id="af771864c41f23e5755ed99e8ac6609a5"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void printPluginCategoryList </td>
+          <td class="memname">void <a class="el" href="vamp-simple-host_8cpp.html#af771864c41f23e5755ed99e8ac6609a5">printPluginCategoryList</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -331,12 +332,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a80dad9e80d85fdf86b7714bf1b3c1017"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::enumeratePlugins" ref="a80dad9e80d85fdf86b7714bf1b3c1017" args="(Verbosity)" -->
+<a class="anchor" id="a80dad9e80d85fdf86b7714bf1b3c1017"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void enumeratePlugins </td>
+          <td class="memname">void <a class="el" href="vamp-simple-host_8cpp.html#a80dad9e80d85fdf86b7714bf1b3c1017">enumeratePlugins</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313">Verbosity</a>&#160;</td>
           <td class="paramname"><em>verbosity</em></td><td>)</td>
@@ -348,18 +349,18 @@
 
 <p>Definition at line <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">578</a> of file <a class="el" href="vamp-simple-host_8cpp_source.html">vamp-simple-host.cpp</a>.</p>
 
-<p>References <a class="el" href="classVamp_1_1PluginBase.html#ab7e9dedbe965f5ab9018b72920fe7661">Vamp::PluginBase::getCopyright()</a>, <a class="el" href="classVamp_1_1PluginBase.html#a59153a02364f75fff46973b2072e9e5a">Vamp::PluginBase::getDescription()</a>, <a class="el" href="classVamp_1_1PluginBase.html#ad1c6dfc77aa03d937a885b7f08258f4a">Vamp::PluginBase::getIdentifier()</a>, <a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin::getInputDomain()</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a4bbcb7873e617bbc9f79eade1f90f7ad">Vamp::HostExt::PluginLoader::getLibraryPathForPlugin()</a>, <a class="el" href="classVamp_1_1PluginBase.html#a53d9918bf9ef4d12feedf66b2b26c637">Vamp::PluginBase::getMaker()</a>, <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="classVamp_1_1PluginBase.html#a18619d5097e444ecefee0c359da53232">Vamp::PluginBase::getName()</a>, <a class="el" href="classVamp_1_1Plugin.html#ad064d5d132b5c9bd7064f429c3309e35">Vamp::Plugin::getOutputDescriptors()</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00208">Vamp::PluginBase::getParameterDescriptors()</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a52746ea66339ad981b868a031a3b382d">Vamp::HostExt::PluginLoader::getPluginCategory()</a>, <a class="el" href="classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151">Vamp::PluginBase::getPluginVersion()</a>, <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00179">Vamp::Plugin::getPreferredBlockSize()</a>, <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00194">Vamp::Plugin::getPreferredStepSize()</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00072">Vamp::PluginBase::getVampApiVersion()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00567">header()</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff51b52bb68aa2934ccf26ad1d284f28">Vamp::HostExt::PluginLoader::listPlugins()</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a964689eb9688cd7e58e8c82ebb0d305f">Vamp::HostExt::PluginLoader::loadPlugin()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00077">PluginIds</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00079">PluginInformation</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00080">PluginInformationDetailed</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00078">PluginOutputIds</a>, and <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00152">Vamp::Plugin::TimeDomain</a>.</p>
+<p>References <a class="el" href="classVamp_1_1PluginBase.html#ab7e9dedbe965f5ab9018b72920fe7661">Vamp::PluginBase::getCopyright()</a>, <a class="el" href="classVamp_1_1PluginBase.html#a59153a02364f75fff46973b2072e9e5a">Vamp::PluginBase::getDescription()</a>, <a class="el" href="classVamp_1_1PluginBase.html#ad1c6dfc77aa03d937a885b7f08258f4a">Vamp::PluginBase::getIdentifier()</a>, <a class="el" href="classVamp_1_1Plugin.html#ae1d317a9702cbeda65ddf0ec500c1ff6">Vamp::Plugin::getInputDomain()</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a4bbcb7873e617bbc9f79eade1f90f7ad">Vamp::HostExt::PluginLoader::getLibraryPathForPlugin()</a>, <a class="el" href="classVamp_1_1PluginBase.html#a53d9918bf9ef4d12feedf66b2b26c637">Vamp::PluginBase::getMaker()</a>, <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="classVamp_1_1PluginBase.html#a18619d5097e444ecefee0c359da53232">Vamp::PluginBase::getName()</a>, <a class="el" href="classVamp_1_1Plugin.html#ad064d5d132b5c9bd7064f429c3309e35">Vamp::Plugin::getOutputDescriptors()</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00204">Vamp::PluginBase::getParameterDescriptors()</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a52746ea66339ad981b868a031a3b382d">Vamp::HostExt::PluginLoader::getPluginCategory()</a>, <a class="el" href="classVamp_1_1PluginBase.html#a63f686d77bc3d6b807e7944cdde83151">Vamp::PluginBase::getPluginVersion()</a>, <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00179">Vamp::Plugin::getPreferredBlockSize()</a>, <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00194">Vamp::Plugin::getPreferredStepSize()</a>, <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00068">Vamp::PluginBase::getVampApiVersion()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00567">header()</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#aff51b52bb68aa2934ccf26ad1d284f28">Vamp::HostExt::PluginLoader::listPlugins()</a>, <a class="el" href="classVamp_1_1HostExt_1_1PluginLoader.html#a964689eb9688cd7e58e8c82ebb0d305f">Vamp::HostExt::PluginLoader::loadPlugin()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00077">PluginIds</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00079">PluginInformation</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00080">PluginInformationDetailed</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00078">PluginOutputIds</a>, and <a class="el" href="vamp-sdk_2Plugin_8h_source.html#l00152">Vamp::Plugin::TimeDomain</a>.</p>
 
 <p>Referenced by <a class="el" href="vamp-simple-host_8cpp_source.html#l00137">main()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a4d02c3d9ebe7bedb3a4c3a116479e334"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::listPluginsInLibrary" ref="a4d02c3d9ebe7bedb3a4c3a116479e334" args="(string soname)" -->
+<a class="anchor" id="a4d02c3d9ebe7bedb3a4c3a116479e334"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void listPluginsInLibrary </td>
+          <td class="memname">void <a class="el" href="vamp-simple-host_8cpp.html#a4d02c3d9ebe7bedb3a4c3a116479e334">listPluginsInLibrary</a> </td>
           <td>(</td>
           <td class="paramtype">string&#160;</td>
           <td class="paramname"><em>soname</em></td><td>)</td>
@@ -371,12 +372,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a54e0185f4b6ff507cb42c29a04f76397"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::runPlugin" ref="a54e0185f4b6ff507cb42c29a04f76397" args="(string myname, string soname, string id, string output, int outputNo, string inputFile, string outfilename, bool frames)" -->
+<a class="anchor" id="a54e0185f4b6ff507cb42c29a04f76397"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int runPlugin </td>
+          <td class="memname">int <a class="el" href="vamp-simple-host_8cpp.html#a54e0185f4b6ff507cb42c29a04f76397">runPlugin</a> </td>
           <td>(</td>
           <td class="paramtype">string&#160;</td>
           <td class="paramname"><em>myname</em>, </td>
@@ -440,12 +441,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a7cac13da282785878351e0a820104851"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::usage" ref="a7cac13da282785878351e0a820104851" args="(const char *name)" -->
+<a class="anchor" id="a7cac13da282785878351e0a820104851"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void usage </td>
+          <td class="memname">void <a class="el" href="vamp-simple-host_8cpp.html#a7cac13da282785878351e0a820104851">usage</a> </td>
           <td>(</td>
           <td class="paramtype">const char *&#160;</td>
           <td class="paramname"><em>name</em></td><td>)</td>
@@ -463,12 +464,12 @@
 
 </div>
 </div>
-<a class="anchor" id="a3c04138a5bfe5d72780bb7e82a18e627"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::main" ref="a3c04138a5bfe5d72780bb7e82a18e627" args="(int argc, char **argv)" -->
+<a class="anchor" id="a3c04138a5bfe5d72780bb7e82a18e627"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int main </td>
+          <td class="memname">int <a class="el" href="vamp-simple-host_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a> </td>
           <td>(</td>
           <td class="paramtype">int&#160;</td>
           <td class="paramname"><em>argc</em>, </td>
@@ -490,16 +491,16 @@
 
 <p>Definition at line <a class="el" href="vamp-simple-host_8cpp_source.html#l00137">137</a> of file <a class="el" href="vamp-simple-host_8cpp_source.html">vamp-simple-host.cpp</a>.</p>
 
-<p>References <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00074">HOST_VERSION</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00077">PluginIds</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00079">PluginInformation</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00080">PluginInformationDetailed</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00078">PluginOutputIds</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00797">printPluginCategoryList()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00547">printPluginPath()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00265">runPlugin()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00093">usage()</a>, <a class="el" href="vamp_8h_source.html#l00053">VAMP_API_VERSION</a>, and <a class="el" href="vamp-sdk_2PluginBase_8h_source.html#l00043">VAMP_SDK_VERSION</a>.</p>
+<p>References <a class="el" href="vamp-simple-host_8cpp_source.html#l00578">enumeratePlugins()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00074">HOST_VERSION</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00077">PluginIds</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00079">PluginInformation</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00080">PluginInformationDetailed</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00078">PluginOutputIds</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00797">printPluginCategoryList()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00547">printPluginPath()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00265">runPlugin()</a>, <a class="el" href="vamp-simple-host_8cpp_source.html#l00093">usage()</a>, <a class="el" href="vamp_8h_source.html#l00053">VAMP_API_VERSION</a>, and <a class="el" href="plugguard_8h_source.html#l00074">VAMP_SDK_VERSION</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a713775f2037987c0851ff3672339a82c"></a><!-- doxytag: member="vamp&#45;simple&#45;host.cpp::header" ref="a713775f2037987c0851ff3672339a82c" args="(string text, int level)" -->
+<a class="anchor" id="a713775f2037987c0851ff3672339a82c"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static string header </td>
+          <td class="memname">static string <a class="el" href="vamp-simple-host_8cpp.html#a713775f2037987c0851ff3672339a82c">header</a> </td>
           <td>(</td>
           <td class="paramtype">string&#160;</td>
           <td class="paramname"><em>text</em>, </td>
@@ -525,15 +526,15 @@
 
 </div>
 </div>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-simple-host_8cpp.html">vamp-simple-host.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/vamp-simple-host_8cpp.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,16 @@
+var vamp-simple-host_8cpp =
+[
+    [ "HOST_VERSION", "vamp-simple-host_8cpp.html#aa8bc193818940a8954ef0e0e5a8e16d6", null ],
+    [ "Verbosity", "vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313", null ],
+    [ "printFeatures", "vamp-simple-host_8cpp.html#a81f8bc89ed9194159bfb1f2b4d7a7ac4", null ],
+    [ "transformInput", "vamp-simple-host_8cpp.html#ae610372882497afdeaf180a7e53eb00b", null ],
+    [ "fft", "vamp-simple-host_8cpp.html#ab40a86a032d0cf473d15fed3616ccc57", null ],
+    [ "printPluginPath", "vamp-simple-host_8cpp.html#a4767f8c142ee0b61ba414df1b0376a01", null ],
+    [ "printPluginCategoryList", "vamp-simple-host_8cpp.html#af771864c41f23e5755ed99e8ac6609a5", null ],
+    [ "enumeratePlugins", "vamp-simple-host_8cpp.html#a80dad9e80d85fdf86b7714bf1b3c1017", null ],
+    [ "listPluginsInLibrary", "vamp-simple-host_8cpp.html#a4d02c3d9ebe7bedb3a4c3a116479e334", null ],
+    [ "runPlugin", "vamp-simple-host_8cpp.html#a54e0185f4b6ff507cb42c29a04f76397", null ],
+    [ "usage", "vamp-simple-host_8cpp.html#a7cac13da282785878351e0a820104851", null ],
+    [ "main", "vamp-simple-host_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627", null ],
+    [ "header", "vamp-simple-host_8cpp.html#a713775f2037987c0851ff3672339a82c", null ]
+];
\ No newline at end of file
--- a/code-docs/vamp-simple-host_8cpp_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp-simple-host_8cpp_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: vamp-simple-host.cpp Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp-simple-host.cpp</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="vamp-simple-host_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -148,7 +149,7 @@
 <a name="l00071"></a>00071 <span class="keyword">using</span> <a class="code" href="classVamp_1_1HostExt_1_1PluginWrapper.html" title="PluginWrapper is a simple base class for adapter plugins.">Vamp::HostExt::PluginWrapper</a>;
 <a name="l00072"></a>00072 <span class="keyword">using</span> <a class="code" href="classVamp_1_1HostExt_1_1PluginInputDomainAdapter.html" title="PluginInputDomainAdapter is a Vamp plugin adapter that converts time-domain input into frequency-doma...">Vamp::HostExt::PluginInputDomainAdapter</a>;
 <a name="l00073"></a>00073 
-<a name="l00074"></a><a class="code" href="vamp-simple-host_8cpp.html#aa8bc193818940a8954ef0e0e5a8e16d6">00074</a> <span class="preprocessor">#define HOST_VERSION &quot;1.4&quot;</span>
+<a name="l00074"></a><a class="code" href="vamp-simple-host_8cpp.html#aa8bc193818940a8954ef0e0e5a8e16d6">00074</a> <span class="preprocessor">#define HOST_VERSION &quot;1.5&quot;</span>
 <a name="l00075"></a>00075 <span class="preprocessor"></span>
 <a name="l00076"></a><a class="code" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313">00076</a> <span class="keyword">enum</span> <a class="code" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313">Verbosity</a> {
 <a name="l00077"></a><a class="code" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313a4cf6a0dfdb6864356feab9d9ca230d16">00077</a>     <a class="code" href="vamp-simple-host_8cpp.html#abf3be10d03894afb391f3a2935e3b313a4cf6a0dfdb6864356feab9d9ca230d16">PluginIds</a>,
@@ -229,7 +230,7 @@
 <a name="l00152"></a>00152 
 <a name="l00153"></a>00153             cout &lt;&lt; <span class="stringliteral">&quot;Simple Vamp plugin host version: &quot;</span> &lt;&lt; <a class="code" href="vamp-simple-host_8cpp.html#aa8bc193818940a8954ef0e0e5a8e16d6">HOST_VERSION</a> &lt;&lt; endl
 <a name="l00154"></a>00154                  &lt;&lt; <span class="stringliteral">&quot;Vamp API version: &quot;</span> &lt;&lt; <a class="code" href="vamp_8h.html#a6d6c8c755dbabf161f72712e0e2143c7" title="Plugin API version.">VAMP_API_VERSION</a> &lt;&lt; endl
-<a name="l00155"></a>00155                  &lt;&lt; <span class="stringliteral">&quot;Vamp SDK version: &quot;</span> &lt;&lt; <a class="code" href="vamp-sdk_2PluginBase_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">VAMP_SDK_VERSION</a> &lt;&lt; endl;
+<a name="l00155"></a>00155                  &lt;&lt; <span class="stringliteral">&quot;Vamp SDK version: &quot;</span> &lt;&lt; <a class="code" href="plugguard_8h.html#a9b7a8e1ac1c91366bec5f2f33c137a2f">VAMP_SDK_VERSION</a> &lt;&lt; endl;
 <a name="l00156"></a>00156             <span class="keywordflow">return</span> 0;
 <a name="l00157"></a>00157 
 <a name="l00158"></a>00158         } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!strcmp(argv[1], <span class="stringliteral">&quot;-l&quot;</span>) || !strcmp(argv[1], <span class="stringliteral">&quot;--list&quot;</span>)) {
@@ -907,15 +908,15 @@
 <a name="l00830"></a>00830     }
 <a name="l00831"></a>00831 }
 <a name="l00832"></a>00832 
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp-simple-host_8cpp.html">vamp-simple-host.cpp</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- a/code-docs/vamp_8h.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp_8h.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: vamp.h File Reference</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -79,63 +80,63 @@
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
 <div class="title">vamp.h File Reference</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 
 <p><a href="vamp_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="nested-classes"></a>
 Classes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">C language API for <a class="el" href="namespaceVamp.html">Vamp</a> plugins.  <a href="struct__VampParameterDescriptor.html#details">More...</a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html">_VampFeature</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union__VampFeatureUnion.html">_VampFeatureUnion</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureList.html">_VampFeatureList</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">C language API for <a class="el" href="namespaceVamp.html">Vamp</a> plugins.  <a href="struct__VampParameterDescriptor.html#details">More...</a><br/></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeature.html">_VampFeature</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union__VampFeatureUnion.html">_VampFeatureUnion</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampFeatureList.html">_VampFeatureList</a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a></td></tr>
 <tr><td colspan="2"><h2><a name="define-members"></a>
 Defines</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a6d6c8c755dbabf161f72712e0e2143c7">VAMP_API_VERSION</a>&#160;&#160;&#160;2</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Plugin API version.  <a href="#a6d6c8c755dbabf161f72712e0e2143c7"></a><br/></td></tr>
+<tr class="memitem:a6d6c8c755dbabf161f72712e0e2143c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a6d6c8c755dbabf161f72712e0e2143c7">VAMP_API_VERSION</a>&#160;&#160;&#160;2</td></tr>
+<tr class="memdesc:a6d6c8c755dbabf161f72712e0e2143c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Plugin API version.  <a href="#a6d6c8c755dbabf161f72712e0e2143c7"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
+<tr class="memitem:ae26a9d54a92f1c083a1b209a25a8e44e"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
 <a class="el" href="struct__VampParameterDescriptor.html">_VampParameterDescriptor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#ae26a9d54a92f1c083a1b209a25a8e44e">VampParameterDescriptor</a></td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">C language API for <a class="el" href="namespaceVamp.html">Vamp</a> plugins.  <a href="#ae26a9d54a92f1c083a1b209a25a8e44e"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
+<tr class="memdesc:ae26a9d54a92f1c083a1b209a25a8e44e"><td class="mdescLeft">&#160;</td><td class="mdescRight">C language API for <a class="el" href="namespaceVamp.html">Vamp</a> plugins.  <a href="#ae26a9d54a92f1c083a1b209a25a8e44e"></a><br/></td></tr>
+<tr class="memitem:aa8429dd9c60d65800c58574c2b06bf66"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
 <a class="el" href="struct__VampOutputDescriptor.html">_VampOutputDescriptor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66">VampOutputDescriptor</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__VampFeature.html">_VampFeature</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a8d04355c13e5ff7a146abcb168cb919f">VampFeature</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a41cb3518127d0971b1d2c8edfbbe2763">VampFeatureV2</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="union__VampFeatureUnion.html">_VampFeatureUnion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a2517349f1c97e0c59faab6085e092fcd">VampFeatureUnion</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__VampFeatureList.html">_VampFeatureList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
+<tr class="memitem:a8d04355c13e5ff7a146abcb168cb919f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__VampFeature.html">_VampFeature</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a8d04355c13e5ff7a146abcb168cb919f">VampFeature</a></td></tr>
+<tr class="memitem:a41cb3518127d0971b1d2c8edfbbe2763"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__VampFeatureV2.html">_VampFeatureV2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a41cb3518127d0971b1d2c8edfbbe2763">VampFeatureV2</a></td></tr>
+<tr class="memitem:a2517349f1c97e0c59faab6085e092fcd"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="union__VampFeatureUnion.html">_VampFeatureUnion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a2517349f1c97e0c59faab6085e092fcd">VampFeatureUnion</a></td></tr>
+<tr class="memitem:a5f257e3f8b5ca1ca4c159d486e219078"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__VampFeatureList.html">_VampFeatureList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078">VampFeatureList</a></td></tr>
+<tr class="memitem:ad3be2952b1f4ad7d775940a6db75c79b"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b">VampPluginHandle</a></td></tr>
+<tr class="memitem:aa1d6e0792099b9516a89b5fb7ed2ad2b"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
 <a class="el" href="struct__VampPluginDescriptor.html">_VampPluginDescriptor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">typedef const <br class="typebreak"/>
+<tr class="memitem:a551bb7e0d8c970c2202be5f881817478"><td class="memItemLeft" align="right" valign="top">typedef const <br class="typebreak"/>
 <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a551bb7e0d8c970c2202be5f881817478">VampGetPluginDescriptorFunction</a> )(unsigned int, unsigned int)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Function pointer type for vampGetPluginDescriptor.  <a href="#a551bb7e0d8c970c2202be5f881817478"></a><br/></td></tr>
+<tr class="memdesc:a551bb7e0d8c970c2202be5f881817478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function pointer type for vampGetPluginDescriptor.  <a href="#a551bb7e0d8c970c2202be5f881817478"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="enum-members"></a>
 Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#aa24a8cee023d8b7659d25cbe0584b821">VampSampleType</a> { <a class="el" href="vamp_8h.html#aa24a8cee023d8b7659d25cbe0584b821ab546deafd57f175fb1e7f9cbea1c5113">vampOneSamplePerStep</a>, 
+<tr class="memitem:aa24a8cee023d8b7659d25cbe0584b821"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#aa24a8cee023d8b7659d25cbe0584b821">VampSampleType</a> { <a class="el" href="vamp_8h.html#aa24a8cee023d8b7659d25cbe0584b821ab546deafd57f175fb1e7f9cbea1c5113">vampOneSamplePerStep</a>, 
 <a class="el" href="vamp_8h.html#aa24a8cee023d8b7659d25cbe0584b821aafc8a05f722bc83ecce227e12e838cf8">vampFixedSampleRate</a>, 
 <a class="el" href="vamp_8h.html#aa24a8cee023d8b7659d25cbe0584b821abae8a21a9e30eb73e16d6abc6c7415e8">vampVariableSampleRate</a>
  }</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765">VampInputDomain</a> { <a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765ae3dbb77ff3e8f292966fd3748888e1a1">vampTimeDomain</a>, 
+<tr class="memitem:ab107386a5f042feddf6446bea23bb765"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765">VampInputDomain</a> { <a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765ae3dbb77ff3e8f292966fd3748888e1a1">vampTimeDomain</a>, 
 <a class="el" href="vamp_8h.html#ab107386a5f042feddf6446bea23bb765aee0c1c0d429276f071b8c0730b7bd87d">vampFrequencyDomain</a>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a50cf6f17d0718f02093be6c7f63fcf30">vampGetPluginDescriptor</a> (unsigned int hostApiVersion, unsigned int index)</td></tr>
-<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the descriptor for a given plugin index in this library.  <a href="#a50cf6f17d0718f02093be6c7f63fcf30"></a><br/></td></tr>
+<tr class="memitem:a50cf6f17d0718f02093be6c7f63fcf30"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="vamp_8h.html#a50cf6f17d0718f02093be6c7f63fcf30">vampGetPluginDescriptor</a> (unsigned int hostApiVersion, unsigned int index)</td></tr>
+<tr class="memdesc:a50cf6f17d0718f02093be6c7f63fcf30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the descriptor for a given plugin index in this library.  <a href="#a50cf6f17d0718f02093be6c7f63fcf30"></a><br/></td></tr>
 </table>
 <hr/><h2>Define Documentation</h2>
-<a class="anchor" id="a6d6c8c755dbabf161f72712e0e2143c7"></a><!-- doxytag: member="vamp.h::VAMP_API_VERSION" ref="a6d6c8c755dbabf161f72712e0e2143c7" args="" -->
+<a class="anchor" id="a6d6c8c755dbabf161f72712e0e2143c7"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define VAMP_API_VERSION&#160;&#160;&#160;2</td>
+          <td class="memname">#define <a class="el" href="vamp_8h.html#a6d6c8c755dbabf161f72712e0e2143c7">VAMP_API_VERSION</a>&#160;&#160;&#160;2</td>
         </tr>
       </table>
 </div>
@@ -152,7 +153,7 @@
 </div>
 </div>
 <hr/><h2>Typedef Documentation</h2>
-<a class="anchor" id="ae26a9d54a92f1c083a1b209a25a8e44e"></a><!-- doxytag: member="vamp.h::VampParameterDescriptor" ref="ae26a9d54a92f1c083a1b209a25a8e44e" args="" -->
+<a class="anchor" id="ae26a9d54a92f1c083a1b209a25a8e44e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -169,7 +170,7 @@
 
 </div>
 </div>
-<a class="anchor" id="aa8429dd9c60d65800c58574c2b06bf66"></a><!-- doxytag: member="vamp.h::VampOutputDescriptor" ref="aa8429dd9c60d65800c58574c2b06bf66" args="" -->
+<a class="anchor" id="aa8429dd9c60d65800c58574c2b06bf66"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -182,7 +183,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a8d04355c13e5ff7a146abcb168cb919f"></a><!-- doxytag: member="vamp.h::VampFeature" ref="a8d04355c13e5ff7a146abcb168cb919f" args="" -->
+<a class="anchor" id="a8d04355c13e5ff7a146abcb168cb919f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -195,7 +196,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a41cb3518127d0971b1d2c8edfbbe2763"></a><!-- doxytag: member="vamp.h::VampFeatureV2" ref="a41cb3518127d0971b1d2c8edfbbe2763" args="" -->
+<a class="anchor" id="a41cb3518127d0971b1d2c8edfbbe2763"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -208,7 +209,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a2517349f1c97e0c59faab6085e092fcd"></a><!-- doxytag: member="vamp.h::VampFeatureUnion" ref="a2517349f1c97e0c59faab6085e092fcd" args="" -->
+<a class="anchor" id="a2517349f1c97e0c59faab6085e092fcd"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -221,7 +222,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a5f257e3f8b5ca1ca4c159d486e219078"></a><!-- doxytag: member="vamp.h::VampFeatureList" ref="a5f257e3f8b5ca1ca4c159d486e219078" args="" -->
+<a class="anchor" id="a5f257e3f8b5ca1ca4c159d486e219078"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -234,7 +235,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ad3be2952b1f4ad7d775940a6db75c79b"></a><!-- doxytag: member="vamp.h::VampPluginHandle" ref="ad3be2952b1f4ad7d775940a6db75c79b" args="" -->
+<a class="anchor" id="ad3be2952b1f4ad7d775940a6db75c79b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -249,7 +250,7 @@
 
 </div>
 </div>
-<a class="anchor" id="aa1d6e0792099b9516a89b5fb7ed2ad2b"></a><!-- doxytag: member="vamp.h::VampPluginDescriptor" ref="aa1d6e0792099b9516a89b5fb7ed2ad2b" args="" -->
+<a class="anchor" id="aa1d6e0792099b9516a89b5fb7ed2ad2b"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -262,7 +263,7 @@
 
 </div>
 </div>
-<a class="anchor" id="a551bb7e0d8c970c2202be5f881817478"></a><!-- doxytag: member="vamp.h::VampGetPluginDescriptorFunction" ref="a551bb7e0d8c970c2202be5f881817478" args=")(unsigned int, unsigned int)" -->
+<a class="anchor" id="a551bb7e0d8c970c2202be5f881817478"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -280,7 +281,7 @@
 </div>
 </div>
 <hr/><h2>Enumeration Type Documentation</h2>
-<a class="anchor" id="aa24a8cee023d8b7659d25cbe0584b821"></a><!-- doxytag: member="vamp.h::VampSampleType" ref="aa24a8cee023d8b7659d25cbe0584b821" args="" -->
+<a class="anchor" id="aa24a8cee023d8b7659d25cbe0584b821"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -291,13 +292,13 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="aa24a8cee023d8b7659d25cbe0584b821ab546deafd57f175fb1e7f9cbea1c5113"></a><!-- doxytag: member="vampOneSamplePerStep" ref="aa24a8cee023d8b7659d25cbe0584b821ab546deafd57f175fb1e7f9cbea1c5113" args="" -->vampOneSamplePerStep</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="aa24a8cee023d8b7659d25cbe0584b821ab546deafd57f175fb1e7f9cbea1c5113"></a>vampOneSamplePerStep</em>&nbsp;</td><td>
 <p>Each process call returns results aligned with call's block start. </p>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="aa24a8cee023d8b7659d25cbe0584b821aafc8a05f722bc83ecce227e12e838cf8"></a><!-- doxytag: member="vampFixedSampleRate" ref="aa24a8cee023d8b7659d25cbe0584b821aafc8a05f722bc83ecce227e12e838cf8" args="" -->vampFixedSampleRate</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="aa24a8cee023d8b7659d25cbe0584b821aafc8a05f722bc83ecce227e12e838cf8"></a>vampFixedSampleRate</em>&nbsp;</td><td>
 <p>Returned results are evenly spaced at samplerate specified below. </p>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="aa24a8cee023d8b7659d25cbe0584b821abae8a21a9e30eb73e16d6abc6c7415e8"></a><!-- doxytag: member="vampVariableSampleRate" ref="aa24a8cee023d8b7659d25cbe0584b821abae8a21a9e30eb73e16d6abc6c7415e8" args="" -->vampVariableSampleRate</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="aa24a8cee023d8b7659d25cbe0584b821abae8a21a9e30eb73e16d6abc6c7415e8"></a>vampVariableSampleRate</em>&nbsp;</td><td>
 <p>Returned results have their own individual timestamps. </p>
 </td></tr>
 </table>
@@ -308,7 +309,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ab107386a5f042feddf6446bea23bb765"></a><!-- doxytag: member="vamp.h::VampInputDomain" ref="ab107386a5f042feddf6446bea23bb765" args="" -->
+<a class="anchor" id="ab107386a5f042feddf6446bea23bb765"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -319,9 +320,9 @@
 </div>
 <div class="memdoc">
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" id="ab107386a5f042feddf6446bea23bb765ae3dbb77ff3e8f292966fd3748888e1a1"></a><!-- doxytag: member="vampTimeDomain" ref="ab107386a5f042feddf6446bea23bb765ae3dbb77ff3e8f292966fd3748888e1a1" args="" -->vampTimeDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="ab107386a5f042feddf6446bea23bb765ae3dbb77ff3e8f292966fd3748888e1a1"></a>vampTimeDomain</em>&nbsp;</td><td>
 </td></tr>
-<tr><td valign="top"><em><a class="anchor" id="ab107386a5f042feddf6446bea23bb765aee0c1c0d429276f071b8c0730b7bd87d"></a><!-- doxytag: member="vampFrequencyDomain" ref="ab107386a5f042feddf6446bea23bb765aee0c1c0d429276f071b8c0730b7bd87d" args="" -->vampFrequencyDomain</em>&nbsp;</td><td>
+<tr><td valign="top"><em><a class="anchor" id="ab107386a5f042feddf6446bea23bb765aee0c1c0d429276f071b8c0730b7bd87d"></a>vampFrequencyDomain</em>&nbsp;</td><td>
 </td></tr>
 </table>
 </dd>
@@ -332,12 +333,12 @@
 </div>
 </div>
 <hr/><h2>Function Documentation</h2>
-<a class="anchor" id="a50cf6f17d0718f02093be6c7f63fcf30"></a><!-- doxytag: member="vamp.h::vampGetPluginDescriptor" ref="a50cf6f17d0718f02093be6c7f63fcf30" args="(unsigned int hostApiVersion, unsigned int index)" -->
+<a class="anchor" id="a50cf6f17d0718f02093be6c7f63fcf30"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a>* vampGetPluginDescriptor </td>
+          <td class="memname">const <a class="el" href="vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b">VampPluginDescriptor</a>* <a class="el" href="plugins_8cpp.html#abb0fd6db76ddd39698bc370e0fd0ea78">vampGetPluginDescriptor</a> </td>
           <td>(</td>
           <td class="paramtype">unsigned int&#160;</td>
           <td class="paramname"><em>hostApiVersion</em>, </td>
@@ -368,15 +369,15 @@
 
 </div>
 </div>
-</div>
+</div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp_8h.html">vamp.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:50 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code-docs/vamp_8h.js	Fri Jul 13 13:30:27 2012 +0100
@@ -0,0 +1,16 @@
+var vamp_8h =
+[
+    [ "VAMP_API_VERSION", "vamp_8h.html#a6d6c8c755dbabf161f72712e0e2143c7", null ],
+    [ "VampParameterDescriptor", "vamp_8h.html#ae26a9d54a92f1c083a1b209a25a8e44e", null ],
+    [ "VampOutputDescriptor", "vamp_8h.html#aa8429dd9c60d65800c58574c2b06bf66", null ],
+    [ "VampFeature", "vamp_8h.html#a8d04355c13e5ff7a146abcb168cb919f", null ],
+    [ "VampFeatureV2", "vamp_8h.html#a41cb3518127d0971b1d2c8edfbbe2763", null ],
+    [ "VampFeatureUnion", "vamp_8h.html#a2517349f1c97e0c59faab6085e092fcd", null ],
+    [ "VampFeatureList", "vamp_8h.html#a5f257e3f8b5ca1ca4c159d486e219078", null ],
+    [ "VampPluginHandle", "vamp_8h.html#ad3be2952b1f4ad7d775940a6db75c79b", null ],
+    [ "VampPluginDescriptor", "vamp_8h.html#aa1d6e0792099b9516a89b5fb7ed2ad2b", null ],
+    [ "VampGetPluginDescriptorFunction", "vamp_8h.html#a551bb7e0d8c970c2202be5f881817478", null ],
+    [ "VampSampleType", "vamp_8h.html#aa24a8cee023d8b7659d25cbe0584b821", null ],
+    [ "VampInputDomain", "vamp_8h.html#ab107386a5f042feddf6446bea23bb765", null ],
+    [ "vampGetPluginDescriptor", "vamp_8h.html#a50cf6f17d0718f02093be6c7f63fcf30", null ]
+];
\ No newline at end of file
--- a/code-docs/vamp_8h_source.html	Tue Oct 04 14:57:53 2011 +0100
+++ b/code-docs/vamp_8h_source.html	Fri Jul 13 13:30:27 2012 +0100
@@ -2,6 +2,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
 <title>VampPluginSDK: vamp.h Source File</title>
 
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -28,7 +29,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">VampPluginSDK
-   &#160;<span id="projectnumber">2.1</span>
+   &#160;<span id="projectnumber">2.4</span>
    </div>
    
   </td>
@@ -40,7 +41,7 @@
 </table>
 </div>
 
-<!-- Generated by Doxygen 1.7.5.1 -->
+<!-- Generated by Doxygen 1.8.0 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -73,7 +74,7 @@
 <div class="header">
   <div class="headertitle">
 <div class="title">vamp.h</div>  </div>
-</div>
+</div><!--header-->
 <div class="contents">
 <a href="vamp_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*-  vi:set ts=8 sts=4 sw=4: */</span>
 <a name="l00002"></a>00002 
@@ -324,15 +325,15 @@
 <a name="l00386"></a>00386 <span class="preprocessor">#endif</span>
 <a name="l00387"></a>00387 <span class="preprocessor"></span>
 <a name="l00388"></a>00388 <span class="preprocessor">#endif</span>
-</pre></div></div>
+</pre></div></div><!-- contents -->
 </div>
   <div id="nav-path" class="navpath">
     <ul>
       <li class="navelem"><a class="el" href="vamp_8h.html">vamp.h</a>      </li>
 
-    <li class="footer">Generated on Tue Oct 4 2011 14:38:49 for VampPluginSDK by
+    <li class="footer">Generated on Fri Jul 13 2012 13:28:48 for VampPluginSDK by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.0 </li>
    </ul>
  </div>