自动检测任何歌曲的强拍/主拍?

问题描述 投票:0回答:1

如果我有一个包含名称和 ISRC 的歌曲列表,我怎样才能获得带有时间戳的主节拍? 只是想想象歌曲播放时的主要节拍。我可以对其进行预处理,因此不需要实时。

我们可以用 python 或 matlab 来完成这个任务吗?怎么办?

audio neural-network signal-processing onset-detection
1个回答
0
投票

JavaScript。 Web Audio API 提供了分析音频和检测节奏(即 BPM)的工具。

作为可能的起点:https://github.com/killercrush/music-tempo

使用方法

将包含数据的缓冲区传递给构造函数 MusicTempo 以下格式:非交错 IEEE754 32 位线性 PCM,带 标称范围在-1和+1之间,即32位浮点 缓冲区,每个样本在 -1.0 和 1.0 之间。该格式用于 Web Audio API 的 AudioBuffer 接口。返回的对象 构造函数包含属性 tempo - 以每分钟节拍为单位的节奏值 和节拍 - 节拍时间(以秒为单位)的数组。

© www.soinside.com 2019 - 2024. All rights reserved.