Mercurial > hg > aimc
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; |