Désolé pour la réponse tardive, mais je pense que c'est un bon endroit pour annoncer ma bibliothèque ...
AFAIK, la bibliothèque standard ne possède qu'un seul module de lecture audio: ossaudiodev . Malheureusement, cela ne fonctionne que sur Linux et FreeBSD.
MISE À JOUR: Il y a aussi winsound , mais évidemment c'est aussi spécifique à la plate-forme.
Pour quelque chose de plus indépendant de la plate-forme, vous devrez utiliser une bibliothèque externe.
Ma recommandation est le module sounddevice (mais attention, je suis l'auteur).
Le package comprend la bibliothèque PortAudio pré-compilée pour Mac OS X et Windows, et peut être facilement installé avec:
pip install sounddevice --user
Il peut lire le son des tableaux NumPy, mais il peut également utiliser des tampons Python simples (si NumPy n'est pas disponible).
Pour lire un tableau NumPy, c'est tout ce dont vous avez besoin (en supposant que les données audio ont une fréquence d'échantillonnage de 44100 Hz):
import sounddevice as sd
sd.play(myarray, 44100)
Pour plus de détails, consultez la documentation .
Il ne peut pas lire / écrire des fichiers audio, vous aurez besoin d'une bibliothèque séparée pour cela.