flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: CARFAC C++: CARParam Class Reference flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
flatmax@597: flatmax@597: flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
flatmax@597:
CARFAC C++ flatmax@597: flatmax@597:
flatmax@597:
C++ implementation of CARFAC
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597:
flatmax@597: Public Member Functions | flatmax@597: Private Attributes
flatmax@597:
flatmax@597:
CARParam Class Reference
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

#include <CARParam.H>

flatmax@597:
flatmax@597: Inheritance diagram for CARParam:
flatmax@597:
flatmax@597:
Inheritance graph
flatmax@597: flatmax@597: flatmax@597:
[legend]
flatmax@597:
flatmax@597: Collaboration diagram for CARParam:
flatmax@597:
flatmax@597:
Collaboration graph
flatmax@597: flatmax@597: flatmax@597:
[legend]
flatmax@597: flatmax@597:

List of all members.

flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:

flatmax@597: 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.

flatmax@597: 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.
flatmax@597:

Detailed Description

flatmax@597:
Author:
{Matt Flax <flatmax@>}
flatmax@597:
Date:
2013.02.08
flatmax@597:

Parameters for the Cascaded Auditory Resonators

flatmax@597:

Constructor & Destructor Documentation

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
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) 
)
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

Constructor with default parameter values.

flatmax@597:
Author:
{Matt Flax <flatmax@>}
flatmax@597:
Date:
2013.02.08
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
CARParam::~CARParam () [virtual]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

Destructor.

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597:

Member Data Documentation

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::ERB_break_freq [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

Greenwood map's break freq.

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::ERB_per_step [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

assume G&M's ERB formula

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::ERB_Q [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

Glasberg and Moore's high-cf ratio.

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::first_pole_theta [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

Dick, whats this ?

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::high_f_damping_compression [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

0 to 1 to compress zeta

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::max_zeta [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

maximum damping factor in mid-freq channels

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::min_pole_Hz [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

Dick, whats this ?

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::min_zeta [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

minimum damping factor in mid-freq channels

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::v_offset [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

offset gives a quadratic part

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::velocity_scale [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

for the velocity nonlinearity

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597:
FP_TYPE CARParam::zero_ratio [private]
flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:

how far zero is above pole

flatmax@597: flatmax@597:
flatmax@597:
flatmax@597:
The documentation for this class was generated from the following files: flatmax@597:
flatmax@597:
flatmax@597: flatmax@597:
flatmax@597:  All Classes Files Functions Variables Typedefs Defines
flatmax@597: flatmax@597: flatmax@597:
flatmax@597: flatmax@597:
flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: flatmax@597: