Извините за поздний ответ, но я думаю, что это хорошее место для рекламы моей библиотеки ...
AFAIK, в стандартной библиотеке есть только один модуль для воспроизведения аудио: ossaudiodev . К сожалению, это работает только в Linux и FreeBSD.
ОБНОВЛЕНИЕ: также есть выигрыш , но, очевидно, это также зависит от платформы.
Для чего-то более независимого от платформы вам понадобится внешняя библиотека.
Я рекомендую модуль звукового устройства (но будьте осторожны, я автор).
Пакет включает предварительно скомпилированную библиотеку PortAudio для Mac OS X и Windows, и ее можно легко установить с помощью:
pip install sounddevice --user
Он может воспроизводить звук из массивов NumPy, но также может использовать простые буферы Python (если NumPy недоступен).
Для воспроизведения массива NumPy это все, что вам нужно (при условии, что аудиоданные имеют частоту дискретизации 44100 Гц):
import sounddevice as sd
sd.play(myarray, 44100)
Подробнее читайте в документации .
Он не может читать / записывать звуковые файлы, для этого вам понадобится отдельная библиотека.