Tôi cần phân tích âm thanh được viết trong tệp .wav. Để làm được điều đó, tôi cần chuyển đổi tệp này thành tập hợp các số (ví dụ: mảng). Tôi nghĩ rằng tôi cần phải sử dụng gói sóng. Tuy nhiên, tôi không biết chính xác nó hoạt động như thế nào. Ví dụ, tôi đã làm như sau:
import wave
w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r')
for i in range(w.getnframes()):
frame = w.readframes(i)
print frame
Theo kết quả của mã này, tôi mong đợi áp suất âm thanh là hàm của thời gian. Ngược lại, tôi thấy rất nhiều biểu tượng kỳ lạ, bí ẩn (không phải là số thập lục phân). Có ai có thể giúp tôi với?