changeset 549:c23860d91135

(none)
author Ulf.Hammarqvist@gmail.com
date Sat, 07 Apr 2012 09:41:39 +0000
parents ff12d0432d9c
children e0b20fbd7384
files branches/carfac_cpp/src/CAR.cpp
diffstat 1 files changed, 5 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/branches/carfac_cpp/src/CAR.cpp	Sat Apr 07 09:35:10 2012 +0000
+++ b/branches/carfac_cpp/src/CAR.cpp	Sat Apr 07 09:41:39 2012 +0000
@@ -8,7 +8,7 @@
 
   float f = pow(car_params->zero_ratio_, 2) + 1;
 
-  // dirty FloatArray initialisation. Redo this later
+  // TODO: dirty FloatArray initialisation. Redo this later
   r1_coeffs_= pole_freqs;
   a0_coeffs_= pole_freqs;
   c0_coeffs_= pole_freqs;
@@ -22,8 +22,8 @@
   float x;
   float ff = car_params->high_f_damping_compression_;
 
-  // temp loop until we get eigen in
-  for(float i=0; i<theta.size(); i++){
+  // TODO: temp loop until we get eigen in  (or we just leave it like this)
+  for(float i=0; i<pole_freqs.size(); i++){
       theta[i] *= (2*kPi*fs); // scalar mult.
       c0_coeffs_[i] = sin(theta[i]);
       a0_coeffs_[i] = cos(theta[i]);
@@ -33,14 +33,13 @@
 
       min_zeta_mod = (car_params->min_zeta_ + 0.25 *
           (CARFAC::ERB_Hz(pole_freqs[i])/pole_freqs[i]-car_params->min_zeta_));
-
       r1_coeffs_[i] = 1-zr_coeffs_[i]*min_zeta_mod;
 
       h_coeffs_[i] = c0_coeffs_[i] * f;
+
+      g0_coeffs_[i] = 0; // TODO: matlab design a bit hacky - think for bit
   }
 
-  // g0_coeffs_[i] = ... TODO: restructure this!
-
 }
 
 CAR_coefficients::~CAR_coefficients(){