/usr/include/aubio/spectral/filterbank_mel.h is in libaubio-dev 0.4.1-2build4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | /*
Copyright (C) 2007-2013 Paul Brossier <piem@aubio.org>
and Amaury Hazan <ahazan@iua.upf.edu>
This file is part of aubio.
aubio is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
aubio is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with aubio. If not, see <http://www.gnu.org/licenses/>.
*/
/** \file
Filterbank object coefficients initialization
Functions to create set the ::aubio_filterbank_t coefficients to
- ::aubio_filterbank_set_triangle_bands: overlapping triangular bands,
- ::aubio_filterbank_set_mel_coeffs_slaney: Mel frequency bands.
\example spectral/test-filterbank_mel.c
*/
#ifndef _AUBIO_FILTERBANK_MEL_H
#define _AUBIO_FILTERBANK_MEL_H
#ifdef __cplusplus
extern "C"
{
#endif
/** filterbank initialization with triangular and overlapping bands
\param fb filterbank object
\param freqs arbitrary array of boundary frequencies
\param samplerate audio sampling rate
This function computes the coefficients of the filterbank based on the
boundaries found in freqs, in Hz, and using triangular overlapping bands.
*/
uint_t aubio_filterbank_set_triangle_bands (aubio_filterbank_t * fb,
fvec_t * freqs, smpl_t samplerate);
/** filterbank initialization for Mel filters using Slaney's coefficients
\param fb filterbank object
\param samplerate audio sampling rate
The filter coefficients are built according to Malcolm Slaney's Auditory
Toolbox, available at http://cobweb.ecn.purdue.edu/~malcolm/interval/1998-010/
(see file mfcc.m).
*/
uint_t aubio_filterbank_set_mel_coeffs_slaney (aubio_filterbank_t * fb,
smpl_t samplerate);
#ifdef __cplusplus
}
#endif
#endif /* _AUBIO_FILTERBANK_MEL_H */
|