Загрузить напрямую аудиофайл с помощью 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
в дБ " и это целевое назначение.