1

有没有办法直接加载带有 librosa 的音频文件,而不是通过以下方式获得的振幅:

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

1 回答 1

2

librosa本文所述,将音频文件拉为一维numpy array

从文档中:

音频信号表示为一维 numpy 数组,表示为 y librosa。通常,信号 y 伴随着采样率(表示为 sr ),它表示采样 y 值的频率(以 Hz 为单位)。

从代码:

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

librosa利用数组元素y和采样率进行计算和表示。

您可能需要详细说明“直接加载librosa以 dB 为单位的音频文件”及其预期目的。

于 2017-09-13T17:40:14.463 回答