feature/autosinkfeature/cnnfeature/cnn_orgfeature/constantqfeature/crepefeature/crepe_orgfeature/pitchshiftfeature/pydocstringsfeature/timestretchfix/ffmpeg5pitchshiftsamplertimestretchyinfft+
Last change
on this file since f88a326 was
96fb8ad,
checked in by Paul Brossier <piem@altern.org>, 20 years ago
|
import 0.1.7.1
|
-
Property mode set to
100755
|
File size:
739 bytes
|
Line | |
---|
1 | #!/usr/bin/python |
---|
2 | |
---|
3 | def do(filein): |
---|
4 | from aubio import aubioclass |
---|
5 | hopsize = 512 |
---|
6 | bufsize = 4096 |
---|
7 | frameread = 0 |
---|
8 | filei = aubioclass.sndfile(filein) |
---|
9 | srate = filei.samplerate() |
---|
10 | channels = filei.channels() |
---|
11 | myvec = aubioclass.fvec(hopsize,channels) |
---|
12 | readsize = filei.read(hopsize,myvec) |
---|
13 | ppick = aubioclass.pitchpick(bufsize,hopsize,channels,myvec,srate) |
---|
14 | while(readsize==hopsize): |
---|
15 | readsize = filei.read(hopsize,myvec) |
---|
16 | val = ppick.do(myvec) |
---|
17 | freq = aubioclass.bintofreq(val,srate,bufsize) |
---|
18 | now = (frameread)*hopsize/(srate+0.) |
---|
19 | print "%.3f %.2f" % (now,freq) |
---|
20 | frameread += 1 |
---|
21 | |
---|
22 | if __name__ == "__main__": |
---|
23 | import sys |
---|
24 | do(sys.argv[1]) |
---|
Note: See
TracBrowser
for help on using the repository browser.