有没有办法直接加载带有 librosa 的音频文件,而不是通过以下方式获得的振幅:
y, sr = librosa.load(filename, sr=None)
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 为单位的音频文件”及其预期目的。