Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ws1415:3._variante_oszilloskop

Dies ist eine alte Version des Dokuments!


Oszilloskop, modular

Hier wurde der Code auf verschiedene Dateien (Module) verteilt.

Das Modul `microlistener.py` definiert die Klasse MicroListener (den doc-String lasse ich hier weg, siehe Programmcode)

import pyaudio
import time
 
class MicroListener(object):
	def __init__(self,rate,channels,chunk,callback,playback=False):
		self.p = pyaudio.PyAudio()
		self.stream = self.p.open(format=pyaudio.paInt16 ,
                channels=channels,
                rate=rate,
                input=True,
                output=playback,
                stream_callback=callback,
                frames_per_buffer=chunk)
 
		self.stream.start_stream()
		time.sleep(0.5)
 
	def __del__(self):
		self.stream.stop_stream()
		self.stream.close()
		self.p.terminate()
 
ws1415/3._variante_oszilloskop.1418124424.txt.gz · Zuletzt geändert: 2016/05/10 14:46 (Externe Bearbeitung)