Changeset 5cf415f for python/aubiocut


Ignore:
Timestamp:
Aug 9, 2005, 8:35:14 PM (19 years ago)
Author:
Paul Brossier <piem@altern.org>
Branches:
feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
Children:
b1f723d
Parents:
a29ad46
Message:

protected onset enumerators, factorise python check_modes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/aubiocut

    ra29ad46 r5cf415f  
    1010usage = "usage: %s [options] -i soundfile" % sys.argv[0]
    1111
    12 def check_mode(option, opt, value, parser):
    13         nvalue = parser.rargs[0]
    14         if   nvalue == 'complexdomain' :
    15                  setattr(parser.values, option.dest, complexdomain)
    16         elif nvalue == 'hfc'           :
    17                  setattr(parser.values, option.dest, hfc)
    18         elif nvalue == 'phase'         :
    19                  setattr(parser.values, option.dest, phase)
    20         elif nvalue == 'specdiff'      :
    21                  setattr(parser.values, option.dest, specdiff)
    22         elif nvalue == 'energy'        :
    23                  setattr(parser.values, option.dest, energy)
    24         elif nvalue == 'kl'            :
    25                  setattr(parser.values, option.dest, kl)
    26         elif nvalue == 'mkl'           :
    27                  setattr(parser.values, option.dest, mkl)
    28         elif nvalue == 'dual'          :
    29                  setattr(parser.values, option.dest, 'dual')
    30         else:
    31                  print "unknown detection function selected\n", usage
    32                  sys.exit(1)
    33 
    3412def parse_args():
    3513        from optparse import OptionParser
     
    3917                          help="input sound file")
    4018        parser.add_option("-m","--mode", action="callback",
    41                           callback=check_mode, dest="mode", default='dual',
     19                          callback=check_onset_mode, dest="mode", default='dual',
    4220                          help="onset detection mode [default=dual] \
    4321                          complexdomain|hfc|phase|specdiff|energy|kl|mkl|dual")
Note: See TracChangeset for help on using the changeset viewer.