直接加载带有librosa的音频文件,单位为dB

时间:2017-09-13 11:32:56

标签: audio decibel librosa

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

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

1 个答案:

答案 0 :(得分:2)

this paper中提到的

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为单位的音频文件”,这是预期目的。