Mercurial > hg > aimc
diff branches/carfac_cpp/src/Ear.cpp @ 564:9c4c3675c3f8
* Added class Ear, and moved the CARFAC members AGC CAR IHC into Ear. CARFAC now holds an array of Ear. TBD what is best.
* Moved the files around, and introduced a makefile that builds unittests using GTest. (Note, GTest path is configured in makefile atm.).
- two moronic tests implemented. :)
author | Ulf.Hammarqvist@gmail.com |
---|---|
date | Sun, 20 May 2012 22:36:47 +0000 |
parents | |
children | f3dde307f4b8 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/branches/carfac_cpp/src/Ear.cpp Sun May 20 22:36:47 2012 +0000 @@ -0,0 +1,25 @@ +/* + * Ear.cpp + * + * Created on: 16 maj 2012 + * Author: ulha + */ + +#include "Ear.h" +#include "CAR.h" +#include "IHC.h" +#include "AGC.h" + +Ear::Ear(CAR_parameters* car_params, IHC_parameters* ihc_params, AGC_parameters* agc_params, FloatArray pole_freqs, int n_ch, float fs){ + car_params_ = *car_params; + ihc_params_ = *ihc_params; + agc_params_ = *agc_params; + + car_coeffs_p_ = new CAR_coefficients(&car_params_, fs, pole_freqs); + ihc_coeffs_p_ = new IHC_coefficients(&ihc_params_, fs, n_ch); + agc_coeffs_p_ = new AGC_coefficients(&agc_params_, fs, n_ch); +} + +Ear::~Ear() { + // TODO Auto-generated destructor stub +}