Python: напишите wav-файл в массив NumPy float
ifile = wave.open("input.wav")
Как я могу записать этот файл в массив NumPy float сейчас?
1 ответов
>>> from scipy.io.wavfile import read
>>> a = read("adios.wav")
>>> numpy.array(a[1],dtype=float)
array([ 128., 128., 128., ..., 128., 128., 128.])
обычно это будут байты, которые затем являются ints... здесь мы просто преобразуем его в float type
вы можете прочитать о прочитанном здесь http://www.scipy.org/doc/api_docs/SciPy.io.wavfile.html