source: python/demos/demo_pysoundcard_play.py @ fa6f6aa

feature/autosinkfeature/cnnfeature/cnn_orgfeature/constantqfeature/crepefeature/crepe_orgfeature/pitchshiftfeature/pydocstringsfeature/timestretchfix/ffmpeg5pitchshiftsamplertimestretchyinfft+
Last change on this file since fa6f6aa was 4013382c, checked in by Paul Brossier <piem@piem.org>, 11 years ago

python/demos/demo_pysoundcard_play.py: added simple example using pysoundcard

  • Property mode set to 100755
File size: 541 bytes
Line 
1#! /usr/bin/env python
2
3def play_source(source_path):
4    """Play an audio file using pysoundcard."""
5
6    from aubio import source
7    from pysoundcard import Stream
8   
9    hop_size = 256
10    f = source(source_path, hop_size = hop_size)
11    samplerate = f.samplerate
12
13    s = Stream(sample_rate = samplerate, block_length = hop_size)
14    s.start()
15    read = 0
16    while 1:
17        vec, read = f()
18        s.write(vec)
19        if read < hop_size: break
20    s.stop()
21
22if __name__ == '__main__':
23    import sys
24    play_source(sys.argv[1])
Note: See TracBrowser for help on using the repository browser.