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_ */
|