28 lines · 842 B · Python
RawDownload
#! /usr/bin/env python import sysfrom aubio import source if __name__ == '__main__':    if len(sys.argv) < 2:        print('usage: %s <inputfile> [samplerate] [hop_size]' % sys.argv[0])        sys.exit(1)    samplerate = 0    hop_size = 256    if len(sys.argv) > 2: samplerate = int(sys.argv[2])    if len(sys.argv) > 3: hop_size = int(sys.argv[3])     f = source(sys.argv[1], samplerate, hop_size)    samplerate = f.samplerate     total_frames, read = 0, f.hop_size    while read:        vec, read = f()        total_frames += read        if read < f.hop_size: break    outstr = "read %.2fs" % (total_frames / float(samplerate))    outstr += " (%d frames in" % total_frames    outstr += " %d blocks" % (total_frames // f.hop_size)    outstr += " at %dHz)" % f.samplerate    outstr += " from " + f.uri    print(outstr)

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