Mercurial > hg > btrack
comparison doc/html/class_onset_detection_function.html @ 67:ae3ec9b14092
Updated README, installation instructions for Python module and added an example.py file to explain how to use the Python module. Also regenerated documentation.
| author | Adam Stark <adamstark@users.noreply.github.com> | 
|---|---|
| date | Tue, 28 Jan 2014 01:07:44 +0000 | 
| parents | 105999275c2e | 
| children | d6d9df2db3e1 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 66:b387d8327729 | 67:ae3ec9b14092 | 
|---|---|
| 89 | 89 | 
| 90 <p><code>#include <<a class="el" href="_onset_detection_function_8h_source.html">OnsetDetectionFunction.h</a>></code></p> | 90 <p><code>#include <<a class="el" href="_onset_detection_function_8h_source.html">OnsetDetectionFunction.h</a>></code></p> | 
| 91 <table class="memberdecls"> | 91 <table class="memberdecls"> | 
| 92 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | 92 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | 
| 93 Public Member Functions</h2></td></tr> | 93 Public Member Functions</h2></td></tr> | 
| 94 <tr class="memitem:a7b4e4ab1b0be5f57682c52141eb959d6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#a7b4e4ab1b0be5f57682c52141eb959d6">OnsetDetectionFunction</a> (int hopSize_, int frameSize_, int onsetDetectionFunctionType_, int windowType)</td></tr> | 94 <tr class="memitem:a1af5db39698d413cbb892b3a6de7aee5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#a1af5db39698d413cbb892b3a6de7aee5">OnsetDetectionFunction</a> (int hopSize_, int frameSize_)</td></tr> | 
| 95 <tr class="separator:a7b4e4ab1b0be5f57682c52141eb959d6"><td class="memSeparator" colspan="2"> </td></tr> | 95 <tr class="separator:a1af5db39698d413cbb892b3a6de7aee5"><td class="memSeparator" colspan="2"> </td></tr> | 
| 96 <tr class="memitem:ad2c23f2d1ac346da8289712df173b190"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#ad2c23f2d1ac346da8289712df173b190">OnsetDetectionFunction</a> (int hopSize_, int frameSize_, int onsetDetectionFunctionType_, int windowType_)</td></tr> | |
| 97 <tr class="separator:ad2c23f2d1ac346da8289712df173b190"><td class="memSeparator" colspan="2"> </td></tr> | |
| 96 <tr class="memitem:aa01f8125c950f3def45154878107e503"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#aa01f8125c950f3def45154878107e503">~OnsetDetectionFunction</a> ()</td></tr> | 98 <tr class="memitem:aa01f8125c950f3def45154878107e503"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#aa01f8125c950f3def45154878107e503">~OnsetDetectionFunction</a> ()</td></tr> | 
| 97 <tr class="separator:aa01f8125c950f3def45154878107e503"><td class="memSeparator" colspan="2"> </td></tr> | 99 <tr class="separator:aa01f8125c950f3def45154878107e503"><td class="memSeparator" colspan="2"> </td></tr> | 
| 98 <tr class="memitem:a654ed22782f6dc62e8347df44c90fbeb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#a654ed22782f6dc62e8347df44c90fbeb">initialise</a> (int hopSize_, int frameSize_, int onsetDetectionFunctionType_, int windowType)</td></tr> | 100 <tr class="memitem:ab3379d150c375e4a7e525f326ce5a2e6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#ab3379d150c375e4a7e525f326ce5a2e6">initialise</a> (int hopSize_, int frameSize_)</td></tr> | 
| 99 <tr class="separator:a654ed22782f6dc62e8347df44c90fbeb"><td class="memSeparator" colspan="2"> </td></tr> | 101 <tr class="separator:ab3379d150c375e4a7e525f326ce5a2e6"><td class="memSeparator" colspan="2"> </td></tr> | 
| 102 <tr class="memitem:a4f9e1352bfdcd032bdd8193cc72489ba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#a4f9e1352bfdcd032bdd8193cc72489ba">initialise</a> (int hopSize_, int frameSize_, int onsetDetectionFunctionType_, int windowType_)</td></tr> | |
| 103 <tr class="separator:a4f9e1352bfdcd032bdd8193cc72489ba"><td class="memSeparator" colspan="2"> </td></tr> | |
| 100 <tr class="memitem:a7b8fffe6221d3bd4f6cac82c17db0e92"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#a7b8fffe6221d3bd4f6cac82c17db0e92">calculateOnsetDetectionFunctionSample</a> (double *buffer)</td></tr> | 104 <tr class="memitem:a7b8fffe6221d3bd4f6cac82c17db0e92"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#a7b8fffe6221d3bd4f6cac82c17db0e92">calculateOnsetDetectionFunctionSample</a> (double *buffer)</td></tr> | 
| 101 <tr class="separator:a7b8fffe6221d3bd4f6cac82c17db0e92"><td class="memSeparator" colspan="2"> </td></tr> | 105 <tr class="separator:a7b8fffe6221d3bd4f6cac82c17db0e92"><td class="memSeparator" colspan="2"> </td></tr> | 
| 102 <tr class="memitem:a51fdab443155aaaa935956645e8f9131"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#a51fdab443155aaaa935956645e8f9131">setOnsetDetectionFunctionType</a> (int onsetDetectionFunctionType_)</td></tr> | 106 <tr class="memitem:a51fdab443155aaaa935956645e8f9131"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_onset_detection_function.html#a51fdab443155aaaa935956645e8f9131">setOnsetDetectionFunctionType</a> (int onsetDetectionFunctionType_)</td></tr> | 
| 103 <tr class="separator:a51fdab443155aaaa935956645e8f9131"><td class="memSeparator" colspan="2"> </td></tr> | 107 <tr class="separator:a51fdab443155aaaa935956645e8f9131"><td class="memSeparator" colspan="2"> </td></tr> | 
| 104 </table> | 108 </table> | 
| 105 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | 109 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | 
| 106 <div class="textblock"><p>A class for calculating onset detection functions. </p> | 110 <div class="textblock"><p>A class for calculating onset detection functions. </p> | 
| 107 </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | 111 </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | 
| 108 <a class="anchor" id="a7b4e4ab1b0be5f57682c52141eb959d6"></a> | 112 <a class="anchor" id="a1af5db39698d413cbb892b3a6de7aee5"></a> | 
| 109 <div class="memitem"> | 113 <div class="memitem"> | 
| 110 <div class="memproto"> | 114 <div class="memproto"> | 
| 111 <table class="memname"> | 115 <table class="memname"> | 
| 112 <tr> | 116 <tr> | 
| 113 <td class="memname">OnsetDetectionFunction::OnsetDetectionFunction </td> | 117 <td class="memname">OnsetDetectionFunction::OnsetDetectionFunction </td> | 
| 117 </tr> | 121 </tr> | 
| 118 <tr> | 122 <tr> | 
| 119 <td class="paramkey"></td> | 123 <td class="paramkey"></td> | 
| 120 <td></td> | 124 <td></td> | 
| 121 <td class="paramtype">int </td> | 125 <td class="paramtype">int </td> | 
| 126 <td class="paramname"><em>frameSize_</em> </td> | |
| 127 </tr> | |
| 128 <tr> | |
| 129 <td></td> | |
| 130 <td>)</td> | |
| 131 <td></td><td></td> | |
| 132 </tr> | |
| 133 </table> | |
| 134 </div><div class="memdoc"> | |
| 135 <p>Constructor that defaults the onset detection function type to ComplexSpectralDifferenceHWR and the window type to HanningWindow </p> | |
| 136 <dl class="params"><dt>Parameters</dt><dd> | |
| 137 <table class="params"> | |
| 138 <tr><td class="paramname">hopSize_</td><td>the hop size in audio samples </td></tr> | |
| 139 <tr><td class="paramname">frameSize_</td><td>the frame size in audio samples </td></tr> | |
| 140 </table> | |
| 141 </dd> | |
| 142 </dl> | |
| 143 | |
| 144 </div> | |
| 145 </div> | |
| 146 <a class="anchor" id="ad2c23f2d1ac346da8289712df173b190"></a> | |
| 147 <div class="memitem"> | |
| 148 <div class="memproto"> | |
| 149 <table class="memname"> | |
| 150 <tr> | |
| 151 <td class="memname">OnsetDetectionFunction::OnsetDetectionFunction </td> | |
| 152 <td>(</td> | |
| 153 <td class="paramtype">int </td> | |
| 154 <td class="paramname"><em>hopSize_</em>, </td> | |
| 155 </tr> | |
| 156 <tr> | |
| 157 <td class="paramkey"></td> | |
| 158 <td></td> | |
| 159 <td class="paramtype">int </td> | |
| 122 <td class="paramname"><em>frameSize_</em>, </td> | 160 <td class="paramname"><em>frameSize_</em>, </td> | 
| 123 </tr> | 161 </tr> | 
| 124 <tr> | 162 <tr> | 
| 125 <td class="paramkey"></td> | 163 <td class="paramkey"></td> | 
| 126 <td></td> | 164 <td></td> | 
| 129 </tr> | 167 </tr> | 
| 130 <tr> | 168 <tr> | 
| 131 <td class="paramkey"></td> | 169 <td class="paramkey"></td> | 
| 132 <td></td> | 170 <td></td> | 
| 133 <td class="paramtype">int </td> | 171 <td class="paramtype">int </td> | 
| 134 <td class="paramname"><em>windowType</em> </td> | 172 <td class="paramname"><em>windowType_</em> </td> | 
| 135 </tr> | 173 </tr> | 
| 136 <tr> | 174 <tr> | 
| 137 <td></td> | 175 <td></td> | 
| 138 <td>)</td> | 176 <td>)</td> | 
| 139 <td></td><td></td> | 177 <td></td><td></td> | 
| 192 </dl> | 230 </dl> | 
| 193 <dl class="section return"><dt>Returns</dt><dd>the onset detection function sample </dd></dl> | 231 <dl class="section return"><dt>Returns</dt><dd>the onset detection function sample </dd></dl> | 
| 194 | 232 | 
| 195 </div> | 233 </div> | 
| 196 </div> | 234 </div> | 
| 197 <a class="anchor" id="a654ed22782f6dc62e8347df44c90fbeb"></a> | 235 <a class="anchor" id="ab3379d150c375e4a7e525f326ce5a2e6"></a> | 
| 198 <div class="memitem"> | 236 <div class="memitem"> | 
| 199 <div class="memproto"> | 237 <div class="memproto"> | 
| 200 <table class="memname"> | 238 <table class="memname"> | 
| 201 <tr> | 239 <tr> | 
| 202 <td class="memname">void OnsetDetectionFunction::initialise </td> | 240 <td class="memname">void OnsetDetectionFunction::initialise </td> | 
| 206 </tr> | 244 </tr> | 
| 207 <tr> | 245 <tr> | 
| 208 <td class="paramkey"></td> | 246 <td class="paramkey"></td> | 
| 209 <td></td> | 247 <td></td> | 
| 210 <td class="paramtype">int </td> | 248 <td class="paramtype">int </td> | 
| 249 <td class="paramname"><em>frameSize_</em> </td> | |
| 250 </tr> | |
| 251 <tr> | |
| 252 <td></td> | |
| 253 <td>)</td> | |
| 254 <td></td><td></td> | |
| 255 </tr> | |
| 256 </table> | |
| 257 </div><div class="memdoc"> | |
| 258 <p>Initialisation function for only updating hop size and frame size (and not window type or onset detection function type </p> | |
| 259 <dl class="params"><dt>Parameters</dt><dd> | |
| 260 <table class="params"> | |
| 261 <tr><td class="paramname">hopSize_</td><td>the hop size in audio samples </td></tr> | |
| 262 <tr><td class="paramname">frameSize_</td><td>the frame size in audio samples </td></tr> | |
| 263 </table> | |
| 264 </dd> | |
| 265 </dl> | |
| 266 | |
| 267 </div> | |
| 268 </div> | |
| 269 <a class="anchor" id="a4f9e1352bfdcd032bdd8193cc72489ba"></a> | |
| 270 <div class="memitem"> | |
| 271 <div class="memproto"> | |
| 272 <table class="memname"> | |
| 273 <tr> | |
| 274 <td class="memname">void OnsetDetectionFunction::initialise </td> | |
| 275 <td>(</td> | |
| 276 <td class="paramtype">int </td> | |
| 277 <td class="paramname"><em>hopSize_</em>, </td> | |
| 278 </tr> | |
| 279 <tr> | |
| 280 <td class="paramkey"></td> | |
| 281 <td></td> | |
| 282 <td class="paramtype">int </td> | |
| 211 <td class="paramname"><em>frameSize_</em>, </td> | 283 <td class="paramname"><em>frameSize_</em>, </td> | 
| 212 </tr> | 284 </tr> | 
| 213 <tr> | 285 <tr> | 
| 214 <td class="paramkey"></td> | 286 <td class="paramkey"></td> | 
| 215 <td></td> | 287 <td></td> | 
| 218 </tr> | 290 </tr> | 
| 219 <tr> | 291 <tr> | 
| 220 <td class="paramkey"></td> | 292 <td class="paramkey"></td> | 
| 221 <td></td> | 293 <td></td> | 
| 222 <td class="paramtype">int </td> | 294 <td class="paramtype">int </td> | 
| 223 <td class="paramname"><em>windowType</em> </td> | 295 <td class="paramname"><em>windowType_</em> </td> | 
| 224 </tr> | 296 </tr> | 
| 225 <tr> | 297 <tr> | 
| 226 <td></td> | 298 <td></td> | 
| 227 <td>)</td> | 299 <td>)</td> | 
| 228 <td></td><td></td> | 300 <td></td><td></td> | 
| 270 <li>src/<a class="el" href="_onset_detection_function_8cpp.html">OnsetDetectionFunction.cpp</a></li> | 342 <li>src/<a class="el" href="_onset_detection_function_8cpp.html">OnsetDetectionFunction.cpp</a></li> | 
| 271 </ul> | 343 </ul> | 
| 272 </div><!-- contents --> | 344 </div><!-- contents --> | 
| 273 <!-- start footer part --> | 345 <!-- start footer part --> | 
| 274 <hr class="footer"/><address class="footer"><small> | 346 <hr class="footer"/><address class="footer"><small> | 
| 275 Generated on Tue Jan 28 2014 00:29:23 for BTrack - A Real-Time Beat Tracker by  <a href="http://www.doxygen.org/index.html"> | 347 Generated on Tue Jan 28 2014 01:06:53 for BTrack - A Real-Time Beat Tracker by  <a href="http://www.doxygen.org/index.html"> | 
| 276 <img class="footer" src="doxygen.png" alt="doxygen"/> | 348 <img class="footer" src="doxygen.png" alt="doxygen"/> | 
| 277 </a> 1.8.2 | 349 </a> 1.8.2 | 
| 278 </small></address> | 350 </small></address> | 
| 279 </body> | 351 </body> | 
| 280 </html> | 352 </html> | 
