16
ifile = wave.open("input.wav")

このファイルをnumpy float配列に書き込むにはどうすればよいですか?

4

4 に答える 4

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

通常、それはintであるバイトになります...ここでは、それをfloat型に変換するだけです。

ここで読むことができます: https://docs.scipy.org/doc/scipy/reference/tutorial/io.html#module-scipy.io.wavfile

于 2013-05-27T18:58:40.570 に答える