Changeset 80c0417 for python/aubiocut
- Timestamp:
- May 30, 2005, 6:44:52 AM (20 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:
- d09cad2
- Parents:
- 588a09f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified python/aubiocut ¶
r588a09f r80c0417 34 34 parser.add_option("-m","--mode", action="callback", 35 35 callback=check_mode, dest="mode", default='dual', 36 help="onset detection mode [default=dual] \36 help="onset detection mode [default=dual] \ 37 37 complexdomain|hfc|phase|specdiff|energy|dual") 38 38 parser.add_option("-B","--bufsize", … … 52 52 help="minimum inter onset interval [default=0.048]") 53 53 parser.add_option("-D","--delay", 54 action="store", dest="delay", default=0.022, 55 help="number of seconds to take back [default=0.022]") 54 action="store", dest="delay", 55 help="number of seconds to take back [default=system]\ 56 default system delay is 2*hopsize/samplerate") 56 57 parser.add_option("-L","--localmin", 57 58 action="store_true", dest="localmin", default=False, … … 61 62 help="cut input sound file at detected labels \ 62 63 best used with option -L") 64 parser.add_option("-d","--derivate", 65 action="store_true", dest="derivate", default=False, 66 help="derivate onset detection function") 63 67 # to be implemented 64 # plotting functions65 parser.add_option("-d","--derivative",66 action="store_true", dest="derivative", default=False,67 help="NOT IMPLEMENTED derivate onset detection function")68 parser.add_option("-p","--plot",69 action="store_true", dest="doplot", default=False,70 help="NOT IMPLEMENTED draw plot")71 parser.add_option("-O","--outplot",72 action="store", dest="output-plot", default=None,73 help="NOT IMPLEMENTED save plot to output.{ps,png}")74 68 parser.add_option("-z","--zerocross", 75 69 action="store_true", dest="zerocross", default=False, … … 78 72 action="store_true", dest="beat", default=False, 79 73 help="NOT IMPLEMENTED output beat locations") 74 # plotting functions 75 parser.add_option("-p","--plot", 76 action="store_true", dest="plot", default=False, 77 help="draw plot") 78 parser.add_option("-O","--outplot", 79 action="store", dest="outplot", default=None, 80 help="save plot to output.{ps,png}") 80 81 parser.add_option("-v","--verbose", 81 82 action="store_true", dest="verbose", default=False, … … 100 101 silence = float(options.silence) 101 102 mintol = float(options.mintol)*step 102 delay = float(options.delay) 103 # default take back system delay 104 if options.delay: delay = float(options.delay) 105 else: delay = 2./step 103 106 104 107 if options.beat: 105 108 #onsets = getbeats(filename,threshold,silence,mode=options.mode) 106 109 exit("not implemented yet") 110 elif options.plot: 111 onsets, ofunc = getonsets(filename,threshold,silence, 112 mode=options.mode,localmin=options.localmin, 113 derivate=options.derivate, 114 bufsize=bufsize,hopsize=hopsize,storefunc=True) 107 115 else: 108 116 onsets = getonsets(filename,threshold,silence, 109 117 mode=options.mode,localmin=options.localmin, 118 derivate=options.derivate, 110 119 bufsize=bufsize,hopsize=hopsize) 111 120 … … 129 138 for i in onsets: print "%f" % (i/step) 130 139 140 if options.plot: 141 from aubio.gnuplot import plot_onsets 142 plot_onsets(filename, onsets, ofunc, 143 samplerate=samplerate, hopsize=hopsize, outplot=options.outplot) 144 131 145 if options.cut: 132 146 cutfile(filename,onsets,bufsize=bufsize,hopsize=hopsize)
Note: See TracChangeset
for help on using the changeset viewer.