Мне нужно проанализировать звук, записанный в 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
В результате этого кода я ожидал увидеть звуковое давление как функцию времени. Напротив, я вижу много странных, таинственных символов (которые не являются шестнадцатеричными числами). Может ли кто-нибудь, мольбы, помочь мне с этим?