|
CARFAC C++
C++ implementation of CARFAC
|
#include <CARParam.H>


Public Member Functions | |
| CARParam (FP_TYPE velocity_scale_=0.1, FP_TYPE v_offset_=0.04, FP_TYPE min_zeta_=0.10, FP_TYPE max_zeta_=0.35, FP_TYPE first_pole_theta_=0.85 *M_PI, FP_TYPE zero_ratio_=sqrt(2.), FP_TYPE high_f_damping_compression_=0.5, FP_TYPE ERB_per_step_=0.5, FP_TYPE min_pole_Hz_=30., FP_TYPE ERB_break_freq_=165.3, FP_TYPE ERB_Q_=1000./(24.7 *4.37)) | |
| Constructor with default parameter values. | |
| virtual | ~CARParam () |
| Destructor. | |
Private Attributes | |
| FP_TYPE | velocity_scale |
| for the velocity nonlinearity | |
| FP_TYPE | v_offset |
| offset gives a quadratic part | |
| FP_TYPE | min_zeta |
| minimum damping factor in mid-freq channels | |
| FP_TYPE | max_zeta |
| maximum damping factor in mid-freq channels | |
| FP_TYPE | first_pole_theta |
| Dick, whats this ? | |
| FP_TYPE | zero_ratio |
| how far zero is above pole | |
| FP_TYPE | high_f_damping_compression |
| 0 to 1 to compress zeta | |
| FP_TYPE | ERB_per_step |
| assume G&M's ERB formula | |
| FP_TYPE | min_pole_Hz |
| Dick, whats this ? | |
| FP_TYPE | ERB_break_freq |
| Greenwood map's break freq. | |
| FP_TYPE | ERB_Q |
| Glasberg and Moore's high-cf ratio. | |
Friends | |
| class | CAR |
| class | Ear |
Parameters for the Cascaded Auditory Resonators
| CARParam::CARParam | ( | FP_TYPE | velocity_scale_ = 0.1, |
| FP_TYPE | v_offset_ = 0.04, |
||
| FP_TYPE | min_zeta_ = 0.10, |
||
| FP_TYPE | max_zeta_ = 0.35, |
||
| FP_TYPE | first_pole_theta_ = 0.85*M_PI, |
||
| FP_TYPE | zero_ratio_ = sqrt(2.), |
||
| FP_TYPE | high_f_damping_compression_ = 0.5, |
||
| FP_TYPE | ERB_per_step_ = 0.5, |
||
| FP_TYPE | min_pole_Hz_ = 30., |
||
| FP_TYPE | ERB_break_freq_ = 165.3, |
||
| FP_TYPE | ERB_Q_ = 1000./(24.7*4.37) |
||
| ) |
Constructor with default parameter values.
| CARParam::~CARParam | ( | ) | [virtual] |
Destructor.
friend class CAR [friend] |
friend class Ear [friend] |
FP_TYPE CARParam::ERB_break_freq [private] |
Greenwood map's break freq.
FP_TYPE CARParam::ERB_per_step [private] |
assume G&M's ERB formula
FP_TYPE CARParam::ERB_Q [private] |
Glasberg and Moore's high-cf ratio.
FP_TYPE CARParam::first_pole_theta [private] |
Dick, whats this ?
FP_TYPE CARParam::high_f_damping_compression [private] |
0 to 1 to compress zeta
FP_TYPE CARParam::max_zeta [private] |
maximum damping factor in mid-freq channels
FP_TYPE CARParam::min_pole_Hz [private] |
Dick, whats this ?
FP_TYPE CARParam::min_zeta [private] |
minimum damping factor in mid-freq channels
FP_TYPE CARParam::v_offset [private] |
offset gives a quadratic part
FP_TYPE CARParam::velocity_scale [private] |
for the velocity nonlinearity
FP_TYPE CARParam::zero_ratio [private] |
how far zero is above pole