Perdón por la respuesta tardía, pero creo que este es un buen lugar para anunciar mi biblioteca ...
AFAIK, la biblioteca estándar tiene solo un módulo para reproducir audio: ossaudiodev . Lamentablemente, esto solo funciona en Linux y FreeBSD.
ACTUALIZACIÓN: También existe winsound , pero obviamente esto también es específico de la plataforma.
Para algo más independiente de la plataforma, deberá utilizar una biblioteca externa.
Mi recomendación es el módulo del dispositivo de sonido (pero cuidado, yo soy el autor).
El paquete incluye la biblioteca PortAudio precompilada para Mac OS X y Windows, y se puede instalar fácilmente con:
pip install sounddevice --user
Puede reproducir sonido de matrices NumPy, pero también puede usar búferes Python simples (si NumPy no está disponible).
Para reproducir una matriz NumPy, eso es todo lo que necesita (asumiendo que los datos de audio tienen una frecuencia de muestreo de 44100 Hz):
import sounddevice as sd
sd.play(myarray, 44100)
Para obtener más detalles, consulte la documentación .
No puede leer / escribir archivos de sonido, necesitará una biblioteca separada para eso.