- Timestamp:
- Aug 9, 2005, 8:35:14 PM (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:
- b1f723d
- Parents:
- a29ad46
- Location:
- python
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified python/aubio/aubioclass.py ¶
ra29ad46 r5cf415f 80 80 self.pv = pvoc(bufsize,hopsize,channels) 81 81 if mode in ['dual'] : 82 self.myod = onsetdetection( hfc,bufsize,channels)83 self.myod2 = onsetdetection( complexdomain,bufsize,channels)82 self.myod = onsetdetection(aubio_onset_hfc,bufsize,channels) 83 self.myod2 = onsetdetection(aubio_onset_complex,bufsize,channels) 84 84 self.myonset = fvec(1,channels) 85 85 self.myonset2 = fvec(1,channels) … … 105 105 else: self.myonset.set(0.,0,0) 106 106 return self.pp.do(self.myonset),self.myonset.get(0,0) 107 108 def check_onset_mode(option, opt, value, parser): 109 nvalue = parser.rargs[0] 110 if nvalue == 'complexdomain' or nvalue == 'complex' : 111 setattr(parser.values, option.dest, aubio_onset_complex) 112 elif nvalue == 'hfc' : 113 setattr(parser.values, option.dest, aubio_onset_hfc) 114 elif nvalue == 'phase' : 115 setattr(parser.values, option.dest, aubio_onset_phase) 116 elif nvalue == 'specdiff' : 117 setattr(parser.values, option.dest, aubio_onset_specdiff) 118 elif nvalue == 'energy' : 119 setattr(parser.values, option.dest, aubio_onset_energy) 120 elif nvalue == 'kl' : 121 setattr(parser.values, option.dest, aubio_onset_kl) 122 elif nvalue == 'mkl' : 123 setattr(parser.values, option.dest, aubio_onset_mkl) 124 elif nvalue == 'dual' : 125 setattr(parser.values, option.dest, 'dual') 126 else: 127 print "unknown detection function selected\n", usage 128 sys.exit(1) 129 130 def check_pitch_mode(option, opt, value, parser): 131 nvalue = parser.rargs[0] 132 if nvalue == 'mcomb' : 133 setattr(parser.values, option.dest, aubio_pitch_mcomb) 134 elif nvalue == 'yin' : 135 setattr(parser.values, option.dest, aubio_pitch_yin) 136 elif nvalue == 'fcomb' : 137 setattr(parser.values, option.dest, aubio_pitch_fcomb) 138 elif nvalue == 'schmitt' : 139 setattr(parser.values, option.dest, aubio_pitch_schmitt) 140 else: 141 print "unknown detection function selected\n", usage 142 sys.exit(1) 143 107 144 108 145 def getonsets(filein,threshold=0.2,silence=-70.,bufsize=1024,hopsize=512, -
TabularUnified python/aubiocut ¶
ra29ad46 r5cf415f 10 10 usage = "usage: %s [options] -i soundfile" % sys.argv[0] 11 11 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", usage32 sys.exit(1)33 34 12 def parse_args(): 35 13 from optparse import OptionParser … … 39 17 help="input sound file") 40 18 parser.add_option("-m","--mode", action="callback", 41 callback=check_ mode, dest="mode", default='dual',19 callback=check_onset_mode, dest="mode", default='dual', 42 20 help="onset detection mode [default=dual] \ 43 21 complexdomain|hfc|phase|specdiff|energy|kl|mkl|dual") -
TabularUnified python/aubiopitch ¶
ra29ad46 r5cf415f 11 11 usage = "usage: %s [options] -i soundfile" % sys.argv[0] 12 12 13 def check_mode(option, opt, value, parser):14 nvalue = parser.rargs[0]15 if nvalue == 'mcomb' :16 setattr(parser.values, option.dest, aubio_pitch_mcomb)17 elif nvalue == 'yin' :18 setattr(parser.values, option.dest, aubio_pitch_yin)19 elif nvalue == 'fcomb' :20 setattr(parser.values, option.dest, aubio_pitch_fcomb)21 elif nvalue == 'schmitt' :22 setattr(parser.values, option.dest, aubio_pitch_schmitt)23 24 13 25 14 def parse_args(): … … 30 19 help="input sound file") 31 20 parser.add_option("-m","--mode", action="callback", 32 callback=check_mode, dest="mode", default=aubio_pitch_mcomb, 21 callback=check_pitch_mode, dest="mode", 22 default=aubio_pitch_mcomb, 33 23 help="pitch detection mode [default=mcomb] \ 34 24 mcomb|yin|fcomb|schmitt")
Note: See TracChangeset
for help on using the changeset viewer.