2013-05-27 19 views

Odpowiedz

9
>>> from scipy.io.wavfile import read 
>>> a = read("adios.wav") 
>>> numpy.array(a[1],dtype=float) 
array([ 128., 128., 128., ..., 128., 128., 128.]) 

zazwyczaj byłoby bajtów, które są następnie ints ... tu po prostu przekształcić go unosić type

można przeczytać o przeczytać tutaj http://www.scipy.org/doc/api_docs/SciPy.io.wavfile.html

+0

dzięki! jeszcze jedno pytanie: jak mogę to zrobić dla wszystkich plików .wav w bieżącym katalogu roboczym? Mam na myśli zapisywanie każdego pliku w cyklu w tablicy i koncentrowanie go pod koniec każdego kroku do głównej tablicy? – IAM

+0

użyj 'glob.glob (" *. Wav ")', aby uzyskać wszystkie pliki WAV w bieżącym katalogu .... –