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