Чтение аудио-файлов в массив numpy
Одним из основных действий в начале аудиоанализа конечно же является чтение аудио-файла и выгрузка его звукового временного ряда в виде массива
Для чтения используем функцию
В качестве примера также добавили построение в matplotlib графика сигнала по полученным значениям.
#scipy #audio
Одним из основных действий в начале аудиоанализа конечно же является чтение аудио-файла и выгрузка его звукового временного ряда в виде массива
numpy
. Для этих целей хорошо подходит модуль scipy.io.wavfile
, входящий в состав библиотеки scipy и предоставляющий функции для чтения и записи wav файлов.Для чтения используем функцию
read
, которая возвращает частоту дискретизации и массив numpy
со значениями звукового давления для каждого кадра. Т.к. файлы формата wav могут состоять из одного(моно) либо из двух(стерео) каналов, то и массив numpy будет, соответственно, являться одномерным либо двумерным (по подмассиву на каждый канал).В качестве примера также добавили построение в matplotlib графика сигнала по полученным значениям.
#scipy #audio
👍23🔥9