ref: b3f79ca1e452373b919aa9c0fa1e2c66a4ee70a8
parent: 46243dd4e322f39f4431c36be98c1bc3869c4843
author: Paul Brossier <piem@piem.org>
date: Tue Sep 20 19:24:46 EDT 2016
python/demos/demo_pitchshift.py: add mode option
--- a/python/demos/demo_pitchshift.py
+++ b/python/demos/demo_pitchshift.py
@@ -5,7 +5,8 @@
if __name__ == '__main__':
if len(sys.argv) < 3:
- print('usage: %s <inputfile> <outputfile> [transpose] [samplerate] [hop_size]' % sys.argv[0])+ print('usage: %s <inputfile> <outputfile> [transpose] [samplerate] [hop_size] [mode]' % sys.argv[0])+ print('available modes: default, crispness:0, crispness:1, ... crispness:6')sys.exit(1)
if len(sys.argv) > 3: transpose = float(sys.argv[3])
else: transpose = 12.
@@ -13,12 +14,14 @@
else: samplerate = 0
if len(sys.argv) > 5: hop_size = int(sys.argv[5])
else: hop_size = 256
+ if len(sys.argv) > 6: mode = sys.argv[6]
+ else: mode = available_modes[0]
source_read = aubio.source(sys.argv[1], samplerate, hop_size)
if samplerate == 0: samplerate = source_read.samplerate
sink_out = aubio.sink(sys.argv[2], samplerate)
- pitchshifter = aubio.pitchshift("default", 1., hop_size, samplerate)+ pitchshifter = aubio.pitchshift(mode, 1., hop_size, samplerate)
if transpose: pitchshifter.set_transpose(transpose)
total_frames, read = 0, hop_size
--
⑨