2013-05-27 16 views

cevap

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

tipik burada biz sadece tip yüzer dönüştürmek ... sonra int olan bayt olurdu

o şamandıra olmak zorunda @JoranBeasley hakkında burada http://www.scipy.org/doc/api_docs/SciPy.io.wavfile.html

+0

teşekkürler! Bir soru daha, şu anki çalışma dizinindeki tüm .wav dosyaları için bunu nasıl yapabilirim? Her dosyayı bir dizideki bir döngüde kaydetmek ve her adımın sonuna kadar bir ana diziye yoğunlaştırmak demek? Geçerli dizindeki tüm wav dosyalarını almak için – IAM

+0

glob.glob ("*. Wav") 'kullanın. –