este momento para 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 también es específico de la plataforma.
Para algo más independiente de la plataforma, necesitarás usar una biblioteca externa.
Mi recomendación es el módulo sounddevice (pero cuidado, soy el autor).
El paquete incluye la pre-compilados PortAudio biblioteca para Mac OS X y Windows, y se puede instalar fácilmente con:
pip install sounddevice --user
Se puede reproducir el sonido de las matrices NumPy, pero también puede usar Python llanura búferes (si NumPy no está disponible).
Para reproducir una gama NumPy, eso es todo lo que necesita (suponiendo que los datos de audio tiene una frecuencia de muestreo de 44100 Hz):
import sounddevice as sd
sd.play(myarray, 44100)
Para más detalles, echar un vistazo a la documentation.
No puede leer/escribir archivos de sonido, necesitará una biblioteca separada para eso.
Pero, ¿cómo reproduzco un archivo '.wav'? – theonlygusti
@theonlygusti Ver [aquí] (https://stackoverflow.com/a/17657304/975097), por ejemplo. –