Mercurial > hg > aimc
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_ */