12
การอ่านไฟล์ * .wav ใน Python
ฉันต้องการวิเคราะห์เสียงที่เขียนในไฟล์. wav ด้วยเหตุนี้ฉันจึงต้องแปลงไฟล์นี้เป็นชุดตัวเลข (อาร์เรย์เป็นต้น) คิดว่าต้องใช้ wave package อย่างไรก็ตามฉันไม่รู้ว่ามันทำงานอย่างไร ตัวอย่างเช่นฉันทำสิ่งต่อไปนี้: import wave w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r') for i in range(w.getnframes()): frame = w.readframes(i) print frame จากผลของรหัสนี้ฉันคาดว่าจะเห็นความดันเสียงตามหน้าที่ของเวลา ในทางตรงกันข้ามฉันเห็นสัญลักษณ์แปลก ๆ ลึกลับมากมาย (ซึ่งไม่ใช่เลขฐานสิบหก) ใครสามารถขอร้องช่วยฉันด้วย?