From: Paul Brossier Date: Wed, 8 Mar 2017 06:30:00 +0000 (+0100) Subject: python/scripts/aubiocut: add --cut_every_nslices option X-Git-Tag: 0.4.5~68 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=e79acd95b720f07eda617dcc0c29d7611f64e7dd;p=aubio.git python/scripts/aubiocut: add --cut_every_nslices option --- diff --git a/python/scripts/aubiocut b/python/scripts/aubiocut index 5fd55116..aa8ef3fd 100755 --- a/python/scripts/aubiocut +++ b/python/scripts/aubiocut @@ -116,6 +116,10 @@ def parse_args(): metavar = "", action = "store", dest = "cut_until_nsamples", default = None, help="how many extra samples should be added at the end of each slice") + parser.add_option("--cut-every-nslices", type = int, + metavar = "", + action = "store", dest = "cut_every_nslices", default = None, + help="how many slices should be groupped together at each cut") parser.add_option("--cut-until-nslices", type = int, metavar = "", action = "store", dest = "cut_until_nslices", default = None, @@ -186,6 +190,9 @@ if __name__ == '__main__': # generate output files from aubio.slicing import slice_source_at_stamps timestamps_end = None + if options.cut_every_nslices: + timestamps = timestamps[::options.cut_every_nslices] + nstamps = len(timestamps) if options.cut_until_nslices and options.cut_until_nsamples: print ("warning: using cut_until_nslices, but cut_until_nsamples is set") if options.cut_until_nsamples: