annotate C++/api/html/classEar.html @ 610:01986636257a

Second check-in of Alex Brandmeyer's C++ implementation of CARFAC. Addressed style issues and completed implementation of remaining functions. Still needs proper testing of the output stages against the MATLAB version, and runtime functions need improvements in efficiency.
author alexbrandmeyer
date Thu, 16 May 2013 17:33:23 +0000
parents 97976133eb4d
children
rev   line source
flatmax@592 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
flatmax@592 2 <html xmlns="http://www.w3.org/1999/xhtml">
flatmax@592 3 <head>
flatmax@592 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
flatmax@592 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
flatmax@592 6 <title>CARFAC C++: Ear Class Reference</title>
flatmax@592 7
flatmax@592 8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
flatmax@592 9 <link href="doxygen.css" rel="stylesheet" type="text/css" />
flatmax@592 10 <link href="navtree.css" rel="stylesheet" type="text/css"/>
flatmax@592 11 <script type="text/javascript" src="jquery.js"></script>
flatmax@592 12 <script type="text/javascript" src="resize.js"></script>
flatmax@592 13 <script type="text/javascript" src="navtree.js"></script>
flatmax@592 14 <script type="text/javascript">
flatmax@592 15 $(document).ready(initResizable);
flatmax@592 16 </script>
flatmax@592 17 <link href="search/search.css" rel="stylesheet" type="text/css"/>
flatmax@592 18 <script type="text/javascript" src="search/search.js"></script>
flatmax@592 19 <script type="text/javascript">
flatmax@592 20 $(document).ready(function() { searchBox.OnSelectItem(0); });
flatmax@592 21 </script>
flatmax@592 22
flatmax@592 23 </head>
flatmax@592 24 <body>
flatmax@592 25 <div id="top"><!-- do not remove this div! -->
flatmax@592 26
flatmax@592 27
flatmax@592 28 <div id="titlearea">
flatmax@592 29 <table cellspacing="0" cellpadding="0">
flatmax@592 30 <tbody>
flatmax@592 31 <tr style="height: 56px;">
flatmax@592 32
flatmax@592 33 <td id="projectlogo"><img alt="Logo" src="icon.png"/></td>
flatmax@592 34
flatmax@592 35
flatmax@592 36 <td style="padding-left: 0.5em;">
flatmax@592 37 <div id="projectname">CARFAC C++
flatmax@592 38
flatmax@592 39 </div>
flatmax@592 40 <div id="projectbrief">C++ implementation of CARFAC</div>
flatmax@592 41 </td>
flatmax@592 42
flatmax@592 43
flatmax@592 44
flatmax@592 45 </tr>
flatmax@592 46 </tbody>
flatmax@592 47 </table>
flatmax@592 48 </div>
flatmax@592 49
flatmax@592 50 <!-- Generated by Doxygen 1.7.6.1 -->
flatmax@592 51 <script type="text/javascript">
flatmax@592 52 var searchBox = new SearchBox("searchBox", "search",false,'Search');
flatmax@592 53 </script>
flatmax@592 54 <div id="navrow1" class="tabs">
flatmax@592 55 <ul class="tablist">
flatmax@592 56 <li><a href="index.html"><span>Main&#160;Page</span></a></li>
flatmax@592 57 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
flatmax@592 58 <li><a href="files.html"><span>Files</span></a></li>
flatmax@592 59 <li>
flatmax@592 60 <div id="MSearchBox" class="MSearchBoxInactive">
flatmax@592 61 <span class="left">
flatmax@592 62 <img id="MSearchSelect" src="search/mag_sel.png"
flatmax@592 63 onmouseover="return searchBox.OnSearchSelectShow()"
flatmax@592 64 onmouseout="return searchBox.OnSearchSelectHide()"
flatmax@592 65 alt=""/>
flatmax@592 66 <input type="text" id="MSearchField" value="Search" accesskey="S"
flatmax@592 67 onfocus="searchBox.OnSearchFieldFocus(true)"
flatmax@592 68 onblur="searchBox.OnSearchFieldFocus(false)"
flatmax@592 69 onkeyup="searchBox.OnSearchFieldChange(event)"/>
flatmax@592 70 </span><span class="right">
flatmax@592 71 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
flatmax@592 72 </span>
flatmax@592 73 </div>
flatmax@592 74 </li>
flatmax@592 75 </ul>
flatmax@592 76 </div>
flatmax@592 77 <div id="navrow2" class="tabs2">
flatmax@592 78 <ul class="tablist">
flatmax@592 79 <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
flatmax@592 80 <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
flatmax@592 81 <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
flatmax@592 82 <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
flatmax@592 83 </ul>
flatmax@592 84 </div>
flatmax@592 85 </div>
flatmax@592 86 <div id="side-nav" class="ui-resizable side-nav-resizable">
flatmax@592 87 <div id="nav-tree">
flatmax@592 88 <div id="nav-tree-contents">
flatmax@592 89 </div>
flatmax@592 90 </div>
flatmax@592 91 <div id="splitbar" style="-moz-user-select:none;"
flatmax@592 92 class="ui-resizable-handle">
flatmax@592 93 </div>
flatmax@592 94 </div>
flatmax@592 95 <script type="text/javascript">
flatmax@592 96 initNavTree('classEar.html','');
flatmax@592 97 </script>
flatmax@592 98 <div id="doc-content">
flatmax@592 99 <div class="header">
flatmax@592 100 <div class="summary">
flatmax@592 101 <a href="#pub-methods">Public Member Functions</a> &#124;
flatmax@592 102 <a href="#pri-attribs">Private Attributes</a> </div>
flatmax@592 103 <div class="headertitle">
flatmax@592 104 <div class="title">Ear Class Reference</div> </div>
flatmax@592 105 </div><!--header-->
flatmax@592 106 <div class="contents">
flatmax@592 107 <!-- doxytag: class="Ear" -->
flatmax@592 108 <p><code>#include &lt;<a class="el" href="Ear_8H_source.html">Ear.H</a>&gt;</code></p>
flatmax@592 109 <div class="dynheader">
flatmax@592 110 Collaboration diagram for Ear:</div>
flatmax@592 111 <div class="dyncontent">
flatmax@592 112 <div class="center"><img src="classEar__coll__graph.png" border="0" usemap="#Ear_coll__map" alt="Collaboration graph"/></div>
flatmax@592 113 <map name="Ear_coll__map" id="Ear_coll__map">
flatmax@592 114 <area shape="rect" id="node2" href="classIHC.html" title="IHC" alt="" coords="723,272,768,301"/><area shape="rect" id="node4" href="classEarComponent.html" title="EarComponent\&lt; IHCCoeff, IHCParam, IHCState \&gt;" alt="" coords="339,272,661,301"/><area shape="rect" id="node6" href="classIHCParam.html" title="IHCParam" alt="" coords="153,59,236,88"/><area shape="rect" id="node8" href="classParameters.html" title="Parameters" alt="" coords="8,59,96,88"/><area shape="rect" id="node28" href="classAGCParam.html" title="AGCParam" alt="" coords="151,219,239,248"/><area shape="rect" id="node38" href="classCARParam.html" title="CARParam" alt="" coords="151,5,239,35"/><area shape="rect" id="node10" href="classIHCCoeff.html" title="IHCCoeff" alt="" coords="156,272,233,301"/><area shape="rect" id="node12" href="classCoefficients.html" title="Coefficients" alt="" coords="7,272,97,301"/><area shape="rect" id="node22" href="classAGCCoeff.html" title="AGCCoeff" alt="" coords="153,379,236,408"/><area shape="rect" id="node41" href="classCARCoeff.html" title="CARCoeff" alt="" coords="153,112,236,141"/><area shape="rect" id="node14" href="classIHCState.html" title="IHCState" alt="" coords="156,325,233,355"/><area shape="rect" id="node16" href="classState.html" title="State" alt="" coords="25,325,79,355"/><area shape="rect" id="node25" href="classAGCState.html" title="AGCState" alt="" coords="153,432,236,461"/><area shape="rect" id="node35" href="classCARState.html" title="CARState" alt="" coords="153,165,236,195"/><area shape="rect" id="node18" href="classAGC.html" title="AGC" alt="" coords="720,331,771,360"/><area shape="rect" id="node20" href="classEarComponent.html" title="EarComponent\&lt; AGCCoeff, AGCParam, AGCState \&gt;" alt="" coords="332,348,668,377"/><area shape="rect" id="node31" href="classCAR.html" title="CAR" alt="" coords="720,199,771,228"/><area shape="rect" id="node33" href="classEarComponent.html" title="EarComponent\&lt; CARCoeff, CARParam, CARState \&gt;" alt="" coords="332,139,668,168"/></map>
flatmax@592 115 <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
flatmax@592 116
flatmax@592 117 <p><a href="classEar-members.html">List of all members.</a></p>
flatmax@592 118 <table class="memberdecls">
flatmax@592 119 <tr><td colspan="2"><h2><a name="pub-methods"></a>
flatmax@592 120 Public Member Functions</h2></td></tr>
flatmax@594 121 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEar.html#a6ffbf5915966ef3e58214bc30b390a55">Ear</a> (<a class="el" href="CARFACCommon_8H.html#af081989b61cc5b60e85ad3d01e4af4f0">FP_TYPE</a> fs_)</td></tr>
flatmax@594 122 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEar.html#a8ffb11429ea872af900dac31252349a2">Ear</a> (void)</td></tr>
flatmax@594 123 <tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEar.html#ac5734e338464ee157d92fa0e7fe1ae9e">~Ear</a> (void)</td></tr>
flatmax@594 124 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEar.html#adf9d9b3c1e85d28dbd6921a06101b12b">design</a> (void)</td></tr>
flatmax@592 125 <tr><td colspan="2"><h2><a name="pri-attribs"></a>
flatmax@592 126 Private Attributes</h2></td></tr>
flatmax@594 127 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="CARFACCommon_8H.html#af081989b61cc5b60e85ad3d01e4af4f0">FP_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEar.html#a8087301947ab7dc0bba049f332d44508">fs</a></td></tr>
flatmax@594 128 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The sample rate. <a href="#a8087301947ab7dc0bba049f332d44508"></a><br/></td></tr>
flatmax@594 129 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="CARFACCommon_8H.html#af081989b61cc5b60e85ad3d01e4af4f0">FP_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEar.html#a9cbbd291568ea2756b17311cbe7a0d84">max_channels_per_octave</a></td></tr>
flatmax@594 130 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">How many channels in each octave. <a href="#a9cbbd291568ea2756b17311cbe7a0d84"></a><br/></td></tr>
flatmax@594 131 <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEar.html#a9c34579dc3e48bf40cc2a62677d1546e">n_ch</a></td></tr>
flatmax@594 132 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of channels (in the ear) <a href="#a9c34579dc3e48bf40cc2a62677d1546e"></a><br/></td></tr>
flatmax@592 133 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCAR.html">CAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEar.html#a59243a8664d2c7d8bd3e5153e7f55e78">car</a></td></tr>
flatmax@592 134 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The cascade of asymmetric resontaors for this ear. <a href="#a59243a8664d2c7d8bd3e5153e7f55e78"></a><br/></td></tr>
flatmax@592 135 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIHC.html">IHC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEar.html#ac11c4afecd6ca8353fa7d2ed4689bbf6">ihc</a></td></tr>
flatmax@592 136 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The inner hair cell for this ear. <a href="#ac11c4afecd6ca8353fa7d2ed4689bbf6"></a><br/></td></tr>
flatmax@592 137 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classAGC.html">AGC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEar.html#a464fb557a2852865fc29242900ee1306">agc</a></td></tr>
flatmax@592 138 <tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The automatic gain control for this ear. <a href="#a464fb557a2852865fc29242900ee1306"></a><br/></td></tr>
flatmax@592 139 </table>
flatmax@592 140 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
flatmax@592 141 <div class="textblock"><dl class="author"><dt><b>Author:</b></dt><dd>{Matt Flax &lt;flatmax@&gt;} </dd></dl>
flatmax@592 142 <dl class="date"><dt><b>Date:</b></dt><dd>2013.02.08</dd></dl>
flatmax@592 143 <p>Class which encapsulates an ear, using the <a class="el" href="classCAR.html">CAR</a>, <a class="el" href="classIHC.html">IHC</a> and <a class="el" href="classAGC.html">AGC</a> classes </p>
flatmax@592 144 </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
flatmax@594 145 <a class="anchor" id="a6ffbf5915966ef3e58214bc30b390a55"></a><!-- doxytag: member="Ear::Ear" ref="a6ffbf5915966ef3e58214bc30b390a55" args="(FP_TYPE fs_)" -->
flatmax@592 146 <div class="memitem">
flatmax@592 147 <div class="memproto">
flatmax@592 148 <table class="memname">
flatmax@592 149 <tr>
flatmax@594 150 <td class="memname"><a class="el" href="classEar.html#a6ffbf5915966ef3e58214bc30b390a55">Ear::Ear</a> </td>
flatmax@592 151 <td>(</td>
flatmax@594 152 <td class="paramtype"><a class="el" href="CARFACCommon_8H.html#af081989b61cc5b60e85ad3d01e4af4f0">FP_TYPE</a>&#160;</td>
flatmax@594 153 <td class="paramname"><em>fs_</em></td><td>)</td>
flatmax@594 154 <td></td>
flatmax@594 155 </tr>
flatmax@594 156 </table>
flatmax@594 157 </div>
flatmax@594 158 <div class="memdoc">
flatmax@594 159 <p>Constructor specifying the sample rate </p>
flatmax@594 160 <dl class="params"><dt><b>Parameters:</b></dt><dd>
flatmax@594 161 <table class="params">
flatmax@594 162 <tr><td class="paramname">fs_</td><td>The sample rate to use</td></tr>
flatmax@594 163 </table>
flatmax@594 164 </dd>
flatmax@594 165 </dl>
flatmax@594 166 <dl class="author"><dt><b>Author:</b></dt><dd>{Matt Flax &lt;flatmax@&gt;} </dd></dl>
flatmax@594 167 <dl class="date"><dt><b>Date:</b></dt><dd>2013.02.08 </dd></dl>
flatmax@594 168
flatmax@594 169 </div>
flatmax@594 170 </div>
flatmax@594 171 <a class="anchor" id="a8ffb11429ea872af900dac31252349a2"></a><!-- doxytag: member="Ear::Ear" ref="a8ffb11429ea872af900dac31252349a2" args="(void)" -->
flatmax@594 172 <div class="memitem">
flatmax@594 173 <div class="memproto">
flatmax@594 174 <table class="memname">
flatmax@594 175 <tr>
flatmax@594 176 <td class="memname"><a class="el" href="classEar.html#a6ffbf5915966ef3e58214bc30b390a55">Ear::Ear</a> </td>
flatmax@594 177 <td>(</td>
flatmax@594 178 <td class="paramtype">void&#160;</td>
flatmax@592 179 <td class="paramname"></td><td>)</td>
flatmax@592 180 <td></td>
flatmax@592 181 </tr>
flatmax@592 182 </table>
flatmax@592 183 </div>
flatmax@592 184 <div class="memdoc">
flatmax@594 185 <p>Constructor using the DEFAULT_SAMPLERATE as the sample rate </p>
flatmax@592 186
flatmax@592 187 </div>
flatmax@592 188 </div>
flatmax@594 189 <a class="anchor" id="ac5734e338464ee157d92fa0e7fe1ae9e"></a><!-- doxytag: member="Ear::~Ear" ref="ac5734e338464ee157d92fa0e7fe1ae9e" args="(void)" -->
flatmax@592 190 <div class="memitem">
flatmax@592 191 <div class="memproto">
flatmax@592 192 <table class="memname">
flatmax@592 193 <tr>
flatmax@594 194 <td class="memname"><a class="el" href="classEar.html#ac5734e338464ee157d92fa0e7fe1ae9e">Ear::~Ear</a> </td>
flatmax@592 195 <td>(</td>
flatmax@594 196 <td class="paramtype">void&#160;</td>
flatmax@592 197 <td class="paramname"></td><td>)</td>
flatmax@592 198 <td><code> [virtual]</code></td>
flatmax@592 199 </tr>
flatmax@592 200 </table>
flatmax@592 201 </div>
flatmax@592 202 <div class="memdoc">
flatmax@592 203
flatmax@592 204 </div>
flatmax@592 205 </div>
flatmax@594 206 <hr/><h2>Member Function Documentation</h2>
flatmax@594 207 <a class="anchor" id="adf9d9b3c1e85d28dbd6921a06101b12b"></a><!-- doxytag: member="Ear::design" ref="adf9d9b3c1e85d28dbd6921a06101b12b" args="(void)" -->
flatmax@594 208 <div class="memitem">
flatmax@594 209 <div class="memproto">
flatmax@594 210 <table class="memname">
flatmax@594 211 <tr>
flatmax@594 212 <td class="memname">void <a class="el" href="classEar.html#adf9d9b3c1e85d28dbd6921a06101b12b">Ear::design</a> </td>
flatmax@594 213 <td>(</td>
flatmax@594 214 <td class="paramtype">void&#160;</td>
flatmax@594 215 <td class="paramname"></td><td>)</td>
flatmax@594 216 <td></td>
flatmax@594 217 </tr>
flatmax@594 218 </table>
flatmax@594 219 </div>
flatmax@594 220 <div class="memdoc">
flatmax@594 221 <p>Estimates the number of filter stages and executes the dsign method for each of <a class="el" href="classCAR.html">CAR</a>, <a class="el" href="classAGC.html">AGC</a> and <a class="el" href="classIHC.html">IHC</a> </p>
flatmax@594 222
flatmax@594 223 </div>
flatmax@594 224 </div>
flatmax@592 225 <hr/><h2>Member Data Documentation</h2>
flatmax@592 226 <a class="anchor" id="a464fb557a2852865fc29242900ee1306"></a><!-- doxytag: member="Ear::agc" ref="a464fb557a2852865fc29242900ee1306" args="" -->
flatmax@592 227 <div class="memitem">
flatmax@592 228 <div class="memproto">
flatmax@592 229 <table class="memname">
flatmax@592 230 <tr>
flatmax@592 231 <td class="memname"><a class="el" href="classAGC.html">AGC</a> <a class="el" href="classEar.html#a464fb557a2852865fc29242900ee1306">Ear::agc</a><code> [private]</code></td>
flatmax@592 232 </tr>
flatmax@592 233 </table>
flatmax@592 234 </div>
flatmax@592 235 <div class="memdoc">
flatmax@592 236
flatmax@592 237 <p>The automatic gain control for this ear. </p>
flatmax@592 238
flatmax@592 239 </div>
flatmax@592 240 </div>
flatmax@592 241 <a class="anchor" id="a59243a8664d2c7d8bd3e5153e7f55e78"></a><!-- doxytag: member="Ear::car" ref="a59243a8664d2c7d8bd3e5153e7f55e78" args="" -->
flatmax@592 242 <div class="memitem">
flatmax@592 243 <div class="memproto">
flatmax@592 244 <table class="memname">
flatmax@592 245 <tr>
flatmax@592 246 <td class="memname"><a class="el" href="classCAR.html">CAR</a> <a class="el" href="classEar.html#a59243a8664d2c7d8bd3e5153e7f55e78">Ear::car</a><code> [private]</code></td>
flatmax@592 247 </tr>
flatmax@592 248 </table>
flatmax@592 249 </div>
flatmax@592 250 <div class="memdoc">
flatmax@592 251
flatmax@592 252 <p>The cascade of asymmetric resontaors for this ear. </p>
flatmax@592 253
flatmax@592 254 </div>
flatmax@592 255 </div>
flatmax@594 256 <a class="anchor" id="a8087301947ab7dc0bba049f332d44508"></a><!-- doxytag: member="Ear::fs" ref="a8087301947ab7dc0bba049f332d44508" args="" -->
flatmax@594 257 <div class="memitem">
flatmax@594 258 <div class="memproto">
flatmax@594 259 <table class="memname">
flatmax@594 260 <tr>
flatmax@594 261 <td class="memname"><a class="el" href="CARFACCommon_8H.html#af081989b61cc5b60e85ad3d01e4af4f0">FP_TYPE</a> <a class="el" href="classEar.html#a8087301947ab7dc0bba049f332d44508">Ear::fs</a><code> [private]</code></td>
flatmax@594 262 </tr>
flatmax@594 263 </table>
flatmax@594 264 </div>
flatmax@594 265 <div class="memdoc">
flatmax@594 266
flatmax@594 267 <p>The sample rate. </p>
flatmax@594 268
flatmax@594 269 </div>
flatmax@594 270 </div>
flatmax@592 271 <a class="anchor" id="ac11c4afecd6ca8353fa7d2ed4689bbf6"></a><!-- doxytag: member="Ear::ihc" ref="ac11c4afecd6ca8353fa7d2ed4689bbf6" args="" -->
flatmax@592 272 <div class="memitem">
flatmax@592 273 <div class="memproto">
flatmax@592 274 <table class="memname">
flatmax@592 275 <tr>
flatmax@592 276 <td class="memname"><a class="el" href="classIHC.html">IHC</a> <a class="el" href="classEar.html#ac11c4afecd6ca8353fa7d2ed4689bbf6">Ear::ihc</a><code> [private]</code></td>
flatmax@592 277 </tr>
flatmax@592 278 </table>
flatmax@592 279 </div>
flatmax@592 280 <div class="memdoc">
flatmax@592 281
flatmax@592 282 <p>The inner hair cell for this ear. </p>
flatmax@592 283
flatmax@592 284 </div>
flatmax@592 285 </div>
flatmax@594 286 <a class="anchor" id="a9cbbd291568ea2756b17311cbe7a0d84"></a><!-- doxytag: member="Ear::max_channels_per_octave" ref="a9cbbd291568ea2756b17311cbe7a0d84" args="" -->
flatmax@594 287 <div class="memitem">
flatmax@594 288 <div class="memproto">
flatmax@594 289 <table class="memname">
flatmax@594 290 <tr>
flatmax@594 291 <td class="memname"><a class="el" href="CARFACCommon_8H.html#af081989b61cc5b60e85ad3d01e4af4f0">FP_TYPE</a> <a class="el" href="classEar.html#a9cbbd291568ea2756b17311cbe7a0d84">Ear::max_channels_per_octave</a><code> [private]</code></td>
flatmax@594 292 </tr>
flatmax@594 293 </table>
flatmax@594 294 </div>
flatmax@594 295 <div class="memdoc">
flatmax@594 296
flatmax@594 297 <p>How many channels in each octave. </p>
flatmax@594 298
flatmax@594 299 </div>
flatmax@594 300 </div>
flatmax@594 301 <a class="anchor" id="a9c34579dc3e48bf40cc2a62677d1546e"></a><!-- doxytag: member="Ear::n_ch" ref="a9c34579dc3e48bf40cc2a62677d1546e" args="" -->
flatmax@594 302 <div class="memitem">
flatmax@594 303 <div class="memproto">
flatmax@594 304 <table class="memname">
flatmax@594 305 <tr>
flatmax@594 306 <td class="memname">int <a class="el" href="classEar.html#a9c34579dc3e48bf40cc2a62677d1546e">Ear::n_ch</a><code> [private]</code></td>
flatmax@594 307 </tr>
flatmax@594 308 </table>
flatmax@594 309 </div>
flatmax@594 310 <div class="memdoc">
flatmax@594 311
flatmax@594 312 <p>The number of channels (in the ear) </p>
flatmax@594 313
flatmax@594 314 </div>
flatmax@594 315 </div>
flatmax@592 316 <hr/>The documentation for this class was generated from the following files:<ul>
flatmax@592 317 <li><a class="el" href="Ear_8H_source.html">Ear.H</a></li>
flatmax@592 318 <li><a class="el" href="Ear_8C.html">Ear.C</a></li>
flatmax@592 319 </ul>
flatmax@592 320 </div><!-- contents -->
flatmax@592 321 </div>
flatmax@592 322 <!-- window showing the filter options -->
flatmax@592 323 <div id="MSearchSelectWindow"
flatmax@592 324 onmouseover="return searchBox.OnSearchSelectShow()"
flatmax@592 325 onmouseout="return searchBox.OnSearchSelectHide()"
flatmax@592 326 onkeydown="return searchBox.OnSearchSelectKey(event)">
flatmax@594 327 <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Defines</a></div>
flatmax@592 328
flatmax@592 329 <!-- iframe showing the search results (closed by default) -->
flatmax@592 330 <div id="MSearchResultsWindow">
flatmax@592 331 <iframe src="javascript:void(0)" frameborder="0"
flatmax@592 332 name="MSearchResults" id="MSearchResults">
flatmax@592 333 </iframe>
flatmax@592 334 </div>
flatmax@592 335
flatmax@592 336 <div id="nav-path" class="navpath">
flatmax@592 337 <ul>
flatmax@592 338 <li class="navelem"><a class="el" href="classEar.html">Ear</a> </li>
flatmax@592 339
flatmax@594 340 <li class="footer">Generated on Thu Feb 21 2013 09:31:11 for CARFAC C++ by
flatmax@592 341 <a href="http://www.doxygen.org/index.html">
flatmax@592 342 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.6.1 </li>
flatmax@592 343 </ul>
flatmax@592 344 </div>
flatmax@592 345
flatmax@592 346
flatmax@592 347 </body>
flatmax@592 348 </html>