comparison src/CARFAC.cpp @ 480:5def66bf228f carfac_cpp

(none)
author Ulf.Hammarqvist@gmail.com
date Wed, 28 Mar 2012 17:20:06 +0000
parents 83e813152671
children cad69634b411
comparison
equal deleted inserted replaced
479:7eba2f13aa13 480:5def66bf228f
10 IHC_parameters* _IHC_params = new IHC_parameters(), 10 IHC_parameters* _IHC_params = new IHC_parameters(),
11 AGC_parameters* _AGC_params = new AGC_parameters(), 11 AGC_parameters* _AGC_params = new AGC_parameters(),
12 float ERB_break_freq = DEFAULT_ERB_break_freq, 12 float ERB_break_freq = DEFAULT_ERB_break_freq,
13 float ERB_Q = DEFAULT_ERB_Q){ 13 float ERB_Q = DEFAULT_ERB_Q){
14 14
15 // for now, design is to take ownership. Preferences? Make copies, call by value, etc?
15 CAR_params = _CAR_params; 16 CAR_params = _CAR_params;
16 IHC_params = _IHC_params; 17 IHC_params = _IHC_params;
17 AGC_params = _AGC_params; 18 AGC_params = _AGC_params;
18 19
19 FloatArray pole_freqs; //TODO: do it, or push it down to CAR_coefficients level instead 20 FloatArray pole_freqs; //TODO: do it
20 CAR_coeffs = new CAR_coefficients(CAR_params, fs, pole_freqs); 21 CAR_coeffs = new CAR_coefficients(CAR_params, fs, pole_freqs);
21 22
22 // etc ... 23 // etc ... lots of it
23 } 24 }
24 25
25 CARFAC::~CARFAC() { 26 CARFAC::~CARFAC() {
26 delete CAR_coeffs; 27 delete CAR_coeffs;
27 delete CAR_params; 28 delete CAR_params;