35 lines · 744 B · Python
RawDownload
#! /usr/bin/env python import sysfrom aubio import source, onset win_s = 512                 # fft sizehop_s = win_s // 2          # hop size if len(sys.argv) < 2:    print("Usage: %s <filename> [samplerate]" % sys.argv[0])    sys.exit(1) filename = sys.argv[1] samplerate = 0if len( sys.argv ) > 2: samplerate = int(sys.argv[2]) s = source(filename, samplerate, hop_s)samplerate = s.samplerate o = onset("default", win_s, hop_s, samplerate) # list of onsets, in samplesonsets = [] # total number of frames readtotal_frames = 0while True:    samples, read = s()    if o(samples):        print("%f" % o.get_last_s())        onsets.append(o.get_last())    total_frames += read    if read < hop_s: break#print len(onsets)

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