Mercurial > hg > btrack
comparison doc/html/class_b_track.html @ 117:ca2d83d29814 tip master
Merge branch 'release/1.0.5'
author | Adam Stark <adamstark.uk@gmail.com> |
---|---|
date | Fri, 18 Aug 2023 20:07:33 +0200 |
parents | d6d9df2db3e1 |
children |
comparison
equal
deleted
inserted
replaced
96:c58f01834337 | 117:ca2d83d29814 |
---|---|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 <html xmlns="http://www.w3.org/1999/xhtml"> | 2 <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> |
3 <head> | 3 <head> |
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/> | 5 <meta http-equiv="X-UA-Compatible" content="IE=11"/> |
6 <meta name="generator" content="Doxygen 1.9.7"/> | |
7 <meta name="viewport" content="width=device-width, initial-scale=1"/> | |
6 <title>BTrack - A Real-Time Beat Tracker: BTrack Class Reference</title> | 8 <title>BTrack - A Real-Time Beat Tracker: BTrack Class Reference</title> |
7 <link href="tabs.css" rel="stylesheet" type="text/css"/> | 9 <link href="tabs.css" rel="stylesheet" type="text/css"/> |
8 <script type="text/javascript" src="jquery.js"></script> | 10 <script type="text/javascript" src="jquery.js"></script> |
9 <script type="text/javascript" src="dynsections.js"></script> | 11 <script type="text/javascript" src="dynsections.js"></script> |
10 <link href="search/search.css" rel="stylesheet" type="text/css"/> | 12 <link href="search/search.css" rel="stylesheet" type="text/css"/> |
13 <script type="text/javascript" src="search/searchdata.js"></script> | |
11 <script type="text/javascript" src="search/search.js"></script> | 14 <script type="text/javascript" src="search/search.js"></script> |
12 <script type="text/javascript"> | |
13 $(document).ready(function() { searchBox.OnSelectItem(0); }); | |
14 </script> | |
15 <link href="doxygen.css" rel="stylesheet" type="text/css" /> | 15 <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
16 </head> | 16 </head> |
17 <body> | 17 <body> |
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! --> | 18 <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
19 <div id="titlearea"> | 19 <div id="titlearea"> |
20 <table cellspacing="0" cellpadding="0"> | 20 <table cellspacing="0" cellpadding="0"> |
21 <tbody> | 21 <tbody> |
22 <tr style="height: 56px;"> | 22 <tr id="projectrow"> |
23 <td style="padding-left: 0.5em;"> | 23 <td id="projectalign"> |
24 <div id="projectname">BTrack - A Real-Time Beat Tracker | 24 <div id="projectname">BTrack - A Real-Time Beat Tracker |
25 </div> | 25 </div> |
26 </td> | 26 </td> |
27 </tr> | 27 </tr> |
28 </tbody> | 28 </tbody> |
29 </table> | 29 </table> |
30 </div> | 30 </div> |
31 <!-- end header part --> | 31 <!-- end header part --> |
32 <!-- Generated by Doxygen 1.8.2 --> | 32 <!-- Generated by Doxygen 1.9.7 --> |
33 <script type="text/javascript"> | 33 <script type="text/javascript"> |
34 var searchBox = new SearchBox("searchBox", "search",false,'Search'); | 34 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
35 var searchBox = new SearchBox("searchBox", "search/",'.html'); | |
36 /* @license-end */ | |
35 </script> | 37 </script> |
36 <div id="navrow1" class="tabs"> | 38 <script type="text/javascript" src="menudata.js"></script> |
37 <ul class="tablist"> | 39 <script type="text/javascript" src="menu.js"></script> |
38 <li><a href="index.html"><span>Main Page</span></a></li> | 40 <script type="text/javascript"> |
39 <li class="current"><a href="annotated.html"><span>Classes</span></a></li> | 41 /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
40 <li><a href="files.html"><span>Files</span></a></li> | 42 $(function() { |
41 <li> | 43 initMenu('',true,false,'search.php','Search'); |
42 <div id="MSearchBox" class="MSearchBoxInactive"> | 44 $(document).ready(function() { init_search(); }); |
43 <span class="left"> | 45 }); |
44 <img id="MSearchSelect" src="search/mag_sel.png" | 46 /* @license-end */ |
45 onmouseover="return searchBox.OnSearchSelectShow()" | 47 </script> |
46 onmouseout="return searchBox.OnSearchSelectHide()" | 48 <div id="main-nav"></div> |
47 alt=""/> | |
48 <input type="text" id="MSearchField" value="Search" accesskey="S" | |
49 onfocus="searchBox.OnSearchFieldFocus(true)" | |
50 onblur="searchBox.OnSearchFieldFocus(false)" | |
51 onkeyup="searchBox.OnSearchFieldChange(event)"/> | |
52 </span><span class="right"> | |
53 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | |
54 </span> | |
55 </div> | |
56 </li> | |
57 </ul> | |
58 </div> | |
59 <div id="navrow2" class="tabs2"> | |
60 <ul class="tablist"> | |
61 <li><a href="annotated.html"><span>Class List</span></a></li> | |
62 <li><a href="classes.html"><span>Class Index</span></a></li> | |
63 <li><a href="functions.html"><span>Class Members</span></a></li> | |
64 </ul> | |
65 </div> | |
66 <!-- window showing the filter options --> | 49 <!-- window showing the filter options --> |
67 <div id="MSearchSelectWindow" | 50 <div id="MSearchSelectWindow" |
68 onmouseover="return searchBox.OnSearchSelectShow()" | 51 onmouseover="return searchBox.OnSearchSelectShow()" |
69 onmouseout="return searchBox.OnSearchSelectHide()" | 52 onmouseout="return searchBox.OnSearchSelectHide()" |
70 onkeydown="return searchBox.OnSearchSelectKey(event)"> | 53 onkeydown="return searchBox.OnSearchSelectKey(event)"> |
71 <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Pages</a></div> | 54 </div> |
72 | 55 |
73 <!-- iframe showing the search results (closed by default) --> | 56 <!-- iframe showing the search results (closed by default) --> |
74 <div id="MSearchResultsWindow"> | 57 <div id="MSearchResultsWindow"> |
75 <iframe src="javascript:void(0)" frameborder="0" | 58 <div id="MSearchResults"> |
76 name="MSearchResults" id="MSearchResults"> | 59 <div class="SRPage"> |
77 </iframe> | 60 <div id="SRIndex"> |
61 <div id="SRResults"></div> | |
62 <div class="SRStatus" id="Loading">Loading...</div> | |
63 <div class="SRStatus" id="Searching">Searching...</div> | |
64 <div class="SRStatus" id="NoMatches">No Matches</div> | |
65 </div> | |
66 </div> | |
67 </div> | |
78 </div> | 68 </div> |
79 | 69 |
80 </div><!-- top --> | 70 </div><!-- top --> |
81 <div class="header"> | 71 <div class="header"> |
82 <div class="summary"> | 72 <div class="summary"> |
83 <a href="#pub-methods">Public Member Functions</a> | | 73 <a href="#pub-methods">Public Member Functions</a> | |
84 <a href="#pub-static-methods">Static Public Member Functions</a> | | 74 <a href="#pub-static-methods">Static Public Member Functions</a> | |
85 <a href="class_b_track-members.html">List of all members</a> </div> | 75 <a href="class_b_track-members.html">List of all members</a> </div> |
86 <div class="headertitle"> | 76 <div class="headertitle"><div class="title">BTrack Class Reference</div></div> |
87 <div class="title">BTrack Class Reference</div> </div> | |
88 </div><!--header--> | 77 </div><!--header--> |
89 <div class="contents"> | 78 <div class="contents"> |
90 | 79 |
91 <p><code>#include <<a class="el" href="_b_track_8h_source.html">BTrack.h</a>></code></p> | 80 <p><code>#include <<a class="el" href="_b_track_8h_source.html">BTrack.h</a>></code></p> |
92 <table class="memberdecls"> | 81 <table class="memberdecls"> |
93 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> | 82 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> |
94 Public Member Functions</h2></td></tr> | 83 Public Member Functions</h2></td></tr> |
95 <tr class="memitem:a243ac408666ce0301fecd9b0a2a6f307"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a243ac408666ce0301fecd9b0a2a6f307">BTrack</a> ()</td></tr> | 84 <tr class="memitem:a243ac408666ce0301fecd9b0a2a6f307"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a243ac408666ce0301fecd9b0a2a6f307">BTrack</a> ()</td></tr> |
96 <tr class="separator:a243ac408666ce0301fecd9b0a2a6f307"><td class="memSeparator" colspan="2"> </td></tr> | 85 <tr class="separator:a243ac408666ce0301fecd9b0a2a6f307"><td class="memSeparator" colspan="2"> </td></tr> |
97 <tr class="memitem:ac4dbda7c90ce1a3080def2d5da875171"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#ac4dbda7c90ce1a3080def2d5da875171">BTrack</a> (int hopSize_)</td></tr> | 86 <tr class="memitem:a8bc0e4933dcec6ced684d69d9c9e5014"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a8bc0e4933dcec6ced684d69d9c9e5014">BTrack</a> (int hopSize)</td></tr> |
98 <tr class="separator:ac4dbda7c90ce1a3080def2d5da875171"><td class="memSeparator" colspan="2"> </td></tr> | 87 <tr class="separator:a8bc0e4933dcec6ced684d69d9c9e5014"><td class="memSeparator" colspan="2"> </td></tr> |
99 <tr class="memitem:afce9e207a2f6ff71d96125dee16797de"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#afce9e207a2f6ff71d96125dee16797de">BTrack</a> (int hopSize_, int frameSize_)</td></tr> | 88 <tr class="memitem:a7196e2dcb729c1bd6e09a9494a6be1f4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a7196e2dcb729c1bd6e09a9494a6be1f4">BTrack</a> (int hopSize, int frameSize)</td></tr> |
100 <tr class="separator:afce9e207a2f6ff71d96125dee16797de"><td class="memSeparator" colspan="2"> </td></tr> | 89 <tr class="separator:a7196e2dcb729c1bd6e09a9494a6be1f4"><td class="memSeparator" colspan="2"> </td></tr> |
101 <tr class="memitem:a70244e9a5aa8f860533fa56f942b7ede"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a70244e9a5aa8f860533fa56f942b7ede">updateHopAndFrameSize</a> (int hopSize_, int frameSize_)</td></tr> | 90 <tr class="memitem:a386413d90e57d0a2cf7f18413338bbaf"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a386413d90e57d0a2cf7f18413338bbaf">~BTrack</a> ()</td></tr> |
102 <tr class="separator:a70244e9a5aa8f860533fa56f942b7ede"><td class="memSeparator" colspan="2"> </td></tr> | 91 <tr class="separator:a386413d90e57d0a2cf7f18413338bbaf"><td class="memSeparator" colspan="2"> </td></tr> |
92 <tr class="memitem:adda9c1b3a9e3fc02accfacc9d144e33d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#adda9c1b3a9e3fc02accfacc9d144e33d">updateHopAndFrameSize</a> (int hopSize, int frameSize)</td></tr> | |
93 <tr class="separator:adda9c1b3a9e3fc02accfacc9d144e33d"><td class="memSeparator" colspan="2"> </td></tr> | |
103 <tr class="memitem:abb7ce7253095e6f859ef7b30f06ce051"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#abb7ce7253095e6f859ef7b30f06ce051">processAudioFrame</a> (double *frame)</td></tr> | 94 <tr class="memitem:abb7ce7253095e6f859ef7b30f06ce051"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#abb7ce7253095e6f859ef7b30f06ce051">processAudioFrame</a> (double *frame)</td></tr> |
104 <tr class="separator:abb7ce7253095e6f859ef7b30f06ce051"><td class="memSeparator" colspan="2"> </td></tr> | 95 <tr class="separator:abb7ce7253095e6f859ef7b30f06ce051"><td class="memSeparator" colspan="2"> </td></tr> |
105 <tr class="memitem:a6fab18732bef8c87152e93dec9e4f854"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a6fab18732bef8c87152e93dec9e4f854">processOnsetDetectionFunctionSample</a> (double sample)</td></tr> | 96 <tr class="memitem:a6fab18732bef8c87152e93dec9e4f854"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a6fab18732bef8c87152e93dec9e4f854">processOnsetDetectionFunctionSample</a> (double sample)</td></tr> |
106 <tr class="separator:a6fab18732bef8c87152e93dec9e4f854"><td class="memSeparator" colspan="2"> </td></tr> | 97 <tr class="separator:a6fab18732bef8c87152e93dec9e4f854"><td class="memSeparator" colspan="2"> </td></tr> |
107 <tr class="memitem:ac06aa079977062bfa2930cdca45e69fb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#ac06aa079977062bfa2930cdca45e69fb">getHopSize</a> ()</td></tr> | 98 <tr class="memitem:ac06aa079977062bfa2930cdca45e69fb"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#ac06aa079977062bfa2930cdca45e69fb">getHopSize</a> ()</td></tr> |
117 <tr class="memitem:a550829be9b4c58cd53195ec4900c7c71"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a550829be9b4c58cd53195ec4900c7c71">fixTempo</a> (double tempo)</td></tr> | 108 <tr class="memitem:a550829be9b4c58cd53195ec4900c7c71"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a550829be9b4c58cd53195ec4900c7c71">fixTempo</a> (double tempo)</td></tr> |
118 <tr class="separator:a550829be9b4c58cd53195ec4900c7c71"><td class="memSeparator" colspan="2"> </td></tr> | 109 <tr class="separator:a550829be9b4c58cd53195ec4900c7c71"><td class="memSeparator" colspan="2"> </td></tr> |
119 <tr class="memitem:a22917ea231d2efd5670a764dd5a98983"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a22917ea231d2efd5670a764dd5a98983">doNotFixTempo</a> ()</td></tr> | 110 <tr class="memitem:a22917ea231d2efd5670a764dd5a98983"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a22917ea231d2efd5670a764dd5a98983">doNotFixTempo</a> ()</td></tr> |
120 <tr class="separator:a22917ea231d2efd5670a764dd5a98983"><td class="memSeparator" colspan="2"> </td></tr> | 111 <tr class="separator:a22917ea231d2efd5670a764dd5a98983"><td class="memSeparator" colspan="2"> </td></tr> |
121 </table><table class="memberdecls"> | 112 </table><table class="memberdecls"> |
122 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> | 113 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a> |
123 Static Public Member Functions</h2></td></tr> | 114 Static Public Member Functions</h2></td></tr> |
124 <tr class="memitem:aa66d0b9dfb4408e8cf84398f03b60a56"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#aa66d0b9dfb4408e8cf84398f03b60a56">getBeatTimeInSeconds</a> (long frameNumber, int hopSize, int fs)</td></tr> | 115 <tr class="memitem:aa66d0b9dfb4408e8cf84398f03b60a56"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#aa66d0b9dfb4408e8cf84398f03b60a56">getBeatTimeInSeconds</a> (long frameNumber, int hopSize, int fs)</td></tr> |
125 <tr class="separator:aa66d0b9dfb4408e8cf84398f03b60a56"><td class="memSeparator" colspan="2"> </td></tr> | 116 <tr class="separator:aa66d0b9dfb4408e8cf84398f03b60a56"><td class="memSeparator" colspan="2"> </td></tr> |
126 <tr class="memitem:a1ebb4312fed8cf1de5353fef68c0fe74"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_b_track.html#a1ebb4312fed8cf1de5353fef68c0fe74">getBeatTimeInSeconds</a> (int frameNumber, int hopSize, int fs)</td></tr> | |
127 <tr class="separator:a1ebb4312fed8cf1de5353fef68c0fe74"><td class="memSeparator" colspan="2"> </td></tr> | |
128 </table> | 117 </table> |
129 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> | 118 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
130 <div class="textblock"><p>The main beat tracking class and the interface to the <a class="el" href="class_b_track.html">BTrack</a> beat tracking algorithm. The algorithm can process either audio frames or onset detection function samples and also contains some static functions for calculating beat times in seconds </p> | 119 <div class="textblock"><p>The main beat tracking class and the interface to the <a class="el" href="class_b_track.html">BTrack</a> beat tracking algorithm. The algorithm can process either audio frames or onset detection function samples and also contains some static functions for calculating beat times in seconds </p> |
131 </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> | 120 </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> |
132 <a class="anchor" id="a243ac408666ce0301fecd9b0a2a6f307"></a> | 121 <a id="a243ac408666ce0301fecd9b0a2a6f307" name="a243ac408666ce0301fecd9b0a2a6f307"></a> |
122 <h2 class="memtitle"><span class="permalink"><a href="#a243ac408666ce0301fecd9b0a2a6f307">◆ </a></span>BTrack() <span class="overload">[1/3]</span></h2> | |
123 | |
133 <div class="memitem"> | 124 <div class="memitem"> |
134 <div class="memproto"> | 125 <div class="memproto"> |
135 <table class="memname"> | 126 <table class="memname"> |
136 <tr> | 127 <tr> |
137 <td class="memname">BTrack::BTrack </td> | 128 <td class="memname">BTrack::BTrack </td> |
143 </div><div class="memdoc"> | 134 </div><div class="memdoc"> |
144 <p>Constructor assuming hop size of 512 and frame size of 1024 </p> | 135 <p>Constructor assuming hop size of 512 and frame size of 1024 </p> |
145 | 136 |
146 </div> | 137 </div> |
147 </div> | 138 </div> |
148 <a class="anchor" id="ac4dbda7c90ce1a3080def2d5da875171"></a> | 139 <a id="a8bc0e4933dcec6ced684d69d9c9e5014" name="a8bc0e4933dcec6ced684d69d9c9e5014"></a> |
140 <h2 class="memtitle"><span class="permalink"><a href="#a8bc0e4933dcec6ced684d69d9c9e5014">◆ </a></span>BTrack() <span class="overload">[2/3]</span></h2> | |
141 | |
149 <div class="memitem"> | 142 <div class="memitem"> |
150 <div class="memproto"> | 143 <div class="memproto"> |
151 <table class="memname"> | 144 <table class="memname"> |
152 <tr> | 145 <tr> |
153 <td class="memname">BTrack::BTrack </td> | 146 <td class="memname">BTrack::BTrack </td> |
154 <td>(</td> | 147 <td>(</td> |
155 <td class="paramtype">int </td> | 148 <td class="paramtype">int </td> |
156 <td class="paramname"><em>hopSize_</em></td><td>)</td> | 149 <td class="paramname"><em>hopSize</em></td><td>)</td> |
157 <td></td> | 150 <td></td> |
158 </tr> | 151 </tr> |
159 </table> | 152 </table> |
160 </div><div class="memdoc"> | 153 </div><div class="memdoc"> |
161 <p>Constructor assuming frame size will be double the hopSize </p> | 154 <p>Constructor assuming frame size will be double the hopSize </p><dl class="params"><dt>Parameters</dt><dd> |
162 <dl class="params"><dt>Parameters</dt><dd> | |
163 <table class="params"> | 155 <table class="params"> |
164 <tr><td class="paramname">hopSize</td><td>the hop size in audio samples </td></tr> | 156 <tr><td class="paramname">hopSize</td><td>the hop size in audio samples </td></tr> |
165 </table> | 157 </table> |
166 </dd> | 158 </dd> |
167 </dl> | 159 </dl> |
168 | 160 |
169 </div> | 161 </div> |
170 </div> | 162 </div> |
171 <a class="anchor" id="afce9e207a2f6ff71d96125dee16797de"></a> | 163 <a id="a7196e2dcb729c1bd6e09a9494a6be1f4" name="a7196e2dcb729c1bd6e09a9494a6be1f4"></a> |
164 <h2 class="memtitle"><span class="permalink"><a href="#a7196e2dcb729c1bd6e09a9494a6be1f4">◆ </a></span>BTrack() <span class="overload">[3/3]</span></h2> | |
165 | |
172 <div class="memitem"> | 166 <div class="memitem"> |
173 <div class="memproto"> | 167 <div class="memproto"> |
174 <table class="memname"> | 168 <table class="memname"> |
175 <tr> | 169 <tr> |
176 <td class="memname">BTrack::BTrack </td> | 170 <td class="memname">BTrack::BTrack </td> |
177 <td>(</td> | 171 <td>(</td> |
178 <td class="paramtype">int </td> | 172 <td class="paramtype">int </td> |
179 <td class="paramname"><em>hopSize_</em>, </td> | 173 <td class="paramname"><em>hopSize</em>, </td> |
180 </tr> | 174 </tr> |
181 <tr> | 175 <tr> |
182 <td class="paramkey"></td> | 176 <td class="paramkey"></td> |
183 <td></td> | 177 <td></td> |
184 <td class="paramtype">int </td> | 178 <td class="paramtype">int </td> |
185 <td class="paramname"><em>frameSize_</em> </td> | 179 <td class="paramname"><em>frameSize</em> </td> |
186 </tr> | 180 </tr> |
187 <tr> | 181 <tr> |
188 <td></td> | 182 <td></td> |
189 <td>)</td> | 183 <td>)</td> |
190 <td></td><td></td> | 184 <td></td><td></td> |
191 </tr> | 185 </tr> |
192 </table> | 186 </table> |
193 </div><div class="memdoc"> | 187 </div><div class="memdoc"> |
194 <p>Constructor taking both hopSize and frameSize </p> | 188 <p>Constructor taking both hopSize and frameSize </p><dl class="params"><dt>Parameters</dt><dd> |
195 <dl class="params"><dt>Parameters</dt><dd> | |
196 <table class="params"> | 189 <table class="params"> |
197 <tr><td class="paramname">hopSize</td><td>the hop size in audio samples </td></tr> | 190 <tr><td class="paramname">hopSize</td><td>the hop size in audio samples </td></tr> |
198 <tr><td class="paramname">frameSize</td><td>the frame size in audio samples </td></tr> | 191 <tr><td class="paramname">frameSize</td><td>the frame size in audio samples </td></tr> |
199 </table> | 192 </table> |
200 </dd> | 193 </dd> |
201 </dl> | 194 </dl> |
202 | 195 |
203 </div> | 196 </div> |
204 </div> | 197 </div> |
198 <a id="a386413d90e57d0a2cf7f18413338bbaf" name="a386413d90e57d0a2cf7f18413338bbaf"></a> | |
199 <h2 class="memtitle"><span class="permalink"><a href="#a386413d90e57d0a2cf7f18413338bbaf">◆ </a></span>~BTrack()</h2> | |
200 | |
201 <div class="memitem"> | |
202 <div class="memproto"> | |
203 <table class="memname"> | |
204 <tr> | |
205 <td class="memname">BTrack::~BTrack </td> | |
206 <td>(</td> | |
207 <td class="paramname"></td><td>)</td> | |
208 <td></td> | |
209 </tr> | |
210 </table> | |
211 </div><div class="memdoc"> | |
212 <p>Destructor </p> | |
213 | |
214 </div> | |
215 </div> | |
205 <h2 class="groupheader">Member Function Documentation</h2> | 216 <h2 class="groupheader">Member Function Documentation</h2> |
206 <a class="anchor" id="ac92eaea0e42dd18c79de10bf852d7f4a"></a> | 217 <a id="ac92eaea0e42dd18c79de10bf852d7f4a" name="ac92eaea0e42dd18c79de10bf852d7f4a"></a> |
218 <h2 class="memtitle"><span class="permalink"><a href="#ac92eaea0e42dd18c79de10bf852d7f4a">◆ </a></span>beatDueInCurrentFrame()</h2> | |
219 | |
207 <div class="memitem"> | 220 <div class="memitem"> |
208 <div class="memproto"> | 221 <div class="memproto"> |
209 <table class="memname"> | 222 <table class="memname"> |
210 <tr> | 223 <tr> |
211 <td class="memname">bool BTrack::beatDueInCurrentFrame </td> | 224 <td class="memname">bool BTrack::beatDueInCurrentFrame </td> |
217 </div><div class="memdoc"> | 230 </div><div class="memdoc"> |
218 <dl class="section return"><dt>Returns</dt><dd>true if a beat should occur in the current audio frame </dd></dl> | 231 <dl class="section return"><dt>Returns</dt><dd>true if a beat should occur in the current audio frame </dd></dl> |
219 | 232 |
220 </div> | 233 </div> |
221 </div> | 234 </div> |
222 <a class="anchor" id="a22917ea231d2efd5670a764dd5a98983"></a> | 235 <a id="a22917ea231d2efd5670a764dd5a98983" name="a22917ea231d2efd5670a764dd5a98983"></a> |
236 <h2 class="memtitle"><span class="permalink"><a href="#a22917ea231d2efd5670a764dd5a98983">◆ </a></span>doNotFixTempo()</h2> | |
237 | |
223 <div class="memitem"> | 238 <div class="memitem"> |
224 <div class="memproto"> | 239 <div class="memproto"> |
225 <table class="memname"> | 240 <table class="memname"> |
226 <tr> | 241 <tr> |
227 <td class="memname">void BTrack::doNotFixTempo </td> | 242 <td class="memname">void BTrack::doNotFixTempo </td> |
233 </div><div class="memdoc"> | 248 </div><div class="memdoc"> |
234 <p>Tell the algorithm to not fix the tempo anymore </p> | 249 <p>Tell the algorithm to not fix the tempo anymore </p> |
235 | 250 |
236 </div> | 251 </div> |
237 </div> | 252 </div> |
238 <a class="anchor" id="a550829be9b4c58cd53195ec4900c7c71"></a> | 253 <a id="a550829be9b4c58cd53195ec4900c7c71" name="a550829be9b4c58cd53195ec4900c7c71"></a> |
254 <h2 class="memtitle"><span class="permalink"><a href="#a550829be9b4c58cd53195ec4900c7c71">◆ </a></span>fixTempo()</h2> | |
255 | |
239 <div class="memitem"> | 256 <div class="memitem"> |
240 <div class="memproto"> | 257 <div class="memproto"> |
241 <table class="memname"> | 258 <table class="memname"> |
242 <tr> | 259 <tr> |
243 <td class="memname">void BTrack::fixTempo </td> | 260 <td class="memname">void BTrack::fixTempo </td> |
246 <td class="paramname"><em>tempo</em></td><td>)</td> | 263 <td class="paramname"><em>tempo</em></td><td>)</td> |
247 <td></td> | 264 <td></td> |
248 </tr> | 265 </tr> |
249 </table> | 266 </table> |
250 </div><div class="memdoc"> | 267 </div><div class="memdoc"> |
251 <p>Fix tempo to roughly around some value, so that the algorithm will only try to track tempi around the given tempo </p> | 268 <p>Fix tempo to roughly around some value, so that the algorithm will only try to track tempi around the given tempo </p><dl class="params"><dt>Parameters</dt><dd> |
252 <dl class="params"><dt>Parameters</dt><dd> | |
253 <table class="params"> | 269 <table class="params"> |
254 <tr><td class="paramname">tempo</td><td>the tempo in beats per minute (bpm) </td></tr> | 270 <tr><td class="paramname">tempo</td><td>the tempo in beats per minute (bpm) </td></tr> |
255 </table> | 271 </table> |
256 </dd> | 272 </dd> |
257 </dl> | 273 </dl> |
258 | 274 |
259 </div> | 275 </div> |
260 </div> | 276 </div> |
261 <a class="anchor" id="aa66d0b9dfb4408e8cf84398f03b60a56"></a> | 277 <a id="aa66d0b9dfb4408e8cf84398f03b60a56" name="aa66d0b9dfb4408e8cf84398f03b60a56"></a> |
278 <h2 class="memtitle"><span class="permalink"><a href="#aa66d0b9dfb4408e8cf84398f03b60a56">◆ </a></span>getBeatTimeInSeconds()</h2> | |
279 | |
262 <div class="memitem"> | 280 <div class="memitem"> |
263 <div class="memproto"> | 281 <div class="memproto"> |
264 <table class="mlabels"> | 282 <table class="mlabels"> |
265 <tr> | 283 <tr> |
266 <td class="mlabels-left"> | 284 <td class="mlabels-left"> |
293 <td class="mlabels-right"> | 311 <td class="mlabels-right"> |
294 <span class="mlabels"><span class="mlabel">static</span></span> </td> | 312 <span class="mlabels"><span class="mlabel">static</span></span> </td> |
295 </tr> | 313 </tr> |
296 </table> | 314 </table> |
297 </div><div class="memdoc"> | 315 </div><div class="memdoc"> |
298 <p>Calculates a beat time in seconds, given the frame number, hop size and sampling frequency. This version uses a long to represent the frame number </p> | 316 <p>Calculates a beat time in seconds, given the frame number, hop size and sampling frequency. This version uses a long to represent the frame number </p><dl class="params"><dt>Parameters</dt><dd> |
299 <dl class="params"><dt>Parameters</dt><dd> | |
300 <table class="params"> | 317 <table class="params"> |
301 <tr><td class="paramname">frameNumber</td><td>the index of the current frame </td></tr> | 318 <tr><td class="paramname">frameNumber</td><td>the index of the current frame </td></tr> |
302 <tr><td class="paramname">hopSize</td><td>the hop size in audio samples </td></tr> | 319 <tr><td class="paramname">hopSize</td><td>the hop size in audio samples </td></tr> |
303 <tr><td class="paramname">fs</td><td>the sampling frequency in Hz </td></tr> | 320 <tr><td class="paramname">fs</td><td>the sampling frequency in Hz </td></tr> |
304 </table> | 321 </table> |
306 </dl> | 323 </dl> |
307 <dl class="section return"><dt>Returns</dt><dd>a beat time in seconds </dd></dl> | 324 <dl class="section return"><dt>Returns</dt><dd>a beat time in seconds </dd></dl> |
308 | 325 |
309 </div> | 326 </div> |
310 </div> | 327 </div> |
311 <a class="anchor" id="a1ebb4312fed8cf1de5353fef68c0fe74"></a> | 328 <a id="a17cea0a4dff3908660e4117e9a6c42bb" name="a17cea0a4dff3908660e4117e9a6c42bb"></a> |
312 <div class="memitem"> | 329 <h2 class="memtitle"><span class="permalink"><a href="#a17cea0a4dff3908660e4117e9a6c42bb">◆ </a></span>getCurrentTempoEstimate()</h2> |
313 <div class="memproto"> | 330 |
314 <table class="mlabels"> | 331 <div class="memitem"> |
315 <tr> | 332 <div class="memproto"> |
316 <td class="mlabels-left"> | 333 <table class="memname"> |
317 <table class="memname"> | 334 <tr> |
318 <tr> | 335 <td class="memname">double BTrack::getCurrentTempoEstimate </td> |
319 <td class="memname">double BTrack::getBeatTimeInSeconds </td> | 336 <td>(</td> |
320 <td>(</td> | 337 <td class="paramname"></td><td>)</td> |
321 <td class="paramtype">int </td> | 338 <td></td> |
322 <td class="paramname"><em>frameNumber</em>, </td> | 339 </tr> |
340 </table> | |
341 </div><div class="memdoc"> | |
342 <dl class="section return"><dt>Returns</dt><dd>the current tempo estimate being used by the beat tracker </dd></dl> | |
343 | |
344 </div> | |
345 </div> | |
346 <a id="ac06aa079977062bfa2930cdca45e69fb" name="ac06aa079977062bfa2930cdca45e69fb"></a> | |
347 <h2 class="memtitle"><span class="permalink"><a href="#ac06aa079977062bfa2930cdca45e69fb">◆ </a></span>getHopSize()</h2> | |
348 | |
349 <div class="memitem"> | |
350 <div class="memproto"> | |
351 <table class="memname"> | |
352 <tr> | |
353 <td class="memname">int BTrack::getHopSize </td> | |
354 <td>(</td> | |
355 <td class="paramname"></td><td>)</td> | |
356 <td></td> | |
357 </tr> | |
358 </table> | |
359 </div><div class="memdoc"> | |
360 <dl class="section return"><dt>Returns</dt><dd>the current hop size being used by the beat tracker </dd></dl> | |
361 | |
362 </div> | |
363 </div> | |
364 <a id="a7ccb5059d0f00e3217ea686e4c1e156d" name="a7ccb5059d0f00e3217ea686e4c1e156d"></a> | |
365 <h2 class="memtitle"><span class="permalink"><a href="#a7ccb5059d0f00e3217ea686e4c1e156d">◆ </a></span>getLatestCumulativeScoreValue()</h2> | |
366 | |
367 <div class="memitem"> | |
368 <div class="memproto"> | |
369 <table class="memname"> | |
370 <tr> | |
371 <td class="memname">double BTrack::getLatestCumulativeScoreValue </td> | |
372 <td>(</td> | |
373 <td class="paramname"></td><td>)</td> | |
374 <td></td> | |
375 </tr> | |
376 </table> | |
377 </div><div class="memdoc"> | |
378 <dl class="section return"><dt>Returns</dt><dd>the most recent value of the cumulative score function </dd></dl> | |
379 | |
380 </div> | |
381 </div> | |
382 <a id="abb7ce7253095e6f859ef7b30f06ce051" name="abb7ce7253095e6f859ef7b30f06ce051"></a> | |
383 <h2 class="memtitle"><span class="permalink"><a href="#abb7ce7253095e6f859ef7b30f06ce051">◆ </a></span>processAudioFrame()</h2> | |
384 | |
385 <div class="memitem"> | |
386 <div class="memproto"> | |
387 <table class="memname"> | |
388 <tr> | |
389 <td class="memname">void BTrack::processAudioFrame </td> | |
390 <td>(</td> | |
391 <td class="paramtype">double * </td> | |
392 <td class="paramname"><em>frame</em></td><td>)</td> | |
393 <td></td> | |
394 </tr> | |
395 </table> | |
396 </div><div class="memdoc"> | |
397 <p>Process a single audio frame </p><dl class="params"><dt>Parameters</dt><dd> | |
398 <table class="params"> | |
399 <tr><td class="paramname">frame</td><td>a pointer to an array containing an audio frame. The number of samples should match the frame size that the algorithm was initialised with. </td></tr> | |
400 </table> | |
401 </dd> | |
402 </dl> | |
403 | |
404 </div> | |
405 </div> | |
406 <a id="a6fab18732bef8c87152e93dec9e4f854" name="a6fab18732bef8c87152e93dec9e4f854"></a> | |
407 <h2 class="memtitle"><span class="permalink"><a href="#a6fab18732bef8c87152e93dec9e4f854">◆ </a></span>processOnsetDetectionFunctionSample()</h2> | |
408 | |
409 <div class="memitem"> | |
410 <div class="memproto"> | |
411 <table class="memname"> | |
412 <tr> | |
413 <td class="memname">void BTrack::processOnsetDetectionFunctionSample </td> | |
414 <td>(</td> | |
415 <td class="paramtype">double </td> | |
416 <td class="paramname"><em>sample</em></td><td>)</td> | |
417 <td></td> | |
418 </tr> | |
419 </table> | |
420 </div><div class="memdoc"> | |
421 <p>Add new onset detection function sample to buffer and apply beat tracking </p><dl class="params"><dt>Parameters</dt><dd> | |
422 <table class="params"> | |
423 <tr><td class="paramname">sample</td><td>an onset detection function sample </td></tr> | |
424 </table> | |
425 </dd> | |
426 </dl> | |
427 | |
428 </div> | |
429 </div> | |
430 <a id="a96cf4088e40dff66ce15ada1f671a186" name="a96cf4088e40dff66ce15ada1f671a186"></a> | |
431 <h2 class="memtitle"><span class="permalink"><a href="#a96cf4088e40dff66ce15ada1f671a186">◆ </a></span>setTempo()</h2> | |
432 | |
433 <div class="memitem"> | |
434 <div class="memproto"> | |
435 <table class="memname"> | |
436 <tr> | |
437 <td class="memname">void BTrack::setTempo </td> | |
438 <td>(</td> | |
439 <td class="paramtype">double </td> | |
440 <td class="paramname"><em>tempo</em></td><td>)</td> | |
441 <td></td> | |
442 </tr> | |
443 </table> | |
444 </div><div class="memdoc"> | |
445 <p>Set the tempo of the beat tracker </p><dl class="params"><dt>Parameters</dt><dd> | |
446 <table class="params"> | |
447 <tr><td class="paramname">tempo</td><td>the tempo in beats per minute (bpm) </td></tr> | |
448 </table> | |
449 </dd> | |
450 </dl> | |
451 | |
452 </div> | |
453 </div> | |
454 <a id="adda9c1b3a9e3fc02accfacc9d144e33d" name="adda9c1b3a9e3fc02accfacc9d144e33d"></a> | |
455 <h2 class="memtitle"><span class="permalink"><a href="#adda9c1b3a9e3fc02accfacc9d144e33d">◆ </a></span>updateHopAndFrameSize()</h2> | |
456 | |
457 <div class="memitem"> | |
458 <div class="memproto"> | |
459 <table class="memname"> | |
460 <tr> | |
461 <td class="memname">void BTrack::updateHopAndFrameSize </td> | |
462 <td>(</td> | |
463 <td class="paramtype">int </td> | |
464 <td class="paramname"><em>hopSize</em>, </td> | |
323 </tr> | 465 </tr> |
324 <tr> | 466 <tr> |
325 <td class="paramkey"></td> | 467 <td class="paramkey"></td> |
326 <td></td> | 468 <td></td> |
327 <td class="paramtype">int </td> | 469 <td class="paramtype">int </td> |
328 <td class="paramname"><em>hopSize</em>, </td> | 470 <td class="paramname"><em>frameSize</em> </td> |
329 </tr> | |
330 <tr> | |
331 <td class="paramkey"></td> | |
332 <td></td> | |
333 <td class="paramtype">int </td> | |
334 <td class="paramname"><em>fs</em> </td> | |
335 </tr> | 471 </tr> |
336 <tr> | 472 <tr> |
337 <td></td> | 473 <td></td> |
338 <td>)</td> | 474 <td>)</td> |
339 <td></td><td></td> | 475 <td></td><td></td> |
340 </tr> | 476 </tr> |
341 </table> | 477 </table> |
342 </td> | 478 </div><div class="memdoc"> |
343 <td class="mlabels-right"> | 479 <p>Updates the hop and frame size used by the beat tracker </p><dl class="params"><dt>Parameters</dt><dd> |
344 <span class="mlabels"><span class="mlabel">static</span></span> </td> | |
345 </tr> | |
346 </table> | |
347 </div><div class="memdoc"> | |
348 <p>Calculates a beat time in seconds, given the frame number, hop size and sampling frequency. This version uses an int to represent the frame number </p> | |
349 <dl class="params"><dt>Parameters</dt><dd> | |
350 <table class="params"> | |
351 <tr><td class="paramname">frameNumber</td><td>the index of the current frame </td></tr> | |
352 <tr><td class="paramname">hopSize</td><td>the hop size in audio samples </td></tr> | |
353 <tr><td class="paramname">fs</td><td>the sampling frequency in Hz </td></tr> | |
354 </table> | |
355 </dd> | |
356 </dl> | |
357 <dl class="section return"><dt>Returns</dt><dd>a beat time in seconds </dd></dl> | |
358 | |
359 </div> | |
360 </div> | |
361 <a class="anchor" id="a17cea0a4dff3908660e4117e9a6c42bb"></a> | |
362 <div class="memitem"> | |
363 <div class="memproto"> | |
364 <table class="memname"> | |
365 <tr> | |
366 <td class="memname">double BTrack::getCurrentTempoEstimate </td> | |
367 <td>(</td> | |
368 <td class="paramname"></td><td>)</td> | |
369 <td></td> | |
370 </tr> | |
371 </table> | |
372 </div><div class="memdoc"> | |
373 <dl class="section return"><dt>Returns</dt><dd>the current tempo estimate being used by the beat tracker </dd></dl> | |
374 | |
375 </div> | |
376 </div> | |
377 <a class="anchor" id="ac06aa079977062bfa2930cdca45e69fb"></a> | |
378 <div class="memitem"> | |
379 <div class="memproto"> | |
380 <table class="memname"> | |
381 <tr> | |
382 <td class="memname">int BTrack::getHopSize </td> | |
383 <td>(</td> | |
384 <td class="paramname"></td><td>)</td> | |
385 <td></td> | |
386 </tr> | |
387 </table> | |
388 </div><div class="memdoc"> | |
389 <dl class="section return"><dt>Returns</dt><dd>the current hop size being used by the beat tracker </dd></dl> | |
390 | |
391 </div> | |
392 </div> | |
393 <a class="anchor" id="a7ccb5059d0f00e3217ea686e4c1e156d"></a> | |
394 <div class="memitem"> | |
395 <div class="memproto"> | |
396 <table class="memname"> | |
397 <tr> | |
398 <td class="memname">double BTrack::getLatestCumulativeScoreValue </td> | |
399 <td>(</td> | |
400 <td class="paramname"></td><td>)</td> | |
401 <td></td> | |
402 </tr> | |
403 </table> | |
404 </div><div class="memdoc"> | |
405 <dl class="section return"><dt>Returns</dt><dd>the most recent value of the cumulative score function </dd></dl> | |
406 | |
407 </div> | |
408 </div> | |
409 <a class="anchor" id="abb7ce7253095e6f859ef7b30f06ce051"></a> | |
410 <div class="memitem"> | |
411 <div class="memproto"> | |
412 <table class="memname"> | |
413 <tr> | |
414 <td class="memname">void BTrack::processAudioFrame </td> | |
415 <td>(</td> | |
416 <td class="paramtype">double * </td> | |
417 <td class="paramname"><em>frame</em></td><td>)</td> | |
418 <td></td> | |
419 </tr> | |
420 </table> | |
421 </div><div class="memdoc"> | |
422 <p>Process a single audio frame </p> | |
423 <dl class="params"><dt>Parameters</dt><dd> | |
424 <table class="params"> | |
425 <tr><td class="paramname">frame</td><td>a pointer to an array containing an audio frame. The number of samples should match the frame size that the algorithm was initialised with. </td></tr> | |
426 </table> | |
427 </dd> | |
428 </dl> | |
429 | |
430 </div> | |
431 </div> | |
432 <a class="anchor" id="a6fab18732bef8c87152e93dec9e4f854"></a> | |
433 <div class="memitem"> | |
434 <div class="memproto"> | |
435 <table class="memname"> | |
436 <tr> | |
437 <td class="memname">void BTrack::processOnsetDetectionFunctionSample </td> | |
438 <td>(</td> | |
439 <td class="paramtype">double </td> | |
440 <td class="paramname"><em>sample</em></td><td>)</td> | |
441 <td></td> | |
442 </tr> | |
443 </table> | |
444 </div><div class="memdoc"> | |
445 <p>Add new onset detection function sample to buffer and apply beat tracking </p> | |
446 <dl class="params"><dt>Parameters</dt><dd> | |
447 <table class="params"> | |
448 <tr><td class="paramname">sample</td><td>an onset detection function sample </td></tr> | |
449 </table> | |
450 </dd> | |
451 </dl> | |
452 | |
453 </div> | |
454 </div> | |
455 <a class="anchor" id="a96cf4088e40dff66ce15ada1f671a186"></a> | |
456 <div class="memitem"> | |
457 <div class="memproto"> | |
458 <table class="memname"> | |
459 <tr> | |
460 <td class="memname">void BTrack::setTempo </td> | |
461 <td>(</td> | |
462 <td class="paramtype">double </td> | |
463 <td class="paramname"><em>tempo</em></td><td>)</td> | |
464 <td></td> | |
465 </tr> | |
466 </table> | |
467 </div><div class="memdoc"> | |
468 <p>Set the tempo of the beat tracker </p> | |
469 <dl class="params"><dt>Parameters</dt><dd> | |
470 <table class="params"> | |
471 <tr><td class="paramname">tempo</td><td>the tempo in beats per minute (bpm) </td></tr> | |
472 </table> | |
473 </dd> | |
474 </dl> | |
475 | |
476 </div> | |
477 </div> | |
478 <a class="anchor" id="a70244e9a5aa8f860533fa56f942b7ede"></a> | |
479 <div class="memitem"> | |
480 <div class="memproto"> | |
481 <table class="memname"> | |
482 <tr> | |
483 <td class="memname">void BTrack::updateHopAndFrameSize </td> | |
484 <td>(</td> | |
485 <td class="paramtype">int </td> | |
486 <td class="paramname"><em>hopSize_</em>, </td> | |
487 </tr> | |
488 <tr> | |
489 <td class="paramkey"></td> | |
490 <td></td> | |
491 <td class="paramtype">int </td> | |
492 <td class="paramname"><em>frameSize_</em> </td> | |
493 </tr> | |
494 <tr> | |
495 <td></td> | |
496 <td>)</td> | |
497 <td></td><td></td> | |
498 </tr> | |
499 </table> | |
500 </div><div class="memdoc"> | |
501 <p>Updates the hop and frame size used by the beat tracker </p> | |
502 <dl class="params"><dt>Parameters</dt><dd> | |
503 <table class="params"> | 480 <table class="params"> |
504 <tr><td class="paramname">hopSize</td><td>the hop size in audio samples </td></tr> | 481 <tr><td class="paramname">hopSize</td><td>the hop size in audio samples </td></tr> |
505 <tr><td class="paramname">frameSize</td><td>the frame size in audio samples </td></tr> | 482 <tr><td class="paramname">frameSize</td><td>the frame size in audio samples </td></tr> |
506 </table> | 483 </table> |
507 </dd> | 484 </dd> |
514 <li>src/<a class="el" href="_b_track_8cpp.html">BTrack.cpp</a></li> | 491 <li>src/<a class="el" href="_b_track_8cpp.html">BTrack.cpp</a></li> |
515 </ul> | 492 </ul> |
516 </div><!-- contents --> | 493 </div><!-- contents --> |
517 <!-- start footer part --> | 494 <!-- start footer part --> |
518 <hr class="footer"/><address class="footer"><small> | 495 <hr class="footer"/><address class="footer"><small> |
519 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"> | 496 Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
520 <img class="footer" src="doxygen.png" alt="doxygen"/> | |
521 </a> 1.8.2 | |
522 </small></address> | 497 </small></address> |
523 </body> | 498 </body> |
524 </html> | 499 </html> |