Changes in src/tempo/tempo.h [7efeffd:c25d5b5]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/tempo/tempo.h
r7efeffd rc25d5b5 19 19 */ 20 20 21 /** \file 22 21 /** \file 22 23 23 Tempo detection object 24 24 … … 40 40 typedef struct _aubio_tempo_t aubio_tempo_t; 41 41 42 /** create tempo detection object 43 44 \param buf_size length of FFT 45 \param hop_size number of frames between two consecutive runs 46 \param samplerate sampling rate of the signal to analyze 47 48 \return newly created ::aubio_tempo_t if successful, `NULL` otherwise 49 50 */ 51 aubio_tempo_t * new_aubio_tempo (char_t * method, 42 /** create tempo detection object */ 43 aubio_tempo_t * new_aubio_tempo (char_t * method, 52 44 uint_t buf_size, uint_t hop_size, uint_t samplerate); 53 45 54 /** execute tempo detection 55 56 \param o beat tracking object 57 \param input new samples 58 \param tempo output beats 59 60 */ 46 /** execute tempo detection */ 61 47 void aubio_tempo_do (aubio_tempo_t *o, fvec_t * input, fvec_t * tempo); 62 48 63 /** set tempo detection silence threshold 64 65 \param o beat tracking object 66 \param threshold new silence threshold, in dB 67 68 \return `0` if successful, non-zero otherwise 69 70 */ 49 /** set tempo detection silence threshold */ 71 50 uint_t aubio_tempo_set_silence(aubio_tempo_t * o, smpl_t silence); 72 51 73 /** set tempo detection peak picking threshold 74 75 \param o beat tracking object 76 \param threshold new threshold 77 78 \return `0` if successful, non-zero otherwise 79 80 */ 52 /** set tempo detection peak picking threshold */ 81 53 uint_t aubio_tempo_set_threshold(aubio_tempo_t * o, smpl_t threshold); 82 54 83 55 /** get current tempo 84 56 85 \param obeat tracking object57 \param bt beat tracking object 86 58 87 \return the currently observed tempo, or `0`if no consistent value is found59 Returns the currently observed tempo, or 0 if no consistent value is found 88 60 89 61 */ 90 smpl_t aubio_tempo_get_bpm(aubio_tempo_t * o);62 smpl_t aubio_tempo_get_bpm(aubio_tempo_t * bt); 91 63 92 64 /** get current tempo confidence 93 65 94 \param obeat tracking object66 \param bt beat tracking object 95 67 96 \return confidence with which the tempo has been observed, `0`if no68 Returns the confidence with which the tempo has been observed, 0 if no 97 69 consistent value is found. 98 70 99 71 */ 100 smpl_t aubio_tempo_get_confidence(aubio_tempo_t * o);72 smpl_t aubio_tempo_get_confidence(aubio_tempo_t * bt); 101 73 102 /** delete tempo detection object 103 104 \param o beat tracking object 105 106 */ 74 /** delete tempo detection object */ 107 75 void del_aubio_tempo(aubio_tempo_t * o); 108 76
Note: See TracChangeset
for help on using the changeset viewer.