ifile = wave.open("input.wav")
jak mogę teraz zapisać ten plik w tablicy numpy?Python: napisz plik wav do numpy float array
ifile = wave.open("input.wav")
jak mogę teraz zapisać ten plik w tablicy numpy?Python: napisz plik wav do 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.])
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
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
użyj 'glob.glob (" *. Wav ")', aby uzyskać wszystkie pliki WAV w bieżącym katalogu .... –
@JoranBeasley musi być pływak. – IAM