noinst_HEADERS = aubio_priv.h
pkginclude_HEADERS = aubio.h \
types.h \
- phasevoc.h \
- mathutils.h \
- fft.h \
- sample.h \
fvec.h \
cvec.h \
- hist.h \
- scale.h \
- resample.h \
- tss.h \
- biquad.h \
+ mathutils.h \
+ utils/hist.h \
+ utils/scale.h \
+ temporal/resample.h \
+ temporal/biquad.h \
+ temporal/filter.h \
+ spectral/filterbank.h \
+ spectral/mfcc.c \
+ spectral/phasevoc.h \
+ spectral/fft.h \
+ spectral/tss.h \
pitch/pitchdetection.h \
pitch/pitchmcomb.h \
pitch/pitchyin.h \
onset/onsetdetection.h \
onset/peakpick.h \
tempo/tempo.h \
- tempo/beattracking.h \
- filter.h \
- filterbank.h \
- mfcc.h
+ tempo/beattracking.h
nodist_pkginclude_HEADERS = config.h
lib_LTLIBRARIES = libaubio.la
libaubio_la_SOURCES = aubio.h \
types.h \
- phasevoc.c \
- phasevoc.h \
- mathutils.c \
- mathutils.h \
- fft.c \
- fft.h \
fvec.c \
fvec.h \
cvec.c \
cvec.h \
- hist.c \
- hist.h \
- scale.c \
- scale.h \
- resample.c \
- resample.h \
- tss.c \
- tss.h \
- biquad.c \
- biquad.h \
+ mathutils.c \
+ mathutils.h \
+ utils/hist.c \
+ utils/hist.h \
+ utils/scale.c \
+ utils/scale.h \
+ temporal/resample.c \
+ temporal/resample.h \
+ temporal/biquad.c \
+ temporal/biquad.h \
+ temporal/filter.c \
+ temporal/filter.h \
+ spectral/filterbank.c \
+ spectral/filterbank.h \
+ spectral/mfcc.h \
+ spectral/mfcc.c \
+ spectral/phasevoc.c \
+ spectral/phasevoc.h \
+ spectral/fft.c \
+ spectral/fft.h \
+ spectral/tss.c \
+ spectral/tss.h \
pitch/pitchdetection.c \
pitch/pitchdetection.h \
pitch/pitchmcomb.c \
tempo/tempo.c \
tempo/tempo.h \
tempo/beattracking.c \
- tempo/beattracking.h \
- filter.c \
- filter.h \
- filterbank.c \
- filterbank.h \
- mfcc.h \
- mfcc.c
+ tempo/beattracking.h
AM_CFLAGS = @AUBIO_CFLAGS@ @FFTWLIB_CFLAGS@ @SAMPLERATE_CFLAGS@
libaubio_la_LIBADD = @FFTWLIB_LIBS@ @SAMPLERATE_LIBS@ @LTLIBOBJS@
/* in this order */
#include "types.h"
#include "sample.h"
-#include "fft.h"
-#include "phasevoc.h"
+#include "spectral/fft.h"
+#include "spectral/phasevoc.h"
#include "mathutils.h"
-#include "scale.h"
-#include "hist.h"
-#include "tss.h"
-#include "resample.h"
-#include "biquad.h"
-#include "filter.h"
+#include "utils/scale.h"
+#include "utils/hist.h"
+#include "spectral/tss.h"
+#include "temporal/resample.h"
+#include "temporal/biquad.h"
+#include "temporal/filter.h"
#include "pitch/pitchdetection.h"
#include "pitch/pitchmcomb.h"
#include "pitch/pitchyin.h"
#include "onset/peakpick.h"
#include "tempo/beattracking.h"
#include "tempo/tempo.h"
-#include "filterbank.h"
-#include "mfcc.h"
+#include "spectral/filterbank.h"
+#include "spectral/mfcc.h"
#ifdef __cplusplus
} /* extern "C" */
#include "aubio_priv.h"
#include "sample.h"
#include "onset/onsetdetection.h"
-#include "phasevoc.h"
-#include "peakpick.h"
+#include "spectral/phasevoc.h"
+#include "onset/peakpick.h"
#include "mathutils.h"
-#include "onset.h"
+#include "onset/onset.h"
/** structure to store object state */
struct _aubio_onset_t {
#include "aubio_priv.h"
#include "sample.h"
-#include "fft.h"
+#include "spectral/fft.h"
#include "mathutils.h"
-#include "hist.h"
+#include "utils/hist.h"
#include "onset/onsetdetection.h"
#include "aubio_priv.h"
#include "sample.h"
#include "mathutils.h"
-#include "biquad.h"
-#include "peakpick.h"
+#include "temporal/biquad.h"
+#include "onset/peakpick.h"
/* peak picking parameters, default values in brackets
*
#include "aubio_priv.h"
#include "sample.h"
-#include "phasevoc.h"
+#include "spectral/phasevoc.h"
#include "mathutils.h"
-#include "filter.h"
+#include "temporal/filter.h"
#include "pitch/pitchmcomb.h"
#include "pitch/pitchyin.h"
#include "pitch/pitchfcomb.h"
#include "pitch/pitchschmitt.h"
#include "pitch/pitchyinfft.h"
-#include "pitchdetection.h"
+#include "pitch/pitchdetection.h"
typedef smpl_t (*aubio_pitchdetection_func_t)
(aubio_pitchdetection_t *p, fvec_t * ibuf);
#include "aubio_priv.h"
#include "sample.h"
#include "mathutils.h"
-#include "fft.h"
+#include "spectral/fft.h"
#include "pitch/pitchfcomb.h"
#define MAX_PEAKS 8
#include "aubio_priv.h"
#include "sample.h"
#include "mathutils.h"
-#include "fft.h"
+#include "spectral/fft.h"
#include "pitch/pitchyinfft.h"
/** pitch yinfft structure */
#include "fvec.h"
#include "cvec.h"
#include "mathutils.h"
-#include "fft.h"
+#include "spectral/fft.h"
#if FFTW3F_SUPPORT
#define fftw_malloc fftwf_malloc
#include "aubio_priv.h"
#include "sample.h"
-#include "filterbank.h"
+#include "spectral/filterbank.h"
#include "mathutils.h"
#define VERY_SMALL_NUMBER 2e-42
#include "aubio_priv.h"
#include "sample.h"
-#include "fft.h"
-#include "filterbank.h"
-#include "mfcc.h"
-#include "math.h"
+#include "spectral/fft.h"
+#include "spectral/filterbank.h"
+#include "spectral/mfcc.h"
/** Internal structure for mfcc object **/
extern "C" {
#endif
-#include "sample.h"
-#include "filterbank.h"
-
typedef struct aubio_mfcc_t_ aubio_mfcc_t;
/** create mfcc object
#include "aubio_priv.h"
#include "fvec.h"
#include "cvec.h"
-#include "fft.h"
#include "mathutils.h"
-#include "phasevoc.h"
+#include "spectral/fft.h"
+#include "spectral/phasevoc.h"
/** phasevocoder internal object */
struct _aubio_pvoc_t {
#include "aubio_priv.h"
#include "sample.h"
#include "mathutils.h"
-#include "tss.h"
+#include "spectral/tss.h"
struct _aubio_tss_t
{
#include "aubio_priv.h"
#include "sample.h"
#include "mathutils.h"
-#include "beattracking.h"
+#include "tempo/beattracking.h"
uint_t fvec_gettimesig(smpl_t * acf, uint_t acflen, uint_t gp);
void aubio_beattracking_checkstate(aubio_beattracking_t * bt);
#include "sample.h"
#include "onset/onsetdetection.h"
#include "tempo/beattracking.h"
-#include "phasevoc.h"
+#include "spectral/phasevoc.h"
#include "onset/peakpick.h"
#include "mathutils.h"
-#include "tempo.h"
+#include "tempo/tempo.h"
/* structure to store object state */
struct _aubio_tempo_t {
#include "aubio_priv.h"
#include "sample.h"
#include "mathutils.h"
-#include "biquad.h"
+#include "temporal/biquad.h"
/** \note this file needs to be in double or more less precision would lead to large
* errors in the output
#include "aubio_priv.h"
#include "sample.h"
#include "mathutils.h"
-#include "filter.h"
+#include "temporal/filter.h"
struct _aubio_filter_t {
uint_t order;
#include "aubio_priv.h"
#include "sample.h"
-#include "resample.h"
+#include "temporal/resample.h"
struct _aubio_resampler_t {
SRC_DATA *proc;
#include "aubio_priv.h"
#include "sample.h"
-#include "scale.h"
+#include "utils/scale.h"
#include "mathutils.h" //vec_min vec_max
-#include "hist.h"
+#include "utils/hist.h"
/********
* Object Structure
#include "aubio_priv.h"
#include "sample.h"
-#include "scale.h"
+#include "utils/scale.h"
struct _aubio_scale_t {
smpl_t ilow;