src/onset/onset.{c,h}: minimum inter-onset-interval in millisecond
authorPaul Brossier <piem@piem.org>
Wed, 4 Nov 2009 23:29:53 +0000 (00:29 +0100)
committerPaul Brossier <piem@piem.org>
Wed, 4 Nov 2009 23:29:53 +0000 (00:29 +0100)
src/onset/onset.c
src/onset/onset.h

index d626702bfe8b118cb9e1c401c813b65599771677..37453ae408129735b12537b752e9414b87519fb1 100644 (file)
@@ -90,7 +90,7 @@ uint_t aubio_onset_set_threshold(aubio_onset_t * o, smpl_t threshold) {
 }
 
 uint_t aubio_onset_set_minioi(aubio_onset_t * o, uint_t minioi) {
-  o->minioi = minioi;
+  o->minioi = FLOOR(minioi / 1000. * o->samplerate / o->hop_size);
   return AUBIO_OK;
 }
 
index 67a34f48b65990a74388a605ee6f39a3c480cf50..be7b71fc3158fd50aa725788c162d946f81ae4c2 100644 (file)
@@ -84,8 +84,8 @@ uint_t aubio_onset_set_threshold(aubio_onset_t * o, smpl_t threshold);
 /** set minimum inter onset interval
 
   \param o onset detection object as returned by new_aubio_onset
-  \param minioi minimum number of frames between onsets (in multiple of
-  hop_size/samplerare)
+  \param minioi minimum interval between two consecutive onsets (in
+  milliseconds)
 
 */
 uint_t aubio_onset_set_minioi(aubio_onset_t * o, uint_t minioi);