Changeset fe163ad for python/aubio/task/utils.py
- Timestamp:
- Oct 15, 2009, 6:54:23 PM (15 years ago)
- 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:
- 515c7b2
- Parents:
- cd77c15
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
python/aubio/task/utils.py
rcd77c15 rfe163ad 26 26 sys.exit(1) 27 27 28 def get_pitch_mode(nvalue):29 """ utility function to convert a string to aubio_pitchdetection_type """30 if nvalue == 'mcomb' :31 return aubio_pitch_mcomb32 elif nvalue == 'yin' :33 return aubio_pitch_yin34 elif nvalue == 'fcomb' :35 return aubio_pitch_fcomb36 elif nvalue == 'schmitt':37 return aubio_pitch_schmitt38 elif nvalue == 'yinfft':39 return aubio_pitch_yinfft40 else:41 import sys42 print "error: unknown pitch detection function selected"43 sys.exit(1)44 45 28 def check_onset_mode(option, opt, value, parser): 46 29 """ wrapper function to convert a list of modes to … … 59 42 val.append(get_pitch_mode(nvalue)) 60 43 setattr(parser.values, option.dest, val) 61 62 def check_pitchm_mode(option, opt, value, parser):63 """ utility function to convert a string to aubio_pitchdetection_mode """64 nvalue = parser.rargs[0]65 if nvalue == 'freq' :66 setattr(parser.values, option.dest, aubio_pitchm_freq)67 elif nvalue == 'midi' :68 setattr(parser.values, option.dest, aubio_pitchm_midi)69 elif nvalue == 'cent' :70 setattr(parser.values, option.dest, aubio_pitchm_cent)71 elif nvalue == 'bin' :72 setattr(parser.values, option.dest, aubio_pitchm_bin)73 else:74 import sys75 print "error: unknown pitch detection output selected"76 sys.exit(1)77 78
Note: See TracChangeset
for help on using the changeset viewer.