4 from aubio import source, onset
7 hop_s = win_s // 2 # hop size
10 print("Usage: %s <filename> [samplerate]" % sys.argv[0])
13 filename = sys.argv[1]
16 if len( sys.argv ) > 2: samplerate = int(sys.argv[2])
18 s = source(filename, samplerate, hop_s)
19 samplerate = s.samplerate
21 o = onset("default", win_s, hop_s, samplerate)
23 # list of onsets, in samples
26 # total number of frames read
31 print("%f" % o.get_last_s())
32 onsets.append(o.get_last())
34 if read < hop_s: break