Загрузить напрямую аудиофайл с помощью librosa в дБ

Есть ли способ напрямую загрузить аудиофайл с помощью librosa в дБ вместо амплитуды, полученной путем:

y, sr = librosa.load(filename, sr=None)

1 ответ

librosa как упоминалось в этой статье, тянет аудио файл как одномерный numpy array,

из документации:

Аудиосигнал представлен в виде одномерного массива, обозначенного как y librosa, Обычно сигнал y сопровождается частотой дискретизации (обозначенной как sr), которая обозначает частоту (в Гц), с которой дискретизируются значения y.

Из кода:

>>> type(y)
<type 'numpy.ndarray'>
>>> y
array([-0.00265948, -0.0045677 , -0.00412048, ..., -0.00179085,
       -0.00228079, -0.00238096], dtype=float32)
>>> 

librosa использует элементы массива y и частота выборки для его расчетов и представления.

Возможно, вам придется уточнить, как "напрямую загрузить аудиофайл с librosa в дБ " и это целевое назначение.

Другие вопросы по тегам