ref: 4013382cb68db2492fd19cfbc94c17dc06344bf6
parent: c1f0c1da94485f4669f6b4e7404a6dee10bcc568
author: Paul Brossier <[email protected]>
date: Fri Feb 14 13:31:21 EST 2014
python/demos/demo_pysoundcard_play.py: added simple example using pysoundcard
--- /dev/null
+++ b/python/demos/demo_pysoundcard_play.py
@@ -1,0 +1,24 @@
+#! /usr/bin/env python
+
+def play_source(source_path):
+ """Play an audio file using pysoundcard."""
+
+ from aubio import source
+ from pysoundcard import Stream
+
+ hop_size = 256
+ f = source(source_path, hop_size = hop_size)
+ samplerate = f.samplerate
+
+ s = Stream(sample_rate = samplerate, block_length = hop_size)
+ s.start()
+ read = 0
+ while 1:
+ vec, read = f()
+ s.write(vec)
+ if read < hop_size: break
+ s.stop()
+
+if __name__ == '__main__':
+ import sys
+ play_source(sys.argv[1])