annotate src/CAR.h @ 484:715fc47a965e carfac_cpp

stubbed some more, and tidying
author Ulf.Hammarqvist@gmail.com
date Sat, 31 Mar 2012 17:24:08 +0000
parents 3673e3e67bab
children 181df875bf84
rev   line source
Ulf@477 1 #ifndef CAR_H_
Ulf@477 2 #define CAR_H_
Ulf@477 3
Ulf@484 4 #include "CARFAC_common.h"
Ulf@483 5 #include <cmath>
Ulf@477 6
Ulf@484 7 class CAR_parameters{
Ulf@477 8 public:
Ulf@484 9 CAR_parameters():
Ulf@484 10 velocity_scale_(0.2),
Ulf@484 11 v_offset_(0.01),
Ulf@484 12 v2_corner_(0.2),
Ulf@484 13 v_damp_max_(0.01),
Ulf@484 14 min_zeta_(0.10),
Ulf@484 15 first_pole_theta_(0.085*kPi),
Ulf@484 16 zero_ratio_(sqrt(2)),
Ulf@484 17 high_f_damping_compression_(0.5),
Ulf@484 18 erb_per_step_(0.5),
Ulf@484 19 min_pole_hz_(30)
Ulf@483 20 {
Ulf@484 21 // do nothing more
Ulf@483 22 }
Ulf@479 23
Ulf@484 24 virtual ~CAR_parameters(){
Ulf@484 25 // do nothing
Ulf@484 26 }
Ulf@479 27
Ulf@483 28 float velocity_scale_;
Ulf@483 29 float v_offset_;
Ulf@483 30 float v2_corner_;
Ulf@483 31 float v_damp_max_;
Ulf@483 32 float min_zeta_;
Ulf@483 33 float first_pole_theta_;
Ulf@483 34 float zero_ratio_;
Ulf@483 35 float high_f_damping_compression_;
Ulf@483 36 float erb_per_step_;
Ulf@484 37 float min_pole_hz_;
Ulf@477 38 };
Ulf@477 39
Ulf@477 40 class CAR_coefficients{
Ulf@477 41 public:
Ulf@483 42 CAR_coefficients(CAR_parameters*, float, FloatArray);
Ulf@483 43 virtual ~CAR_coefficients();
Ulf@478 44 private:
Ulf@484 45 CAR_coefficients();
Ulf@477 46 };
Ulf@477 47
Ulf@477 48 #endif /* CAR_H_ */