Soundkarte einlesen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
PythonDani
User
Beiträge: 2
Registriert: Donnerstag 23. April 2020, 12:42

Hallo,

Ich stelle mir die Frage wie man die Soundkarte am pc einlesen könnte mit python um zum Beispiel zu testen ob ein ton rauskommt


Viele Grüße
Sirius3
User
Beiträge: 18272
Registriert: Sonntag 21. Oktober 2012, 17:20

Einlesen ist schwierig. Ist ja ein Stück Hardware, und heutzutage nicht einmal mehr eine eigene Steckkarte, sondern irgendwo in einem IC integriert direkt auf die Platine gelötet. Um mit Python zu testen, ob ein Ton rauskommt brauchst Du ein Mikrofon, das den Ton aufnehmen kann.
PythonDani
User
Beiträge: 2
Registriert: Donnerstag 23. April 2020, 12:42

Also, wenn ich automatisieren möchte, ob am Kopfhörer meines audioausgangs am pc ein ton rauskommt müsste ich den ton mit einem Mikrophon aufnehmen und dann abspielen? Gibt es irgendeine andere Möglichkeit?
Jankie
User
Beiträge: 592
Registriert: Mittwoch 26. September 2018, 14:06

Du kannst auch mit Pygame Sounds abspielen, die du bereits hast.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Es gibt Moeglichkeiten, diese Daten abzugreifen *bevor* sie von der Soundkarte verarbeitet werden. Produkte wie https://www.abyssmedia.com/isound7/ zb belegen das. Aber das ist nicht einfach. Ich habe mir das jetzt nicht en detail angeschaut, aber ich vermute mal, dass man ein eigenes Audio-Device erzeugen muss, dass dann die Daten abgreifen kann, und gleich zeitig weiterleitet an die richtige Soundkarte.

Was ist denn dein eigentlicher Anwendungsfall?
Antworten