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) <code python> 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()
	

</code python>

ws1415/3._variante_oszilloskop.1418124399.txt.gz · Zuletzt geändert: 2016/05/10 14:46 (Externe Bearbeitung)