comparison branches/carfac_cpp/include/CAR.h @ 586:f3dde307f4b8

some refactoring
author Ulf.Hammarqvist@gmail.com
date Thu, 11 Oct 2012 20:55:03 +0000
parents 9c4c3675c3f8
children 057946a60b91
comparison
equal deleted inserted replaced
585:b8a961149499 586:f3dde307f4b8
7 const double kDefaultErbBreakFreq = 165.3; 7 const double kDefaultErbBreakFreq = 165.3;
8 const double kDefaultErbQ = 1000/(24.7*4.37); 8 const double kDefaultErbQ = 1000/(24.7*4.37);
9 9
10 class CAR_parameters{ 10 class CAR_parameters{
11 public: 11 public:
12 CAR_parameters(): 12 CAR_parameters();
13 velocity_scale_(0.2),
14 v_offset_(0.01),
15 v2_corner_(0.2),
16 v_damp_max_(0.01),
17 min_zeta_(0.10),
18 first_pole_theta_(0.085*kPi),
19 zero_ratio_(sqrt(2)),
20 high_f_damping_compression_(0.5),
21 erb_per_step_(0.5),
22 min_pole_hz_(30),
23 erb_break_freq_(kDefaultErbBreakFreq),
24 erb_q_(kDefaultErbQ)
25 {
26 // do nothing more
27 }
28
29 virtual ~CAR_parameters(){
30 // do nothing
31 }
32 13
33 float velocity_scale_; 14 float velocity_scale_;
34 float v_offset_; 15 float v_offset_;
35 float v2_corner_; 16 float v2_corner_;
36 float v_damp_max_; 17 float v_damp_max_;
45 }; 26 };
46 27
47 class CAR_coefficients{ 28 class CAR_coefficients{
48 public: 29 public:
49 CAR_coefficients(CAR_parameters*, float, FloatArray); 30 CAR_coefficients(CAR_parameters*, float, FloatArray);
50 virtual ~CAR_coefficients();
51 31
52 FloatArray r1_coeffs_; 32 FloatArray r1_coeffs_;
53 FloatArray a0_coeffs_; 33 FloatArray a0_coeffs_;
54 FloatArray c0_coeffs_; 34 FloatArray c0_coeffs_;
55 FloatArray h_coeffs_; 35 FloatArray h_coeffs_;
56 FloatArray g0_coeffs_; 36 FloatArray g0_coeffs_;
57 FloatArray zr_coeffs_; 37 FloatArray zr_coeffs_;
58 38
59 private:
60 CAR_coefficients();
61 }; 39 };
62 40
63 #endif /* CAR_H_ */ 41 #endif /* CAR_H_ */