diff src/CARFAC.h @ 484:715fc47a965e carfac_cpp

stubbed some more, and tidying
author Ulf.Hammarqvist@gmail.com
date Sat, 31 Mar 2012 17:24:08 +0000
parents 3673e3e67bab
children c6bd1d58e72e
line wrap: on
line diff
--- a/src/CARFAC.h	Thu Mar 29 19:43:36 2012 +0000
+++ b/src/CARFAC.h	Sat Mar 31 17:24:08 2012 +0000
@@ -5,10 +5,18 @@
 #include "IHC.h"
 #include "AGC.h"
 
+const double kDefaultErbBreakFreq = 165.3;
+const double kDefaultErbQ = 1000/(24.7*4.37);
+const double kDefaultFs = 22050;
+
 class CARFAC{
 public:
   CARFAC(int, CAR_parameters*, IHC_parameters*, AGC_parameters*, float, float);
   virtual ~CARFAC();
+  static float ERB_Hz(float,float,float);
+
+  float fs_;
+  float max_channels_per_octave_;
 
   CAR_coefficients* car_coeffs_;
   CAR_parameters* car_params_;
@@ -16,8 +24,13 @@
   IHC_coefficients* ihc_coeffs_;
   IHC_parameters* ihc_params_;
 
+  int n_ch_;
+  FloatArray pole_freqs_;
+
   AGC_coefficients* agc_coeffs_;
   AGC_parameters* agc_params_;
+
+  int n_ears_;
 };
 
 #endif /* CARFAC_H_ */