Changeset dc74f69 for python/lib/aubio/cut.py
- Timestamp:
- Nov 5, 2018, 2:02:20 PM (5 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
- Children:
- bc1ed63
- Parents:
- f8c75aa
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
python/lib/aubio/cut.py
rf8c75aa rdc74f69 6 6 7 7 import sys 8 import warnings 9 from aubio.cmd import AubioArgumentParser 10 from aubio.slicing import slice_source_at_stamps 11 8 from aubio.cmd import AubioArgumentParser, _cut_slice 12 9 13 10 def aubio_cut_parser(): … … 137 134 return timestamps, total_frames 138 135 139 140 def _cut_slice(options, timestamps):141 # cutting pass142 nstamps = len(timestamps)143 if nstamps > 0:144 # generate output files145 timestamps_end = None146 if options.cut_every_nslices:147 timestamps = timestamps[::options.cut_every_nslices]148 nstamps = len(timestamps)149 if options.cut_until_nslices and options.cut_until_nsamples:150 msg = "using cut_until_nslices, but cut_until_nsamples is set"151 warnings.warn(msg)152 if options.cut_until_nsamples:153 lag = options.cut_until_nsamples154 timestamps_end = [t + lag for t in timestamps[1:]]155 timestamps_end += [1e120]156 if options.cut_until_nslices:157 slice_lag = options.cut_until_nslices158 timestamps_end = [t for t in timestamps[1 + slice_lag:]]159 timestamps_end += [1e120] * (options.cut_until_nslices + 1)160 slice_source_at_stamps(options.source_uri,161 timestamps, timestamps_end = timestamps_end,162 output_dir = options.output_directory,163 samplerate = options.samplerate,164 create_first = options.create_first)165 166 136 def main(): 167 137 parser = aubio_cut_parser()
Note: See TracChangeset
for help on using the changeset viewer.