Update binaries.rst
[aubio.git] / python / demos / demo_source_simple.py
1 #! /usr/bin/env python
2 import sys, aubio
3
4 samplerate = 0  # use original source samplerate
5 hop_size = 256 # number of frames to read in one block
6 s = aubio.source(sys.argv[1], samplerate, hop_size)
7 total_frames = 0
8
9 while True: # reading loop
10     samples, read = s()
11     total_frames += read
12     if read < hop_size: break # end of file reached
13
14 fmt_string = "read {:d} frames at {:d}Hz from {:s}"
15 print (fmt_string.format(total_frames, s.samplerate, sys.argv[1]))
16