![]() |
gtkIOStream
1.7.0
GTK+ << C++ IOStream operators for GTK+. Now with ORBing, numerical computation, audio client and more ...
|
#include <MooreSpread.H>
Public Member Functions | |
| 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) |
Public Attributes | |
| double * | centreFreqs |
| The centreFrequencies of each filter bank. More... | |
Protected Attributes | |
| 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... | |
Finds the Moore spreading function. First implementation for the Gamma Chirp filter bank, but possible for any perceptual filter bank. References : [1] Moore B.C.J., Glasberg B.R. (1983) ``Suggested formulae for calculating auditory-filter bandwidths and excitation patterns'', J. Acous. Soc. Am., 74, 750-753
Definition at line 34 of file MooreSpread.H.
| MooreSpread::MooreSpread | ( | int | fBankCount | ) |
Instantiation requiring the number of filter banks.
Definition at line 24 of file MooreSpread.C.
| MooreSpread::~MooreSpread | ( | void | ) |
Destructor.
Definition at line 44 of file MooreSpread.C.
| void MooreSpread::excite | ( | double ** | filterBankOutput, |
| int | sampleCount, | ||
| int | sampleFreq | ||
| ) |
Method for finding the Moore Spread
| filterBankOutput | The output of the filter bank, an array of magnitudes for each filter |
| sampleCount | The number of samples in each sub-band or filter |
| sampleFreq | The sample frequency of the time domain signal |
Definition at line 57 of file MooreSpread.C.
|
inline |
Method for setting the centre freqs.
Definition at line 43 of file MooreSpread.H.
|
protected |
The number of sub-bankds in the filter bank.
Definition at line 36 of file MooreSpread.H.
| double* MooreSpread::centreFreqs |
The centreFrequencies of each filter bank.
Definition at line 40 of file MooreSpread.H.
|
protected |
Memory used in the operation.
Definition at line 37 of file MooreSpread.H.
|
protected |
The Moore/Glasberg spreading due to the filters.
Definition at line 38 of file MooreSpread.H.
|
GTK+ IOStream
Beta
|