Desculpe pelo atraso na resposta, mas acho que este é um bom lugar para divulgar minha biblioteca ...
AFAIK, a biblioteca padrão tem apenas um módulo para reproduzir áudio: ossaudiodev . Infelizmente, isso só funciona no Linux e no FreeBSD.
ATUALIZAÇÃO: também há winound , mas obviamente também é específico da plataforma.
Para algo mais independente de plataforma, você precisará usar uma biblioteca externa.
Minha recomendação é o dispositivo de som módulo de dispositivo de (mas cuidado, eu sou o autor).
O pacote inclui a biblioteca PortAudio pré-compilada para Mac OS X e Windows e pode ser facilmente instalado com:
pip install sounddevice --user
Ele pode reproduzir sons de matrizes NumPy, mas também pode usar buffers Python simples (se NumPy não estiver disponível).
Para reproduzir uma matriz NumPy, isso é tudo que você precisa (assumindo que os dados de áudio tenham uma frequência de amostragem de 44100 Hz):
import sounddevice as sd
sd.play(myarray, 44100)
Para mais detalhes, dê uma olhada na documentação .
Ele não pode ler / gravar arquivos de som, você precisará de uma biblioteca separada para isso.