Чтение * .wav файлов в Python
Мне нужно проанализировать звук, записанный в файле .wav. Для этого мне нужно преобразовать этот файл в набор чисел (например, в массивы). Я думаю, что мне нужно использовать пакет волн. Однако я не знаю, как именно это работает. Например, я сделал следующее:
import wave
w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r')
for i in range(w.getnframes()):
frame = w.readframes(i)
print frame
В результате этого кода я ожидал увидеть звуковое давление как функцию времени. В отличие от этого я вижу много странных, таинственных символов (которые не являются шестнадцатеричными числами). Кто-нибудь, пожалуйста, может помочь мне с этим?