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