Die Aufnahme funktioniert soweit vom CPC6128. Habe aber von Hand die RECORD_SECONDS angegeben.
Ich habe zur Aufnahme bitte ein Frage.
Ich weiss die RECORD_SECONDS nicht.
Ich spiele die Wave vom CPC6128 rüber . Wenn die Daten zu ende sind zeigt mir das der CPC6128 an.
Möchte dann eine Taste "E" drücken am PC und die Aufnahme soll beendet werden.
Wie kann man das bitte bei meinem Programm oben realisieren?
Mehr brauche ich von Python eigentlich nicht. Python bietet sich an für solche Sachen habe ich festgestellt.
Danke.
Gruss
Pyaudio : Aufnahmezeit mit Taste "E" beenden.
- __blackjack__
- User
- Beiträge: 14047
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@funkheld: Die Tastenkombination Strg+C löst eine KeyboardInterrupt-Ausnahme aus, auf die man reagieren kann. Hat den Nachteil, das man nicht weiss an welcher Stelle im PyAudio-Code sich der Programmablauf gerade befunden hat, falls es wichtig ist, dass man das nicht einfach *irgendwo* unterbrechen kann/darf, weil danach ein sauberes schliessen vielleicht nicht mehr möglich ist. Dann wird es etwas schwieriger, weil Tasten nicht so einfach plattformübergreifend erfasst werden. Da müsste man dann auf eine externe Bibliothek zurückgreifen. Pygame zum Beispiel.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Danke für die Info.
Wie kann man dann diese Schleife verlassen:
Gibt es so etwas wie "Input" ? Ohne das diese While stehen bleibt bei der Tastenprüfung?
Danke.
Gruss
Wie kann man dann diese Schleife verlassen:
Code: Alles auswählen
while True:
data = stream.read(CHUNK)
frames.append(data)
Danke.
Gruss