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

#include <CARParam.H>

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

List of all members.

flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592:

flatmax@592: 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@592: 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@592:

Detailed Description

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

Parameters for the Cascaded Auditory Resonators

flatmax@592:

Constructor & Destructor Documentation

flatmax@592: flatmax@592:
flatmax@592:
flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592: flatmax@592:
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@592:
flatmax@592:
flatmax@592: flatmax@592:

Constructor with default parameter values.

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

Destructor.

flatmax@592: flatmax@592:
flatmax@592:
flatmax@592:

Member Data Documentation

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

Greenwood map's break freq.

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

assume G&M's ERB formula

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

Glasberg and Moore's high-cf ratio.

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

Dick, whats this ?

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

0 to 1 to compress zeta

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

maximum damping factor in mid-freq channels

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

Dick, whats this ?

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

minimum damping factor in mid-freq channels

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

offset gives a quadratic part

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

for the velocity nonlinearity

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

how far zero is above pole

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