![]() |
gtkIOStream
1.7.0
GTK+ << C++ IOStream operators for GTK+. Now with ORBing, numerical computation, audio client and more ...
|
#include <AudioMask.H>
Public Member Functions | |
| AudioMask (int sampFreq, int fBankCount) | |
| ~AudioMask (void) | |
| Deconstructor. More... | |
| void | setCFreq (int which, double value) |
| void | exciteTerhardt (double **filterBankOutput, int sampleCount) |
| void | exciteBeerends (double **filterBankOutput, int sampleCount) |
Public Attributes | |
| double * | mask |
| The audio mask. More... | |
| double | max |
| The maximum value of the mask. More... | |
Protected Attributes | |
| int | fs |
| Sample frequency. More... | |
Private Attributes | |
| double * | excitation |
| The excitation of the roex filters. More... | |
| double * | Lvmu |
| double | factor |
Private Attributes inherited from MooreSpread | |
| double * | centreFreqs |
| The centreFrequencies of each filter bank. More... | |
| int | bankCount |
| The number of sub-bankds in the filter bank. More... | |
| double * | memory |
| Memory used in the operation. More... | |
| double ** | spread |
| The Moore/Glasberg spreading due to the filters. More... | |
Additional Inherited Members | |
Private Member Functions inherited from MooreSpread | |
| MooreSpread (int fBankCount) | |
| Instantiation requiring the number of filter banks. More... | |
| ~MooreSpread (void) | |
| Destructor. More... | |
| void | setCFreq (int which, double value) |
| Method for setting the centre freqs. More... | |
| void | excite (double **filterBankOutput, int sampleCount, int sampleFreq) |
Evaluates the Dr M.R. Flax (2000) hybrid simultaneous audio mask Handles the evaluation of the simultaneous audio mask given a filter bank sub-banded output and sample count
Definition at line 29 of file AudioMask.H.
| AudioMask::AudioMask | ( | int | sampFreq, |
| int | fBankCount | ||
| ) |
Constructs the memory and factors for calculating the audio mask @ sampFreq The sample frequency @ fBankCount The number of filter sub-bands
Definition at line 35 of file AudioMask.C.
| AudioMask::~AudioMask | ( | void | ) |
Deconstructor.
Definition at line 47 of file AudioMask.C.
| void AudioMask::exciteBeerends | ( | double ** | filterBankOutput, |
| int | sampleCount | ||
| ) |
Definition at line 126 of file AudioMask.C.
| void AudioMask::exciteTerhardt | ( | double ** | filterBankOutput, |
| int | sampleCount | ||
| ) |
Method for finding the Preceptual Audio Mask using the Terhardt model @ filterBankOutput The output of the filter bank @ sampleCount The number of samples
Definition at line 59 of file AudioMask.C.
|
inline |
Method for setting the centre freqs @ which The sub-band @ value The correcponding central frequency
Definition at line 52 of file AudioMask.H.
|
private |
The excitation of the roex filters.
Definition at line 30 of file AudioMask.H.
|
private |
Definition at line 32 of file AudioMask.H.
|
protected |
Sample frequency.
Definition at line 34 of file AudioMask.H.
|
private |
Definition at line 31 of file AudioMask.H.
| double* AudioMask::mask |
| double AudioMask::max |
The maximum value of the mask.
Definition at line 37 of file AudioMask.H.
|
GTK+ IOStream
Beta
|