Showing the changes to python (1 of 1 file). Show all
Unified · Split
| @@ -0,0 +1,17 @@ | ||
| 1 | +#! /usr/bin/env python | |
| 2 | + | |
| 3 | +import sys | |
| 4 | +from aubio import source | |
| 5 | + | |
| 6 | +if __name__ == '__main__': | |
| 7 | + if len(sys.argv) < 2: | |
| 8 | + print 'usage: %s <inputfile>' % sys.argv[0] | |
| 9 | + sys.exit(1) | |
| 10 | + f = source(sys.argv[1], 0, 256) | |
| 11 | + samplerate = f.get_samplerate() | |
| 12 | + total_frames, read = 0, 256 | |
| 13 | + while read: | |
| 14 | + vec, read = f() | |
| 15 | + total_frames += read | |
| 16 | + print f.uri, "is", | |
| 17 | + print "%.2f seconds long at %.1fkHz" % (total_frames / float(samplerate), samplerate / 1000. ) | |