- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
python/demos/demo_pysoundcard_record.py
r098925a5 r6d8db80 9 9 hop_size = 256 10 10 duration = 5 # in seconds 11 s = Stream(block_length = hop_size) 12 g = sink(sink_path, samplerate = s.sample_rate) 11 s = Stream(blocksize = hop_size, channels = 1) 12 g = sink(sink_path, samplerate = int(s.samplerate)) 13 print s.channels 13 14 14 15 s.start() 15 16 total_frames = 0 16 while total_frames < duration * s.sample_rate: 17 vec = s.read(hop_size) 18 # mix down to mono 19 mono_vec = vec.sum(-1) / float(s.input_channels) 20 g(mono_vec, hop_size) 21 total_frames += hop_size 17 try: 18 while total_frames < duration * s.samplerate: 19 vec = s.read(hop_size) 20 # mix down to mono 21 mono_vec = vec.sum(-1) / float(s.channels[0]) 22 g(mono_vec, hop_size) 23 total_frames += hop_size 24 except KeyboardInterrupt, e: 25 print "stopped after", "%.2f seconds" % (total_frames / s.samplerate) 26 pass 22 27 s.stop() 23 28
Note: See TracChangeset
for help on using the changeset viewer.