History

python/demos/demo_pitchshift.py: add mode option

Paul Brossier committed 10 years ago

Commit b3f79ca1 parent 46243dd1 file · +5 −2Browse files

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

Unified · Split

python/demos/demo_pitchshift.py+5−2
@@ -5,7 +5,8 @@ import aubio · 4 unmodified lines
55
66 if __name__ == '__main__':
77 if len(sys.argv) < 3:
8− print('usage: %s <inputfile> <outputfile> [transpose] [samplerate] [hop_size]' % sys.argv[0])
8+ print('usage: %s <inputfile> <outputfile> [transpose] [samplerate] [hop_size] [mode]' % sys.argv[0])
9+ print('available modes: default, crispness:0, crispness:1, ... crispness:6')
910 sys.exit(1)
1011 if len(sys.argv) > 3: transpose = float(sys.argv[3])
1112 else: transpose = 12.
@@ -13,12 +14,14 @@ if __name__ == '__main__': · 1 unmodified line
1314 else: samplerate = 0
1415 if len(sys.argv) > 5: hop_size = int(sys.argv[5])
1516 else: hop_size = 256
17+ if len(sys.argv) > 6: mode = sys.argv[6]
18+ else: mode = available_modes[0]
1619
1720 source_read = aubio.source(sys.argv[1], samplerate, hop_size)
1821 if samplerate == 0: samplerate = source_read.samplerate
1922 sink_out = aubio.sink(sys.argv[2], samplerate)
2023
21− pitchshifter = aubio.pitchshift("default", 1., hop_size, samplerate)
24+ pitchshifter = aubio.pitchshift(mode, 1., hop_size, samplerate)
2225 if transpose: pitchshifter.set_transpose(transpose)
2326
2427 total_frames, read = 0, hop_size

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