Чтение * .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

В результате этого кода я ожидал увидеть звуковое давление как функцию времени. В отличие от этого я вижу много странных, таинственных символов (которые не являются шестнадцатеричными числами). Кто-нибудь, пожалуйста, может помочь мне с этим?

Ответы на вопрос(10)

Ваш ответ на вопрос