К сожалению для последнего ответа, но я думаю, что это хорошее место для рекламы моей библиотеки ...
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)
Для получения более подробной информации, смотрите на documentation.
Невозможно прочитать/записать звуковые файлы, для этого вам понадобится отдельная библиотека.
Но как я могу воспроизвести файл `.wav`? – theonlygusti 2016-12-27 18:27:13
@theonlygusti См. [Здесь] (https://stackoverflow.com/a/17657304/975097), например. – 2017-12-04 19:35:42