src/onset: rename aubio_onsetdetection to aubio_onsetdetection_do
authorPaul Brossier <piem@piem.org>
Wed, 7 Oct 2009 20:58:25 +0000 (22:58 +0200)
committerPaul Brossier <piem@piem.org>
Wed, 7 Oct 2009 20:58:25 +0000 (22:58 +0200)
examples/aubionotes.c
examples/aubioonset.c
plugins/puredata/aubioonset~.c
python/aubio/aubioclass.py
src/onset/onset.c
src/onset/onsetdetection.c
src/onset/onsetdetection.h
src/tempo/tempo.c
swig/aubio.i
tests/src/test-onsetdetection.c

index 8e0c3fcba11a74f81bb50cd529fd13a0f4aa63c1..43e9da6d5c0a93106e0ae3dd6c8e6ad7e7eaa86a 100644 (file)
@@ -38,9 +38,9 @@ int aubio_process(smpl_t **input, smpl_t **output, int nframes) {
     if (pos == overlap_size-1) {         
       /* block loop */
       aubio_pvoc_do (pv,ibuf, fftgrain);
-      aubio_onsetdetection(o,fftgrain, onset);
+      aubio_onsetdetection_do(o,fftgrain, onset);
       if (usedoubled) {
-        aubio_onsetdetection(o2,fftgrain, onset2);
+        aubio_onsetdetection_do(o2,fftgrain, onset2);
         onset->data[0][0] *= onset2->data[0][0];
       }
       isonset = aubio_peakpicker_do(parms, onset);
index 1d412e31ecfbbd31669ee0befe1a49cdc4fdaa68..d0b8d9f789f3ee1704ea8741d2040abd58c41272 100644 (file)
@@ -38,9 +38,9 @@ int aubio_process(smpl_t **input, smpl_t **output, int nframes) {
     if (pos == overlap_size-1) {         
       /* block loop */
       aubio_pvoc_do (pv,ibuf, fftgrain);
-      aubio_onsetdetection(o,fftgrain, onset);
+      aubio_onsetdetection_do (o,fftgrain, onset);
       if (usedoubled) {
-        aubio_onsetdetection(o2,fftgrain, onset2);
+        aubio_onsetdetection_do (o2,fftgrain, onset2);
         onset->data[0][0] *= onset2->data[0][0];
       }
       isonset = aubio_peakpicker_do(parms, onset);
index cdbef7ab6dda658e4584417ba01df7436f395e8e..371cea2265cc135a9d1c3af042baed34f6c7b174 100644 (file)
@@ -46,7 +46,7 @@ static t_int *aubioonset_tilde_perform(t_int *w)
                if (x->pos == x->hopsize-1) {         
                        /* block loop */
                        aubio_pvoc_do (x->pv,x->vec, x->fftgrain);
-                       aubio_onsetdetection(x->o,x->fftgrain, x->onset);
+                       aubio_onsetdetection_do (x->o,x->fftgrain, x->onset);
                        isonset = aubio_peakpick_pimrt(x->onset,x->parms);
                        if (isonset) {
                                /* test for silence */
index 277d1fc98754fef9a3fd2fd10e8b18c5331b7caf..0a5f702dda5c49067a3a33490ff8b4aeaaabc0a2 100644 (file)
@@ -72,7 +72,7 @@ class onsetdetection:
     def __init__(self,type,buf,chan):
         self.od = new_aubio_onsetdetection(type,buf,chan)
     def do(self,tc,tf):
-        aubio_onsetdetection(self.od,tc(),tf())
+        aubio_onsetdetection_do(self.od,tc(),tf())
     def __del__(self):
         del_aubio_onsetdetection(self.od)
 
index c5cff85577c7966bb6b878381b62be9ea1ffe87d..a7a801332d52617ab79a283ee376e5b89f0bccad 100644 (file)
@@ -45,9 +45,9 @@ void aubio_onset(aubio_onset_t *o, fvec_t * input, fvec_t * onset)
   uint_t isonset = 0;
   uint_t wasonset = o->wasonset;
   aubio_pvoc_do (o->pv,input, o->fftgrain);
-  aubio_onsetdetection(o->od,o->fftgrain, o->of);
+  aubio_onsetdetection_do (o->od,o->fftgrain, o->of);
   /*if (usedoubled) {
-    aubio_onsetdetection(o2,fftgrain, onset2);
+    aubio_onsetdetection_do (o2,fftgrain, onset2);
     onset->data[0][0] *= onset2->data[0][0];
   }*/
   isonset = aubio_peakpicker_do(o->pp, o->of);
index 4bc53e28a258faef886be5e71139419864fc962f..62163808d019208cf09052f496f64c128f177619 100644 (file)
@@ -295,7 +295,7 @@ void aubio_onsetdetection_specflux(aubio_onsetdetection_t *o, cvec_t * fftgrain,
 
 /* Generic function pointing to the choosen one */
 void 
-aubio_onsetdetection(aubio_onsetdetection_t *o, cvec_t * fftgrain, 
+aubio_onsetdetection_do (aubio_onsetdetection_t *o, cvec_t * fftgrain, 
     fvec_t * onset) {
   o->funcpointer(o,fftgrain,onset);
 }
index 0c044ceb7eb28ebcf4b481e0b792b2dc2868517c..978005a16cf2f657325d65f8686dd9e142ac0a67 100644 (file)
@@ -61,7 +61,7 @@ typedef struct _aubio_onsetdetection_t aubio_onsetdetection_t;
   \param onset output vector (one sample long, to send to the peak picking)
 
 */
-void aubio_onsetdetection(aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
+void aubio_onsetdetection_do (aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
 /** creation of an onset detection object 
 
   \param type onset detection mode
index 6b7a7d438e7a78ac842f50a5e210663cf661725a..2d949c0dcfb1abf876106a066824293019130db2 100644 (file)
@@ -51,9 +51,9 @@ void aubio_tempo_do(aubio_tempo_t *o, fvec_t * input, fvec_t * tempo)
   uint_t winlen = o->winlen;
   uint_t step   = o->step;
   aubio_pvoc_do (o->pv, input, o->fftgrain);
-  aubio_onsetdetection(o->od, o->fftgrain, o->of);
+  aubio_onsetdetection_do (o->od, o->fftgrain, o->of);
   /*if (usedoubled) {
-    aubio_onsetdetection(o2,fftgrain, onset2);
+    aubio_onsetdetection_do(o2,fftgrain, onset2);
     onset->data[0][0] *= onset2->data[0][0];
   }*/
   /* execute every overlap_size*step */
index 892660ef79591d7e93035f618f959de2da89867a..f68bf2c672582d8cf20d2dd2425af06d1b248776 100644 (file)
@@ -198,18 +198,9 @@ typedef enum {
         aubio_onset_specflux,
 } aubio_onsetdetection_type;
 aubio_onsetdetection_t * new_aubio_onsetdetection(aubio_onsetdetection_type type, uint_t size, uint_t channels);
-void aubio_onsetdetection(aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
+void aubio_onsetdetection_do (aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
 void del_aubio_onsetdetection(aubio_onsetdetection_t *o);
 
-/* should these still be exposed ? */
-void aubio_onsetdetection_energy  (aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
-void aubio_onsetdetection_hfc     (aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
-void aubio_onsetdetection_complex (aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
-void aubio_onsetdetection_phase   (aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
-void aubio_onsetdetection_specdiff(aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
-void aubio_onsetdetection_kl      (aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
-void aubio_onsetdetection_mkl     (aubio_onsetdetection_t *o, cvec_t * fftgrain, fvec_t * onset);
-
 /* pvoc */
 aubio_pvoc_t * new_aubio_pvoc (uint_t win_s, uint_t hop_s, uint_t channels);
 void del_aubio_pvoc(aubio_pvoc_t *pv);
index 0efa36399490277621d7cdfb6514f56266940609..64a780e6d2cc4f5d8b091d15752dbfb55733b9e9 100644 (file)
@@ -1,54 +1,47 @@
 
 #include <aubio.h>
 
-int main(){
-        /* allocate some memory */
-        uint_t win_s      = 1024;                       /* window size */
-        uint_t channels   = 1;                          /* number of channel */
-        cvec_t * in       = new_cvec (win_s, channels); /* input buffer */
-        fvec_t * out      = new_fvec (1, channels);     /* input buffer */
+int
+main ()
+{
+  uint_t win_s = 1024;          /* window size */
+  uint_t channels = 1;          /* number of channel */
+  cvec_t *in = new_cvec (win_s, channels);      /* input buffer */
+  fvec_t *out = new_fvec (1, channels); /* input buffer */
+
+  aubio_onsetdetection_t *o;
   
-        /* allocate fft and other memory space */
-        aubio_onsetdetection_t * o = 
-          new_aubio_onsetdetection(aubio_onset_energy, win_s, channels);
-        aubio_onsetdetection(o,in,out);
-        aubio_onsetdetection_energy(o,in,out);
-        del_aubio_onsetdetection(o);
-
-        o = new_aubio_onsetdetection(aubio_onset_specdiff, win_s, channels);
-        aubio_onsetdetection(o,in,out);
-        aubio_onsetdetection_specdiff(o,in,out);
-        del_aubio_onsetdetection(o);
-
-        o = new_aubio_onsetdetection(aubio_onset_hfc, win_s, channels);
-        aubio_onsetdetection(o,in,out);
-        aubio_onsetdetection_hfc(o,in,out);
-        del_aubio_onsetdetection(o);
-
-        o = new_aubio_onsetdetection(aubio_onset_complex, win_s, channels);
-        aubio_onsetdetection(o,in,out);
-        aubio_onsetdetection_complex(o,in,out);
-        del_aubio_onsetdetection(o);
-
-        o = new_aubio_onsetdetection(aubio_onset_phase, win_s, channels);
-        aubio_onsetdetection(o,in,out);
-        aubio_onsetdetection_phase(o,in,out);
-        del_aubio_onsetdetection(o);
-
-        o = new_aubio_onsetdetection(aubio_onset_kl, win_s, channels);
-        aubio_onsetdetection(o,in,out);
-        aubio_onsetdetection_kl(o,in,out);
-        del_aubio_onsetdetection(o);
-
-        o = new_aubio_onsetdetection(aubio_onset_mkl, win_s, channels);
-        aubio_onsetdetection(o,in,out);
-        aubio_onsetdetection_mkl(o,in,out);
-        del_aubio_onsetdetection(o);
-
-        del_cvec(in);
-        del_fvec(out);
-        aubio_cleanup();
-
-        return 0;
-}
+  o = new_aubio_onsetdetection (aubio_onset_energy, win_s, channels);
+  aubio_onsetdetection_do (o, in, out);
+  del_aubio_onsetdetection (o);
+
+  o = new_aubio_onsetdetection (aubio_onset_specdiff, win_s, channels);
+  aubio_onsetdetection_do (o, in, out);
+  del_aubio_onsetdetection (o);
+
+  o = new_aubio_onsetdetection (aubio_onset_hfc, win_s, channels);
+  aubio_onsetdetection_do (o, in, out);
+  del_aubio_onsetdetection (o);
+
+  o = new_aubio_onsetdetection (aubio_onset_complex, win_s, channels);
+  aubio_onsetdetection_do (o, in, out);
+  del_aubio_onsetdetection (o);
+
+  o = new_aubio_onsetdetection (aubio_onset_phase, win_s, channels);
+  aubio_onsetdetection_do (o, in, out);
+  del_aubio_onsetdetection (o);
 
+  o = new_aubio_onsetdetection (aubio_onset_kl, win_s, channels);
+  aubio_onsetdetection_do (o, in, out);
+  del_aubio_onsetdetection (o);
+
+  o = new_aubio_onsetdetection (aubio_onset_mkl, win_s, channels);
+  aubio_onsetdetection_do (o, in, out);
+  del_aubio_onsetdetection (o);
+
+  del_cvec (in);
+  del_fvec (out);
+  aubio_cleanup ();
+
+  return 0;
+}