comparison code-doc/structVamp_1_1Plugin_1_1OutputDescriptor.html @ 35:0976232e353b website

* Update for 2.1 release; add wiki link
author cannam
date Fri, 25 Sep 2009 15:40:18 +0000
parents cc0be37dc9d3
children 8260c0f4e05b
comparison
equal deleted inserted replaced
34:4b4db9230e94 35:0976232e353b
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3 <title>VampPluginSDK: Vamp::Plugin::OutputDescriptor Struct Reference</title> 3 <title>VampPluginSDK: Vamp::Plugin::Plugin::OutputDescriptor Struct Reference</title>
4 <link href="tabs.css" rel="stylesheet" type="text/css">
4 <link href="doxygen.css" rel="stylesheet" type="text/css"> 5 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
6 </head><body> 6 </head><body>
7 <!-- Generated by Doxygen 1.5.6 --> 7 <!-- Generated by Doxygen 1.5.8 -->
8 <div class="navigation" id="top"> 8 <div class="navigation" id="top">
9 <div class="tabs"> 9 <div class="tabs">
10 <ul> 10 <ul>
11 <li><a href="main.html"><span>Main&nbsp;Page</span></a></li> 11 <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
12 <li><a href="namespaces.html"><span>Namespaces</span></a></li> 12 <li><a href="namespaces.html"><span>Namespaces</span></a></li>
24 </div> 24 </div>
25 <div class="navpath"><a class="el" href="namespaceVamp.html">Vamp</a>::<a class="el" href="classVamp_1_1Plugin.html">Plugin</a>::<a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">OutputDescriptor</a> 25 <div class="navpath"><a class="el" href="namespaceVamp.html">Vamp</a>::<a class="el" href="classVamp_1_1Plugin.html">Plugin</a>::<a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html">OutputDescriptor</a>
26 </div> 26 </div>
27 </div> 27 </div>
28 <div class="contents"> 28 <div class="contents">
29 <h1>Vamp::Plugin::OutputDescriptor Struct Reference</h1><!-- doxytag: class="Vamp::Plugin::OutputDescriptor" --><code>#include &lt;<a class="el" href="vamp-sdk_2Plugin_8h-source.html">Plugin.h</a>&gt;</code> 29 <h1>Vamp::Plugin::Plugin::OutputDescriptor Struct Reference</h1><!-- doxytag: class="Vamp::Plugin::OutputDescriptor" --><code>#include &lt;<a class="el" href="vamp-sdk_2Plugin_8h-source.html">Plugin.h</a>&gt;</code>
30 <p> 30 <p>
31 31
32 <p> 32 <p>
33 <a href="structVamp_1_1Plugin_1_1OutputDescriptor-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> 33 <a href="structVamp_1_1Plugin_1_1OutputDescriptor-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
34
35 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00201">201</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
36 <table border="0" cellpadding="0" cellspacing="0">
37 <tr><td></td></tr> 34 <tr><td></td></tr>
38 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr> 35 <tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
39 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448c">SampleType</a> { <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448c0459d5d0d2198d21e8bc90abe4fdccca">OneSamplePerStep</a>, 36 <tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448c">SampleType</a> { <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448c8915f78de285a79dd415e0c6012d1ead">OneSamplePerStep</a>,
40 <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448c4c74bd2fc96dfe2815623f94b40e5629">FixedSampleRate</a>, 37 <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448cecfd91605a3f11c716e822dc696c27a3">FixedSampleRate</a>,
41 <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448cdea995a737867f7b22b52f1c43c5432e">VariableSampleRate</a> 38 <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448c95be613508cf4009a7dc2f70ddf99547">VariableSampleRate</a>
42 }</td></tr> 39 }</td></tr>
43 40
44 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> 41 <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
45 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#1ebf91cc3f60e4cbba818c10591cd344">OutputDescriptor</a> ()</td></tr> 42 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#ba660cc15254061875cbf9ba932aca95">OutputDescriptor</a> ()</td></tr>
46 43
47 <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> 44 <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#e2c893ddb1860589517ab7eaa989a18b">identifier</a></td></tr> 45 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#2e6f77bcb12d4c95da25348ac85b8696">identifier</a></td></tr>
49 46
50 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of the output, in computer-usable form. <a href="#e2c893ddb1860589517ab7eaa989a18b"></a><br></td></tr> 47 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of the output, in computer-usable form. <a href="#2e6f77bcb12d4c95da25348ac85b8696"></a><br></td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#b824b2b34ee50f897a30901c620e8d87">name</a></td></tr> 48 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#0992e05ea70425878365ba85663400a7">name</a></td></tr>
52 49
53 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The human-readable name of the output. <a href="#b824b2b34ee50f897a30901c620e8d87"></a><br></td></tr> 50 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The human-readable name of the output. <a href="#0992e05ea70425878365ba85663400a7"></a><br></td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#f9b4fe8f78e7126ead820ba5dc55efd1">description</a></td></tr> 51 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#8b44602d8ccea8bb862fd766e74efa1c">description</a></td></tr>
55 52
56 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A human-readable short text describing the output. <a href="#f9b4fe8f78e7126ead820ba5dc55efd1"></a><br></td></tr> 53 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A human-readable short text describing the output. <a href="#8b44602d8ccea8bb862fd766e74efa1c"></a><br></td></tr>
57 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a057a8833fa037f06ac9f7b85b85d5e4">unit</a></td></tr> 54 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#52f4b3d8d7070cc9c5ab4aa6ff0c01a0">unit</a></td></tr>
58 55
59 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The unit of the output, in human-readable form. <a href="#a057a8833fa037f06ac9f7b85b85d5e4"></a><br></td></tr> 56 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The unit of the output, in human-readable form. <a href="#52f4b3d8d7070cc9c5ab4aa6ff0c01a0"></a><br></td></tr>
60 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#f0e577e1a256ff6eed6ea42133fec77d">hasFixedBinCount</a></td></tr> 57 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#0653d3a85fdc226e60fd5e612b399e0c">hasFixedBinCount</a></td></tr>
61 58
62 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the output has the same number of values per sample for every output sample. <a href="#f0e577e1a256ff6eed6ea42133fec77d"></a><br></td></tr> 59 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the output has the same number of values per sample for every output sample. <a href="#0653d3a85fdc226e60fd5e612b399e0c"></a><br></td></tr>
63 <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#fdd006959a995e40ef7d565a3a4df6dc">binCount</a></td></tr> 60 <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#238a4781ebb4151832cbf521feb0fedc">binCount</a></td></tr>
64 61
65 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of values per result of the output. <a href="#fdd006959a995e40ef7d565a3a4df6dc"></a><br></td></tr> 62 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of values per result of the output. <a href="#238a4781ebb4151832cbf521feb0fedc"></a><br></td></tr>
66 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#31d9b79e2d8241344f551a22fcb5c8c7">binNames</a></td></tr> 63 <tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#62b6bdd0d36381da4176b27663072b49">binNames</a></td></tr>
67 64
68 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The (human-readable) names of each of the bins, if appropriate. <a href="#31d9b79e2d8241344f551a22fcb5c8c7"></a><br></td></tr> 65 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The (human-readable) names of each of the bins, if appropriate. <a href="#62b6bdd0d36381da4176b27663072b49"></a><br></td></tr>
69 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#e9ccb65f99f477096b65dd031f4c5e31">hasKnownExtents</a></td></tr> 66 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#4b8d0d88bee613709e91b48402e28c8e">hasKnownExtents</a></td></tr>
70 67
71 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the results in each output bin fall within a fixed numeric range (minimum and maximum values). <a href="#e9ccb65f99f477096b65dd031f4c5e31"></a><br></td></tr> 68 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the results in each output bin fall within a fixed numeric range (minimum and maximum values). <a href="#4b8d0d88bee613709e91b48402e28c8e"></a><br></td></tr>
72 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#c9f5924c0be7571bba8e7ae7e7a921f4">minValue</a></td></tr> 69 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#1fc73936c43014393918fe6cce46ac6d">minValue</a></td></tr>
73 70
74 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Minimum value of the results in the output. <a href="#c9f5924c0be7571bba8e7ae7e7a921f4"></a><br></td></tr> 71 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Minimum value of the results in the output. <a href="#1fc73936c43014393918fe6cce46ac6d"></a><br></td></tr>
75 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#907b4e8fbb48a46ac5a05f880d72719f">maxValue</a></td></tr> 72 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#0df82ce301ad1bc337a272cb730426cf">maxValue</a></td></tr>
76 73
77 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Maximum value of the results in the output. <a href="#907b4e8fbb48a46ac5a05f880d72719f"></a><br></td></tr> 74 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Maximum value of the results in the output. <a href="#0df82ce301ad1bc337a272cb730426cf"></a><br></td></tr>
78 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#1b4858928d23bfd7d5bc557c82a83fb4">isQuantized</a></td></tr> 75 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#43673cd31b2b65af427a8e8b8746b6e8">isQuantized</a></td></tr>
79 76
80 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the output values are quantized to a particular resolution. <a href="#1b4858928d23bfd7d5bc557c82a83fb4"></a><br></td></tr> 77 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the output values are quantized to a particular resolution. <a href="#43673cd31b2b65af427a8e8b8746b6e8"></a><br></td></tr>
81 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#3bed37153067b625b95acb40b60dbf0b">quantizeStep</a></td></tr> 78 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#674cd333889514cf8408c18762fede12">quantizeStep</a></td></tr>
82 79
83 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Quantization resolution of the output values (e.g. <a href="#3bed37153067b625b95acb40b60dbf0b"></a><br></td></tr> 80 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Quantization resolution of the output values (e.g. <a href="#674cd333889514cf8408c18762fede12"></a><br></td></tr>
84 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448c">SampleType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#0d1194980d44e31b25ef3b4b070d6b5d">sampleType</a></td></tr> 81 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448c">SampleType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#3cd2e0b7a6da19c32bbb6809a83d9adf">sampleType</a></td></tr>
85 82
86 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Positioning in time of the output results. <a href="#0d1194980d44e31b25ef3b4b070d6b5d"></a><br></td></tr> 83 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Positioning in time of the output results. <a href="#3cd2e0b7a6da19c32bbb6809a83d9adf"></a><br></td></tr>
87 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#dd0cbbdfa9c91764037c39365b1d42af">sampleRate</a></td></tr> 84 <tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#e49cc87dcb0f09b59feb85d2b78e80ef">sampleRate</a></td></tr>
88 85
89 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sample rate of the output results, as samples per second. <a href="#dd0cbbdfa9c91764037c39365b1d42af"></a><br></td></tr> 86 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sample rate of the output results, as samples per second. <a href="#e49cc87dcb0f09b59feb85d2b78e80ef"></a><br></td></tr>
90 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#b0d7cc6ab19e53b5bd12ee234f549ea3">hasDuration</a></td></tr> 87 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#93cc15894c89a142741c2bd088cdd6af">hasDuration</a></td></tr>
91 88
92 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the returned results for this output are known to have a duration field. <a href="#b0d7cc6ab19e53b5bd12ee234f549ea3"></a><br></td></tr> 89 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the returned results for this output are known to have a duration field. <a href="#93cc15894c89a142741c2bd088cdd6af"></a><br></td></tr>
93 </table> 90 </table>
91 <hr><a name="_details"></a><h2>Detailed Description</h2>
92
93 <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>
94 <hr><h2>Member Enumeration Documentation</h2> 94 <hr><h2>Member Enumeration Documentation</h2>
95 <a class="anchor" name="bffa9ed50cd756df70fd51f0355f448c"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::SampleType" ref="bffa9ed50cd756df70fd51f0355f448c" args="" --> 95 <a class="anchor" name="bffa9ed50cd756df70fd51f0355f448c"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::SampleType" ref="bffa9ed50cd756df70fd51f0355f448c" args="" -->
96 <div class="memitem"> 96 <div class="memitem">
97 <div class="memproto"> 97 <div class="memproto">
98 <table class="memname"> 98 <table class="memname">
104 <div class="memdoc"> 104 <div class="memdoc">
105 105
106 <p> 106 <p>
107 <dl compact><dt><b>Enumerator: </b></dt><dd> 107 <dl compact><dt><b>Enumerator: </b></dt><dd>
108 <table border="0" cellspacing="2" cellpadding="0"> 108 <table border="0" cellspacing="2" cellpadding="0">
109 <tr><td valign="top"><em><a class="anchor" name="bffa9ed50cd756df70fd51f0355f448c0459d5d0d2198d21e8bc90abe4fdccca"></a><!-- doxytag: member="OneSamplePerStep" ref="bffa9ed50cd756df70fd51f0355f448c0459d5d0d2198d21e8bc90abe4fdccca" args="" -->OneSamplePerStep</em>&nbsp;</td><td> 109 <tr><td valign="top"><em><a class="anchor" name="bffa9ed50cd756df70fd51f0355f448c8915f78de285a79dd415e0c6012d1ead"></a><!-- doxytag: member="OneSamplePerStep" ref="bffa9ed50cd756df70fd51f0355f448c8915f78de285a79dd415e0c6012d1ead" args="" -->OneSamplePerStep</em>&nbsp;</td><td>
110 Results from each <a class="el" href="classVamp_1_1Plugin.html#e4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> align with that call's block start. </td></tr> 110 Results from each <a class="el" href="classVamp_1_1Plugin.html#e4aed3bebfe80a2e2fccd3d37af26996" title="Process a single block of input data.">process()</a> align with that call's block start. </td></tr>
111 <tr><td valign="top"><em><a class="anchor" name="bffa9ed50cd756df70fd51f0355f448c4c74bd2fc96dfe2815623f94b40e5629"></a><!-- doxytag: member="FixedSampleRate" ref="bffa9ed50cd756df70fd51f0355f448c4c74bd2fc96dfe2815623f94b40e5629" args="" -->FixedSampleRate</em>&nbsp;</td><td> 111 <tr><td valign="top"><em><a class="anchor" name="bffa9ed50cd756df70fd51f0355f448cecfd91605a3f11c716e822dc696c27a3"></a><!-- doxytag: member="FixedSampleRate" ref="bffa9ed50cd756df70fd51f0355f448cecfd91605a3f11c716e822dc696c27a3" args="" -->FixedSampleRate</em>&nbsp;</td><td>
112 Results are evenly spaced in time (sampleRate specified below). </td></tr> 112 Results are evenly spaced in time (sampleRate specified below). </td></tr>
113 <tr><td valign="top"><em><a class="anchor" name="bffa9ed50cd756df70fd51f0355f448cdea995a737867f7b22b52f1c43c5432e"></a><!-- doxytag: member="VariableSampleRate" ref="bffa9ed50cd756df70fd51f0355f448cdea995a737867f7b22b52f1c43c5432e" args="" -->VariableSampleRate</em>&nbsp;</td><td> 113 <tr><td valign="top"><em><a class="anchor" name="bffa9ed50cd756df70fd51f0355f448c95be613508cf4009a7dc2f70ddf99547"></a><!-- doxytag: member="VariableSampleRate" ref="bffa9ed50cd756df70fd51f0355f448c95be613508cf4009a7dc2f70ddf99547" args="" -->VariableSampleRate</em>&nbsp;</td><td>
114 Results are unevenly spaced and have individual timestamps. </td></tr> 114 Results are unevenly spaced and have individual timestamps. </td></tr>
115 </table> 115 </table>
116 </dl> 116 </dl>
117 117
118 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00282">282</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 118 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00287">287</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
119 119
120 </div> 120 </div>
121 </div><p> 121 </div><p>
122 <hr><h2>Constructor &amp; Destructor Documentation</h2> 122 <hr><h2>Constructor &amp; Destructor Documentation</h2>
123 <a class="anchor" name="1ebf91cc3f60e4cbba818c10591cd344"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::OutputDescriptor" ref="1ebf91cc3f60e4cbba818c10591cd344" args="()" --> 123 <a class="anchor" name="ba660cc15254061875cbf9ba932aca95"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::OutputDescriptor" ref="ba660cc15254061875cbf9ba932aca95" args="()" -->
124 <div class="memitem"> 124 <div class="memitem">
125 <div class="memproto"> 125 <div class="memproto">
126 <table class="memname"> 126 <table class="memname">
127 <tr> 127 <tr>
128 <td class="memname">Vamp::Plugin::OutputDescriptor::OutputDescriptor </td> 128 <td class="memname">Vamp::Plugin::Plugin::OutputDescriptor::OutputDescriptor </td>
129 <td>(</td> 129 <td>(</td>
130 <td class="paramname"> </td> 130 <td class="paramname"> </td>
131 <td>&nbsp;)&nbsp;</td> 131 <td>&nbsp;)&nbsp;</td>
132 <td><code> [inline]</code></td> 132 <td><code> [inline]</code></td>
133 </tr> 133 </tr>
135 </div> 135 </div>
136 <div class="memdoc"> 136 <div class="memdoc">
137 137
138 <p> 138 <p>
139 139
140 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00317">317</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 140 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00322">322</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
141 141
142 </div> 142 </div>
143 </div><p> 143 </div><p>
144 <hr><h2>Member Data Documentation</h2> 144 <hr><h2>Member Data Documentation</h2>
145 <a class="anchor" name="e2c893ddb1860589517ab7eaa989a18b"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::identifier" ref="e2c893ddb1860589517ab7eaa989a18b" args="" --> 145 <a class="anchor" name="2e6f77bcb12d4c95da25348ac85b8696"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::identifier" ref="2e6f77bcb12d4c95da25348ac85b8696" args="" -->
146 <div class="memitem"> 146 <div class="memitem">
147 <div class="memproto"> 147 <div class="memproto">
148 <table class="memname"> 148 <table class="memname">
149 <tr> 149 <tr>
150 <td class="memname">std::string <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#e2c893ddb1860589517ab7eaa989a18b">Vamp::Plugin::OutputDescriptor::identifier</a> </td> 150 <td class="memname">std::string Vamp::Plugin::Plugin::OutputDescriptor::identifier </td>
151 </tr> 151 </tr>
152 </table> 152 </table>
153 </div> 153 </div>
154 <div class="memdoc"> 154 <div class="memdoc">
155 155
156 <p> 156 <p>
157 The name of the output, in computer-usable form. 157 The name of the output, in computer-usable form.
158 <p> 158 <p>
159 Should be reasonably short and without whitespace or punctuation, using the characters [a-zA-Z0-9_-] only. Example: "zero_crossing_count" 159 Should be reasonably short and without whitespace or punctuation, using the characters [a-zA-Z0-9_-] only. Example: "zero_crossing_count"
160 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00209">209</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 160 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00214">214</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
161 161
162 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00116">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p> 162 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00121">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p>
163 163
164 </div> 164 </div>
165 </div><p> 165 </div><p>
166 <a class="anchor" name="b824b2b34ee50f897a30901c620e8d87"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::name" ref="b824b2b34ee50f897a30901c620e8d87" args="" --> 166 <a class="anchor" name="0992e05ea70425878365ba85663400a7"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::name" ref="0992e05ea70425878365ba85663400a7" args="" -->
167 <div class="memitem"> 167 <div class="memitem">
168 <div class="memproto"> 168 <div class="memproto">
169 <table class="memname"> 169 <table class="memname">
170 <tr> 170 <tr>
171 <td class="memname">std::string <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#b824b2b34ee50f897a30901c620e8d87">Vamp::Plugin::OutputDescriptor::name</a> </td> 171 <td class="memname">std::string Vamp::Plugin::Plugin::OutputDescriptor::name </td>
172 </tr> 172 </tr>
173 </table> 173 </table>
174 </div> 174 </div>
175 <div class="memdoc"> 175 <div class="memdoc">
176 176
177 <p> 177 <p>
178 The human-readable name of the output. 178 The human-readable name of the output.
179 <p> 179 <p>
180 Example: "Zero Crossing Counts" 180 Example: "Zero Crossing Counts"
181 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00215">215</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 181 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00220">220</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
182 182
183 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00116">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p> 183 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00121">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p>
184 184
185 </div> 185 </div>
186 </div><p> 186 </div><p>
187 <a class="anchor" name="f9b4fe8f78e7126ead820ba5dc55efd1"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::description" ref="f9b4fe8f78e7126ead820ba5dc55efd1" args="" --> 187 <a class="anchor" name="8b44602d8ccea8bb862fd766e74efa1c"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::description" ref="8b44602d8ccea8bb862fd766e74efa1c" args="" -->
188 <div class="memitem"> 188 <div class="memitem">
189 <div class="memproto"> 189 <div class="memproto">
190 <table class="memname"> 190 <table class="memname">
191 <tr> 191 <tr>
192 <td class="memname">std::string <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#f9b4fe8f78e7126ead820ba5dc55efd1">Vamp::Plugin::OutputDescriptor::description</a> </td> 192 <td class="memname">std::string Vamp::Plugin::Plugin::OutputDescriptor::description </td>
193 </tr> 193 </tr>
194 </table> 194 </table>
195 </div> 195 </div>
196 <div class="memdoc"> 196 <div class="memdoc">
197 197
198 <p> 198 <p>
199 A human-readable short text describing the output. 199 A human-readable short text describing the output.
200 <p> 200 <p>
201 May be empty if the name has said it all already. Example: "The number of zero crossing points per processing block" 201 May be empty if the name has said it all already. Example: "The number of zero crossing points per processing block"
202 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00222">222</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 202 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00227">227</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
203 203
204 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00116">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p> 204 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00121">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p>
205 205
206 </div> 206 </div>
207 </div><p> 207 </div><p>
208 <a class="anchor" name="a057a8833fa037f06ac9f7b85b85d5e4"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::unit" ref="a057a8833fa037f06ac9f7b85b85d5e4" args="" --> 208 <a class="anchor" name="52f4b3d8d7070cc9c5ab4aa6ff0c01a0"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::unit" ref="52f4b3d8d7070cc9c5ab4aa6ff0c01a0" args="" -->
209 <div class="memitem"> 209 <div class="memitem">
210 <div class="memproto"> 210 <div class="memproto">
211 <table class="memname"> 211 <table class="memname">
212 <tr> 212 <tr>
213 <td class="memname">std::string <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#a057a8833fa037f06ac9f7b85b85d5e4">Vamp::Plugin::OutputDescriptor::unit</a> </td> 213 <td class="memname">std::string Vamp::Plugin::Plugin::OutputDescriptor::unit </td>
214 </tr> 214 </tr>
215 </table> 215 </table>
216 </div> 216 </div>
217 <div class="memdoc"> 217 <div class="memdoc">
218 218
219 <p> 219 <p>
220 The unit of the output, in human-readable form. 220 The unit of the output, in human-readable form.
221 <p> 221 <p>
222 222
223 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00227">227</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 223 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00232">232</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
224 224
225 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00116">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p> 225 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00121">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p>
226 226
227 </div> 227 </div>
228 </div><p> 228 </div><p>
229 <a class="anchor" name="f0e577e1a256ff6eed6ea42133fec77d"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::hasFixedBinCount" ref="f0e577e1a256ff6eed6ea42133fec77d" args="" --> 229 <a class="anchor" name="0653d3a85fdc226e60fd5e612b399e0c"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::hasFixedBinCount" ref="0653d3a85fdc226e60fd5e612b399e0c" args="" -->
230 <div class="memitem"> 230 <div class="memitem">
231 <div class="memproto"> 231 <div class="memproto">
232 <table class="memname"> 232 <table class="memname">
233 <tr> 233 <tr>
234 <td class="memname">bool <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#f0e577e1a256ff6eed6ea42133fec77d">Vamp::Plugin::OutputDescriptor::hasFixedBinCount</a> </td> 234 <td class="memname">bool Vamp::Plugin::Plugin::OutputDescriptor::hasFixedBinCount </td>
235 </tr> 235 </tr>
236 </table> 236 </table>
237 </div> 237 </div>
238 <div class="memdoc"> 238 <div class="memdoc">
239 239
240 <p> 240 <p>
241 True if the output has the same number of values per sample for every output sample. 241 True if the output has the same number of values per sample for every output sample.
242 <p> 242 <p>
243 Outputs for which this is false are unlikely to be very useful in a general-purpose host. 243 Outputs for which this is false are unlikely to be very useful in a general-purpose host.
244 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00234">234</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 244 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00239">239</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
245 245
246 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00116">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p> 246 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00121">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p>
247 247
248 </div> 248 </div>
249 </div><p> 249 </div><p>
250 <a class="anchor" name="fdd006959a995e40ef7d565a3a4df6dc"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::binCount" ref="fdd006959a995e40ef7d565a3a4df6dc" args="" --> 250 <a class="anchor" name="238a4781ebb4151832cbf521feb0fedc"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::binCount" ref="238a4781ebb4151832cbf521feb0fedc" args="" -->
251 <div class="memitem"> 251 <div class="memitem">
252 <div class="memproto"> 252 <div class="memproto">
253 <table class="memname"> 253 <table class="memname">
254 <tr> 254 <tr>
255 <td class="memname">size_t <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#fdd006959a995e40ef7d565a3a4df6dc">Vamp::Plugin::OutputDescriptor::binCount</a> </td> 255 <td class="memname">size_t Vamp::Plugin::Plugin::OutputDescriptor::binCount </td>
256 </tr> 256 </tr>
257 </table> 257 </table>
258 </div> 258 </div>
259 <div class="memdoc"> 259 <div class="memdoc">
260 260
261 <p> 261 <p>
262 The number of values per result of the output. 262 The number of values per result of the output.
263 <p> 263 <p>
264 Undefined if hasFixedBinCount is false. If this is zero, the output is point data (i.e. only the time of each output is of interest, the value list will be empty). 264 Undefined if hasFixedBinCount is false. If this is zero, the output is point data (i.e. only the time of each output is of interest, the value list will be empty).
265 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00242">242</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 265 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00247">247</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
266 266
267 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00116">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p> 267 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00121">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p>
268 268
269 </div> 269 </div>
270 </div><p> 270 </div><p>
271 <a class="anchor" name="31d9b79e2d8241344f551a22fcb5c8c7"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::binNames" ref="31d9b79e2d8241344f551a22fcb5c8c7" args="" --> 271 <a class="anchor" name="62b6bdd0d36381da4176b27663072b49"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::binNames" ref="62b6bdd0d36381da4176b27663072b49" args="" -->
272 <div class="memitem"> 272 <div class="memitem">
273 <div class="memproto"> 273 <div class="memproto">
274 <table class="memname"> 274 <table class="memname">
275 <tr> 275 <tr>
276 <td class="memname">std::vector&lt;std::string&gt; <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#31d9b79e2d8241344f551a22fcb5c8c7">Vamp::Plugin::OutputDescriptor::binNames</a> </td> 276 <td class="memname">std::vector&lt;std::string&gt; Vamp::Plugin::Plugin::OutputDescriptor::binNames </td>
277 </tr> 277 </tr>
278 </table> 278 </table>
279 </div> 279 </div>
280 <div class="memdoc"> 280 <div class="memdoc">
281 281
282 <p> 282 <p>
283 The (human-readable) names of each of the bins, if appropriate. 283 The (human-readable) names of each of the bins, if appropriate.
284 <p> 284 <p>
285 This is always optional. 285 This is always optional.
286 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00248">248</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 286 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00253">253</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
287 287
288 </div> 288 </div>
289 </div><p> 289 </div><p>
290 <a class="anchor" name="e9ccb65f99f477096b65dd031f4c5e31"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::hasKnownExtents" ref="e9ccb65f99f477096b65dd031f4c5e31" args="" --> 290 <a class="anchor" name="4b8d0d88bee613709e91b48402e28c8e"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::hasKnownExtents" ref="4b8d0d88bee613709e91b48402e28c8e" args="" -->
291 <div class="memitem"> 291 <div class="memitem">
292 <div class="memproto"> 292 <div class="memproto">
293 <table class="memname"> 293 <table class="memname">
294 <tr> 294 <tr>
295 <td class="memname">bool <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#e9ccb65f99f477096b65dd031f4c5e31">Vamp::Plugin::OutputDescriptor::hasKnownExtents</a> </td> 295 <td class="memname">bool Vamp::Plugin::Plugin::OutputDescriptor::hasKnownExtents </td>
296 </tr> 296 </tr>
297 </table> 297 </table>
298 </div> 298 </div>
299 <div class="memdoc"> 299 <div class="memdoc">
300 300
301 <p> 301 <p>
302 True if the results in each output bin fall within a fixed numeric range (minimum and maximum values). 302 True if the results in each output bin fall within a fixed numeric range (minimum and maximum values).
303 <p> 303 <p>
304 Undefined if binCount is zero. 304 Undefined if binCount is zero.
305 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00255">255</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 305 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00260">260</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
306 306
307 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00116">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p> 307 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00121">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p>
308 308
309 </div> 309 </div>
310 </div><p> 310 </div><p>
311 <a class="anchor" name="c9f5924c0be7571bba8e7ae7e7a921f4"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::minValue" ref="c9f5924c0be7571bba8e7ae7e7a921f4" args="" --> 311 <a class="anchor" name="1fc73936c43014393918fe6cce46ac6d"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::minValue" ref="1fc73936c43014393918fe6cce46ac6d" args="" -->
312 <div class="memitem"> 312 <div class="memitem">
313 <div class="memproto"> 313 <div class="memproto">
314 <table class="memname"> 314 <table class="memname">
315 <tr> 315 <tr>
316 <td class="memname">float <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#c9f5924c0be7571bba8e7ae7e7a921f4">Vamp::Plugin::OutputDescriptor::minValue</a> </td> 316 <td class="memname">float Vamp::Plugin::Plugin::OutputDescriptor::minValue </td>
317 </tr> 317 </tr>
318 </table> 318 </table>
319 </div> 319 </div>
320 <div class="memdoc"> 320 <div class="memdoc">
321 321
322 <p> 322 <p>
323 Minimum value of the results in the output. 323 Minimum value of the results in the output.
324 <p> 324 <p>
325 Undefined if hasKnownExtents is false or binCount is zero. 325 Undefined if hasKnownExtents is false or binCount is zero.
326 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00261">261</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 326 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00266">266</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
327 327
328 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>.</p> 328 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>.</p>
329 329
330 </div> 330 </div>
331 </div><p> 331 </div><p>
332 <a class="anchor" name="907b4e8fbb48a46ac5a05f880d72719f"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::maxValue" ref="907b4e8fbb48a46ac5a05f880d72719f" args="" --> 332 <a class="anchor" name="0df82ce301ad1bc337a272cb730426cf"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::maxValue" ref="0df82ce301ad1bc337a272cb730426cf" args="" -->
333 <div class="memitem"> 333 <div class="memitem">
334 <div class="memproto"> 334 <div class="memproto">
335 <table class="memname"> 335 <table class="memname">
336 <tr> 336 <tr>
337 <td class="memname">float <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#907b4e8fbb48a46ac5a05f880d72719f">Vamp::Plugin::OutputDescriptor::maxValue</a> </td> 337 <td class="memname">float Vamp::Plugin::Plugin::OutputDescriptor::maxValue </td>
338 </tr> 338 </tr>
339 </table> 339 </table>
340 </div> 340 </div>
341 <div class="memdoc"> 341 <div class="memdoc">
342 342
343 <p> 343 <p>
344 Maximum value of the results in the output. 344 Maximum value of the results in the output.
345 <p> 345 <p>
346 Undefined if hasKnownExtents is false or binCount is zero. 346 Undefined if hasKnownExtents is false or binCount is zero.
347 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00267">267</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 347 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00272">272</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
348 348
349 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>.</p> 349 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>.</p>
350 350
351 </div> 351 </div>
352 </div><p> 352 </div><p>
353 <a class="anchor" name="1b4858928d23bfd7d5bc557c82a83fb4"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::isQuantized" ref="1b4858928d23bfd7d5bc557c82a83fb4" args="" --> 353 <a class="anchor" name="43673cd31b2b65af427a8e8b8746b6e8"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::isQuantized" ref="43673cd31b2b65af427a8e8b8746b6e8" args="" -->
354 <div class="memitem"> 354 <div class="memitem">
355 <div class="memproto"> 355 <div class="memproto">
356 <table class="memname"> 356 <table class="memname">
357 <tr> 357 <tr>
358 <td class="memname">bool <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#1b4858928d23bfd7d5bc557c82a83fb4">Vamp::Plugin::OutputDescriptor::isQuantized</a> </td> 358 <td class="memname">bool Vamp::Plugin::Plugin::OutputDescriptor::isQuantized </td>
359 </tr> 359 </tr>
360 </table> 360 </table>
361 </div> 361 </div>
362 <div class="memdoc"> 362 <div class="memdoc">
363 363
364 <p> 364 <p>
365 True if the output values are quantized to a particular resolution. 365 True if the output values are quantized to a particular resolution.
366 <p> 366 <p>
367 Undefined if binCount is zero. 367 Undefined if binCount is zero.
368 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00273">273</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 368 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00278">278</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
369 369
370 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00116">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p> 370 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00121">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p>
371 371
372 </div> 372 </div>
373 </div><p> 373 </div><p>
374 <a class="anchor" name="3bed37153067b625b95acb40b60dbf0b"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::quantizeStep" ref="3bed37153067b625b95acb40b60dbf0b" args="" --> 374 <a class="anchor" name="674cd333889514cf8408c18762fede12"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::quantizeStep" ref="674cd333889514cf8408c18762fede12" args="" -->
375 <div class="memitem"> 375 <div class="memitem">
376 <div class="memproto"> 376 <div class="memproto">
377 <table class="memname"> 377 <table class="memname">
378 <tr> 378 <tr>
379 <td class="memname">float <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#3bed37153067b625b95acb40b60dbf0b">Vamp::Plugin::OutputDescriptor::quantizeStep</a> </td> 379 <td class="memname">float Vamp::Plugin::Plugin::OutputDescriptor::quantizeStep </td>
380 </tr> 380 </tr>
381 </table> 381 </table>
382 </div> 382 </div>
383 <div class="memdoc"> 383 <div class="memdoc">
384 384
385 <p> 385 <p>
386 Quantization resolution of the output values (e.g. 386 Quantization resolution of the output values (e.g.
387 <p> 387 <p>
388 1.0 if they are all integers). Undefined if isQuantized is false or binCount is zero. 388 1.0 if they are all integers). Undefined if isQuantized is false or binCount is zero.
389 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00280">280</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 389 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00285">285</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
390 390
391 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, and <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>.</p> 391 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, and <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>.</p>
392 392
393 </div> 393 </div>
394 </div><p> 394 </div><p>
395 <a class="anchor" name="0d1194980d44e31b25ef3b4b070d6b5d"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::sampleType" ref="0d1194980d44e31b25ef3b4b070d6b5d" args="" --> 395 <a class="anchor" name="3cd2e0b7a6da19c32bbb6809a83d9adf"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::sampleType" ref="3cd2e0b7a6da19c32bbb6809a83d9adf" args="" -->
396 <div class="memitem"> 396 <div class="memitem">
397 <div class="memproto"> 397 <div class="memproto">
398 <table class="memname"> 398 <table class="memname">
399 <tr> 399 <tr>
400 <td class="memname"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448c">SampleType</a> <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#0d1194980d44e31b25ef3b4b070d6b5d">Vamp::Plugin::OutputDescriptor::sampleType</a> </td> 400 <td class="memname"><a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#bffa9ed50cd756df70fd51f0355f448c">SampleType</a> Vamp::Plugin::Plugin::OutputDescriptor::sampleType </td>
401 </tr> 401 </tr>
402 </table> 402 </table>
403 </div> 403 </div>
404 <div class="memdoc"> 404 <div class="memdoc">
405 405
406 <p> 406 <p>
407 Positioning in time of the output results. 407 Positioning in time of the output results.
408 <p> 408 <p>
409 409
410 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00297">297</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 410 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00302">302</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
411 411
412 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00116">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p> 412 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="SpectralCentroid_8cpp-source.html#l00121">SpectralCentroid::getOutputDescriptors()</a>, <a class="el" href="PowerSpectrum_8cpp-source.html#l00108">PowerSpectrum::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>, and <a class="el" href="AmplitudeFollower_8cpp-source.html#l00128">AmplitudeFollower::getOutputDescriptors()</a>.</p>
413 413
414 </div> 414 </div>
415 </div><p> 415 </div><p>
416 <a class="anchor" name="dd0cbbdfa9c91764037c39365b1d42af"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::sampleRate" ref="dd0cbbdfa9c91764037c39365b1d42af" args="" --> 416 <a class="anchor" name="e49cc87dcb0f09b59feb85d2b78e80ef"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::sampleRate" ref="e49cc87dcb0f09b59feb85d2b78e80ef" args="" -->
417 <div class="memitem"> 417 <div class="memitem">
418 <div class="memproto"> 418 <div class="memproto">
419 <table class="memname"> 419 <table class="memname">
420 <tr> 420 <tr>
421 <td class="memname">float <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#dd0cbbdfa9c91764037c39365b1d42af">Vamp::Plugin::OutputDescriptor::sampleRate</a> </td> 421 <td class="memname">float Vamp::Plugin::Plugin::OutputDescriptor::sampleRate </td>
422 </tr> 422 </tr>
423 </table> 423 </table>
424 </div> 424 </div>
425 <div class="memdoc"> 425 <div class="memdoc">
426 426
427 <p> 427 <p>
428 Sample rate of the output results, as samples per second. 428 Sample rate of the output results, as samples per second.
429 <p> 429 <p>
430 Undefined if sampleType is OneSamplePerStep.<p> 430 Undefined if sampleType is OneSamplePerStep.<p>
431 If sampleType is VariableSampleRate and this value is non-zero, then it may be used to calculate a resolution for the output (i.e. the "duration" of each sample, in time, will be 1/sampleRate seconds). It's recommended to set this to zero if that behaviour is not desired. 431 If sampleType is VariableSampleRate and this value is non-zero, then it may be used to calculate a resolution for the output (i.e. the "duration" of each sample, in time, will be 1/sampleRate seconds). It's recommended to set this to zero if that behaviour is not desired.
432 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00309">309</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 432 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00314">314</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
433 433
434 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, and <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>.</p> 434 <p>Referenced by <a class="el" href="ZeroCrossing_8cpp-source.html#l00111">ZeroCrossing::getOutputDescriptors()</a>, <a class="el" href="PercussionOnsetDetector_8cpp-source.html#l00196">PercussionOnsetDetector::getOutputDescriptors()</a>, and <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>.</p>
435 435
436 </div> 436 </div>
437 </div><p> 437 </div><p>
438 <a class="anchor" name="b0d7cc6ab19e53b5bd12ee234f549ea3"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::hasDuration" ref="b0d7cc6ab19e53b5bd12ee234f549ea3" args="" --> 438 <a class="anchor" name="93cc15894c89a142741c2bd088cdd6af"></a><!-- doxytag: member="Vamp::Plugin::OutputDescriptor::hasDuration" ref="93cc15894c89a142741c2bd088cdd6af" args="" -->
439 <div class="memitem"> 439 <div class="memitem">
440 <div class="memproto"> 440 <div class="memproto">
441 <table class="memname"> 441 <table class="memname">
442 <tr> 442 <tr>
443 <td class="memname">bool <a class="el" href="structVamp_1_1Plugin_1_1OutputDescriptor.html#b0d7cc6ab19e53b5bd12ee234f549ea3">Vamp::Plugin::OutputDescriptor::hasDuration</a> </td> 443 <td class="memname">bool Vamp::Plugin::Plugin::OutputDescriptor::hasDuration </td>
444 </tr> 444 </tr>
445 </table> 445 </table>
446 </div> 446 </div>
447 <div class="memdoc"> 447 <div class="memdoc">
448 448
449 <p> 449 <p>
450 True if the returned results for this output are known to have a duration field. 450 True if the returned results for this output are known to have a duration field.
451 <p> 451 <p>
452 452
453 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00315">315</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p> 453 <p>Definition at line <a class="el" href="vamp-sdk_2Plugin_8h-source.html#l00320">320</a> of file <a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a>.</p>
454 454
455 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::D::getOutputDescriptors()</a>.</p> 455 <p>Referenced by <a class="el" href="FixedTempoEstimator_8cpp-source.html#l00189">FixedTempoEstimator::FixedTempoEstimator::D::getOutputDescriptors()</a>.</p>
456 456
457 </div> 457 </div>
458 </div><p> 458 </div><p>
459 <hr>The documentation for this struct was generated from the following file:<ul> 459 <hr>The documentation for this struct was generated from the following file:<ul>
460 <li><a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a></ul> 460 <li><a class="el" href="vamp-sdk_2Plugin_8h-source.html">vamp-sdk/Plugin.h</a></ul>
461 </div> 461 </div>
462 <hr size="1"><address style="text-align: right;"><small>Generated on Mon Dec 8 14:37:20 2008 for VampPluginSDK by&nbsp; 462 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Sep 24 13:40:14 2009 for VampPluginSDK by&nbsp;
463 <a href="http://www.doxygen.org/index.html"> 463 <a href="http://www.doxygen.org/index.html">
464 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> 464 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
465 </body> 465 </body>
466 </html> 466 </html>