History

[py] [style] add space after , in cut.py

Paul Brossier committed 8 years ago

Commit f8c75aa1 parent a3e152a1 file · +40 −30Browse files

Showing the changes to python (1 of 1 file). Show all

Unified · Split

python/lib/aubio/cut.py+40−30
@@ -5,83 +5,86 @@ · 4 unmodified lines
55 """
66
77 import sys
8+import warnings
89 from aubio.cmd import AubioArgumentParser
10+from aubio.slicing import slice_source_at_stamps
11+
912
1013 def aubio_cut_parser():
1114 parser = AubioArgumentParser()
1215 parser.add_input()
13− parser.add_argument("-O","--onset-method",
16+ parser.add_argument("-O", "--onset-method",
1417 action="store", dest="onset_method", default='default',
1518 metavar = "<onset_method>",
1619 help="onset detection method [default=default] \
1720 complexdomain|hfc|phase|specdiff|energy|kl|mkl")
1821 # cutting methods
19− parser.add_argument("-b","--beat",
22+ parser.add_argument("-b", "--beat",
2023 action="store_true", dest="beat", default=False,
2124 help="slice at beat locations")
2225 """
23− parser.add_argument("-S","--silencecut",
26+ parser.add_argument("-S", "--silencecut",
2427 action="store_true", dest="silencecut", default=False,
2528 help="use silence locations")
26− parser.add_argument("-s","--silence",
29+ parser.add_argument("-s", "--silence",
2730 metavar = "<value>",
2831 action="store", dest="silence", default=-70,
2932 help="silence threshold [default=-70]")
3033 """
3134 # algorithm parameters
3235 parser.add_buf_hop_size()
33− parser.add_argument("-t","--threshold", "--onset-threshold",
36+ parser.add_argument("-t", "--threshold", "--onset-threshold",
3437 metavar = "<threshold>", type=float,
3538 action="store", dest="threshold", default=0.3,
3639 help="onset peak picking threshold [default=0.3]")
37− parser.add_argument("-c","--cut",
40+ parser.add_argument("-c", "--cut",
3841 action="store_true", dest="cut", default=False,
3942 help="cut input sound file at detected labels")
4043 parser.add_minioi()
4144
4245 """
43− parser.add_argument("-D","--delay",
46+ parser.add_argument("-D", "--delay",
4447 action = "store", dest = "delay", type = float,
4548 metavar = "<seconds>", default=0,
4649 help="number of seconds to take back [default=system]\
4750 default system delay is 3*hopsize/samplerate")
48− parser.add_argument("-C","--dcthreshold",
51+ parser.add_argument("-C", "--dcthreshold",
4952 metavar = "<value>",
5053 action="store", dest="dcthreshold", default=1.,
5154 help="onset peak picking DC component [default=1.]")
52− parser.add_argument("-L","--localmin",
55+ parser.add_argument("-L", "--localmin",
5356 action="store_true", dest="localmin", default=False,
5457 help="use local minima after peak detection")
55− parser.add_argument("-d","--derivate",
58+ parser.add_argument("-d", "--derivate",
5659 action="store_true", dest="derivate", default=False,
5760 help="derivate onset detection function")
58− parser.add_argument("-z","--zerocross",
61+ parser.add_argument("-z", "--zerocross",
5962 metavar = "<value>",
6063 action="store", dest="zerothres", default=0.008,
6164 help="zero-crossing threshold for slicing [default=0.00008]")
6265 # plotting functions
63− parser.add_argument("-p","--plot",
66+ parser.add_argument("-p", "--plot",
6467 action="store_true", dest="plot", default=False,
6568 help="draw plot")
66− parser.add_argument("-x","--xsize",
69+ parser.add_argument("-x", "--xsize",
6770 metavar = "<size>",
6871 action="store", dest="xsize", default=1.,
6972 type=float, help="define xsize for plot")
70− parser.add_argument("-y","--ysize",
73+ parser.add_argument("-y", "--ysize",
7174 metavar = "<size>",
7275 action="store", dest="ysize", default=1.,
7376 type=float, help="define ysize for plot")
74− parser.add_argument("-f","--function",
77+ parser.add_argument("-f", "--function",
7578 action="store_true", dest="func", default=False,
7679 help="print detection function")
77− parser.add_argument("-n","--no-onsets",
80+ parser.add_argument("-n", "--no-onsets",
7881 action="store_true", dest="nplot", default=False,
7982 help="do not plot detected onsets")
80− parser.add_argument("-O","--outplot",
83+ parser.add_argument("-O", "--outplot",
8184 metavar = "<output_image>",
8285 action="store", dest="outplot", default=None,
8386 help="save plot to output.{ps,png}")
84− parser.add_argument("-F","--spectrogram",
87+ parser.add_argument("-F", "--spectrogram",
8588 action="store_true", dest="spectro", default=False,
8689 help="add spectrogram to the plot")
8790 """
@@ -105,9 +108,11 @@ def _cut_analyze(options): · 17 unmodified lines
105108 options.samplerate = samplerate
106109
107110 if options.beat:
108− o = tempo(options.onset_method, bufsize, hopsize, samplerate=samplerate)
111+ o = tempo(options.onset_method, bufsize, hopsize,
112+ samplerate=samplerate)
109113 else:
110− o = onset(options.onset_method, bufsize, hopsize, samplerate=samplerate)
114+ o = onset(options.onset_method, bufsize, hopsize,
115+ samplerate=samplerate)
111116 if options.minioi:
112117 if options.minioi.endswith('ms'):
113118 o.set_minioi_ms(int(options.minioi[:-2]))
@@ -122,31 +127,36 @@ def _cut_analyze(options): · 8 unmodified lines
122127 while True:
123128 samples, read = s()
124129 if o(samples):
125− timestamps.append (o.get_last())
126− if options.verbose: print ("%.4f" % o.get_last_s())
130+ timestamps.append(o.get_last())
131+ if options.verbose:
132+ print("%.4f" % o.get_last_s())
127133 total_frames += read
128− if read < hopsize: break
134+ if read < hopsize:
135+ break
129136 del s
130137 return timestamps, total_frames
131138
139+
132140 def _cut_slice(options, timestamps):
133141 # cutting pass
134142 nstamps = len(timestamps)
135143 if nstamps > 0:
136144 # generate output files
137− from aubio.slicing import slice_source_at_stamps
138145 timestamps_end = None
139146 if options.cut_every_nslices:
140147 timestamps = timestamps[::options.cut_every_nslices]
141148 nstamps = len(timestamps)
142149 if options.cut_until_nslices and options.cut_until_nsamples:
143− print ("warning: using cut_until_nslices, but cut_until_nsamples is set")
150+ msg = "using cut_until_nslices, but cut_until_nsamples is set"
151+ warnings.warn(msg)
144152 if options.cut_until_nsamples:
145− timestamps_end = [t + options.cut_until_nsamples for t in timestamps[1:]]
146− timestamps_end += [ 1e120 ]
153+ lag = options.cut_until_nsamples
154+ timestamps_end = [t + lag for t in timestamps[1:]]
155+ timestamps_end += [1e120]
147156 if options.cut_until_nslices:
148− timestamps_end = [t for t in timestamps[1 + options.cut_until_nslices:]]
149− timestamps_end += [ 1e120 ] * (options.cut_until_nslices + 1)
157+ slice_lag = options.cut_until_nslices
158+ timestamps_end = [t for t in timestamps[1 + slice_lag:]]
159+ timestamps_end += [1e120] * (options.cut_until_nslices + 1)
150160 slice_source_at_stamps(options.source_uri,
151161 timestamps, timestamps_end = timestamps_end,
152162 output_dir = options.output_directory,
@@ -167,7 +177,7 @@ def main(): · 14 unmodified lines
167177 timestamps, total_frames = _cut_analyze(options)
168178
169179 # print some info
170− duration = float (total_frames) / float(options.samplerate)
180+ duration = float(total_frames) / float(options.samplerate)
171181 base_info = '%(source_uri)s' % {'source_uri': options.source_uri}
172182 base_info += ' (total %(duration).2fs at %(samplerate)dHz)\n' % \
173183 {'duration': duration, 'samplerate': options.samplerate}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t