Mercurial > hg > aimc
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_ */ |