00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00035 #ifndef PITCHMCOMB_H
00036 #define PITCHMCOMB_H
00037
00038 #ifdef __cplusplus
00039 extern "C" {
00040 #endif
00041
00043 typedef struct _aubio_pitchmcomb_t aubio_pitchmcomb_t;
00044
00051 smpl_t aubio_pitchmcomb_detect(aubio_pitchmcomb_t * p, cvec_t * fftgrain);
00053 uint_t aubio_pitch_cands(aubio_pitchmcomb_t * p, cvec_t * fftgrain, smpl_t * cands);
00062 aubio_pitchmcomb_t * new_aubio_pitchmcomb(uint_t bufsize, uint_t hopsize, uint_t channels, uint_t samplerate);
00068 void del_aubio_pitchmcomb(aubio_pitchmcomb_t *p);
00069
00070 #ifdef __cplusplus
00071 }
00072 #endif
00073
00074 #endif