|  | 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
    |