Ho bisogno di analizzare il suono scritto in un file .wav. Per questo ho bisogno di trasformare questo file in un insieme di numeri (array, per esempio). Penso di aver bisogno di usare il pacchetto wave. Tuttavia, non so esattamente come funzioni. Ad esempio, ho fatto quanto segue:
import wave
w = wave.open('/usr/share/sounds/ekiga/voicemail.wav', 'r')
for i in range(w.getnframes()):
frame = w.readframes(i)
print frame
Come risultato di questo codice mi aspettavo di vedere la pressione sonora come funzione del tempo. Al contrario, vedo molti simboli strani e misteriosi (che non sono numeri esadecimali). Qualcuno può, per favore, aiutarmi con quello?