Fast Fourier Transform object
+ \example src/spectral/test-fft.c
+
*/
#ifndef FFT_H_
/* for each filter */
for (fn = 0; fn < max_filters; fn++) {
-
/* for each sample */
for (j = 0; j < max_length; j++) {
out->data[fn] += in->norm[j] * f->filters->data[fn][j];
General-purpose spectral filterbank object.
+ \example spectral/test-filterbank.c
+
*/
#ifndef FILTERBANK_H
{
#endif
-/** filterbank object */
+/** filterbank object
+
+ This object stores a matrix of spectral filter coefficients.
+
+ */
typedef struct _aubio_filterbank_t aubio_filterbank_t;
/** create filterbank object
- ::aubio_filterbank_set_triangle_bands: overlapping triangular bands,
- ::aubio_filterbank_set_mel_coeffs_slaney: Mel frequency bands.
+ \example spectral/test-filterbank_mel.c
+
*/
#ifndef FILTERBANK_MEL_H
Mel-frequency cepstrum coefficients object
+ \example spectral/test-mfcc.h
+
*/
#ifndef MFCC_H
phase relationships across frames. The window sizes and overlap are specified
at creation time.
+ \example spectral/test-phasevoc.c
+
*/
#ifndef _PHASEVOC_H