utils.c, utils.py: add specflux onset function
authorPaul Brossier <piem@piem.org>
Wed, 21 Nov 2007 11:02:28 +0000 (12:02 +0100)
committerPaul Brossier <piem@piem.org>
Wed, 21 Nov 2007 11:02:28 +0000 (12:02 +0100)
examples/utils.c
python/aubio/task/utils.py

index bcdf5c1..484a02c 100644 (file)
@@ -173,6 +173,8 @@ int parse_args (int argc, char **argv) {
                                         type_onset = aubio_onset_mkl;
                                 else if (strcmp(optarg,"kl") == 0) 
                                         type_onset = aubio_onset_kl;
+                                else if (strcmp(optarg,"specflux") == 0) 
+                                        type_onset = aubio_onset_specflux;
                                 else {
                                         errmsg("unknown onset type.\n");
                                         abort();
index ef49718..95491a6 100644 (file)
@@ -16,11 +16,13 @@ def get_onset_mode(nvalue):
                 return aubio_onset_kl
        elif nvalue == 'mkl'           :
                 return aubio_onset_mkl
+       elif nvalue == 'specflux'      :
+                return aubio_onset_specflux
        elif nvalue == 'dual'          :
                 return 'dual'
        else:
                 import sys
-                print "unknown onset detection function selected"
+                print "unknown onset detection function selected: %s" % nvalue
                 sys.exit(1)
 
 def get_pitch_mode(nvalue):