1,如题,想用python做音频节拍识别, 看了很多算法,但想快速使用,实现算法比较麻烦,想问问python中有没有现成的库可以做 beat detector?
2,我之前在用python 自带的 wave 模块处理音频文件,但是觉得它里面的方法不够用,不知道是不是我没有注意到里面的某个方法(或某几个), 如果是,请指出,不胜感激。
注意: 不是单纯处理wav文件读写频谱,是想做歌曲或者钢琴曲等的节奏识别,识别出它的节奏序列
1,如题,想用python做音频节拍识别, 看了很多算法,但想快速使用,实现算法比较麻烦,想问问python中有没有现成的库可以做 beat detector?
2,我之前在用python 自带的 wave 模块处理音频文件,但是觉得它里面的方法不够用,不知道是不是我没有注意到里面的某个方法(或某几个), 如果是,请指出,不胜感激。
注意: 不是单纯处理wav文件读写频谱,是想做歌曲或者钢琴曲等的节奏识别,识别出它的节奏序列
搜了一下,应该是没有现成的库的,节奏提取现在还是一个可以作为论文题目的问题。
提供思路如下:
wav音频处理成其包络
在一定时间内找极大值点,一般这个极大值点就是节拍点
去掉抓错的节拍点
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
如果没有十年以上的音频处理经验,不建议自己去写算法。上策是找一个有这种功能的vst插件,想办法用Python去调用它。