annotate src/CARFAC.cpp @ 477:c03e8ead1862 carfac_cpp

Skeleton draft of CARFAC classes.
author Ulf.Hammarqvist@gmail.com
date Wed, 28 Mar 2012 07:12:22 +0000
parents
children 83e813152671
rev   line source
Ulf@477 1 /*
Ulf@477 2 * CARFAC.cpp
Ulf@477 3 *
Ulf@477 4 * Created on: 24 mar 2012
Ulf@477 5 * Author: ulha
Ulf@477 6 */
Ulf@477 7
Ulf@477 8 #include "CARFAC.h"
Ulf@477 9 #include "CAR.h"
Ulf@477 10 #include "IHC.h"
Ulf@477 11 #include "AGC.h"
Ulf@477 12
Ulf@477 13 #include "CARFAC_common_typedefs.h"
Ulf@477 14
Ulf@477 15 CARFAC::CARFAC(int fs = DEFAULT_FS,
Ulf@477 16 CAR_parameters _CAR_params = CAR_parameters(),
Ulf@477 17 IHC_parameters _IHC_params = IHC_parameters(),
Ulf@477 18 AGC_parameters _AGC_params = AGC_parameters(),
Ulf@477 19 float ERB_break_freq = DEFAULT_ERB_break_freq,
Ulf@477 20 float ERB_Q = DEFAULT_ERB_Q){
Ulf@477 21
Ulf@477 22 CAR_params = _CAR_params;
Ulf@477 23 IHC_params = _IHC_params;
Ulf@477 24 AGC_params = _AGC_params;
Ulf@477 25
Ulf@477 26 FloatArray pole_freqs; //TODO: do it, or push it down to CAR_coefficients level instead
Ulf@477 27 CAR_coeffs = CAR_coefficients(CAR_params, fs, pole_freqs);
Ulf@477 28
Ulf@477 29 // etc ...
Ulf@477 30 }
Ulf@477 31
Ulf@477 32 CARFAC::~CARFAC() {
Ulf@477 33 // TODO Auto-generated destructor stub
Ulf@477 34 }