python - 如何使用librosa获取音乐信号整个时间段的频谱?

标签 python signal-processing librosa

我决定使用librosa用于分析音乐信号并提取所需的特征。目前,我一直在尝试将音乐谱可视化。我在图书馆找到了这个method执行 STFT 并返回频谱。但是返回矩阵,其中频谱是针对特定帧计算的,而不是针对所有时间计算的。

是否可以使用这个库一直计算频谱,也许以某种方式处理给定的矩阵,或者librosa中有一个特殊的方法用于此目的?

如果没有——您能建议另一个库吗?

提前谢谢您。

最佳答案

But one returns matrix where spectrum calculated for particular frames, not for all time.

它确实计算整个持续时间。返回的矩阵较短的原因是每个都是在样本窗口上计算的(例如2048)

您可以使用以下方式在单位之间进行转换 frames_to_samples .

关于python - 如何使用librosa获取音乐信号整个时间段的频谱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46635909/

相关文章:

audio - 绘制音频频谱

python - 如何将 Librosa 光谱图保存为特定大小的图像?

python - 如何删除使用 librosa.display.specshow 创建的图中的 Y 轴标签、刻度线和轴标签

python - 如何将梅尔频谱图转换为对数缩放梅尔频谱图

python - 如何在 Google Colaboratory 中导入 face_recognition?

python - 根据具体日期显示任务 1-5

algorithm - 压缩打乱的整数序列 [0, N)

python - Savitzky-Golay 过滤在 1D 中给出不正确的导数

python - "continue"是逃离 try catch block 的 Pythonic 方式吗?

python - for循环执行