ifile = wave.open("input.wav")
come posso scrivere questo file in un array numpy float ora?Python: scrivere un file wav in numpy float array
ifile = wave.open("input.wav")
come posso scrivere questo file in un array numpy float ora?Python: scrivere un file wav in numpy float array
>>> from scipy.io.wavfile import read
>>> a = read("adios.wav")
>>> numpy.array(a[1],dtype=float)
array([ 128., 128., 128., ..., 128., 128., 128.])
genere sarebbe byte che vengono poi int ... qui abbiamo solo convertirlo in galleggiare tipo
potete leggere leggere qui http://www.scipy.org/doc/api_docs/SciPy.io.wavfile.html
grazie! un'altra domanda, come posso fare questo per tutti i file .wav nella directory di lavoro corrente? Voglio dire salvare ogni file in un ciclo in un array, e concentrandola entro la fine di ogni passo a un array principale? – IAM
uso 'glob.glob ("*. Wav")' per ottenere tutti i file wav nella directory corrente .... –
@JoranBeasley deve essere galleggiante. – IAM