Entschuldigen Sie die späte Antwort, aber ich denke, dies ist ein guter Ort, um für meine Bibliothek zu werben ...
AFAIK, die Standardbibliothek, hat nur ein Modul für die Audiowiedergabe: ossaudiodev . Leider funktioniert dies nur unter Linux und FreeBSD.
UPDATE: Es gibt auch Winsound , aber dies ist natürlich auch plattformspezifisch.
Für etwas plattformunabhängigeres müssen Sie eine externe Bibliothek verwenden.
Meine Empfehlung ist das Soundgeräte- Modul (aber Vorsicht, ich bin der Autor).
Das Paket enthält die vorkompilierte PortAudio- Bibliothek für Mac OS X und Windows und kann einfach installiert werden mit:
pip install sounddevice --user
Es kann Sound von NumPy-Arrays wiedergeben, aber es können auch einfache Python-Puffer verwendet werden (wenn NumPy nicht verfügbar ist).
Um ein NumPy-Array wiederzugeben, ist dies alles, was Sie benötigen (vorausgesetzt, die Audiodaten haben eine Abtastfrequenz von 44100 Hz):
import sounddevice as sd
sd.play(myarray, 44100)
Weitere Informationen finden Sie in der Dokumentation .
Es kann keine Audiodateien lesen / schreiben, dafür benötigen Sie eine separate Bibliothek.