Przepraszamy za spóźnioną odpowiedź, ale myślę, że to dobre miejsce na reklamowanie mojej biblioteki ...
AFAIK, standardowa biblioteka ma tylko jeden moduł do odtwarzania dźwięku: ossaudiodev . Niestety działa to tylko w Linuksie i FreeBSD.
AKTUALIZACJA: Jest też wygrana , ale oczywiście jest to również specyficzne dla platformy.
Aby uzyskać coś bardziej niezależnego od platformy, musisz użyć biblioteki zewnętrznej.
Moją rekomendacją jest moduł sounddevice (ale uwaga, ja jestem jego autorem).
Pakiet zawiera wstępnie skompilowaną bibliotekę PortAudio dla systemów Mac OS X i Windows i można go łatwo zainstalować za pomocą:
pip install sounddevice --user
Może odtwarzać dźwięk z tablic NumPy, ale może również używać zwykłych buforów Pythona (jeśli NumPy nie jest dostępny).
Aby odtworzyć tablicę NumPy, to wszystko, czego potrzebujesz (zakładając, że dane audio mają częstotliwość próbkowania 44100 Hz):
import sounddevice as sd
sd.play(myarray, 44100)
Aby uzyskać więcej informacji, zapoznaj się z dokumentacją .
Nie może czytać / zapisywać plików dźwiękowych, będziesz potrzebować do tego osobnej biblioteki.