小波变换函数matlab代码BPM检测器
每分钟拍数(BPM)检测算法的实现,如G.Tzanetakis,G.Essl和P.Cook题为“使用离散小波变换的音频分析”的论文所述。
你可以在这里找到它:
用法
选择要分析的.wav文件,并将其作为输入参数传递给bpm_detection函数,如下所示:
myfile\n='file.wav';
[final_signal,correl,estBPM,cd]
=
bpm_detection(myfile)
上面的代码应在matlab的命令行中执行。
输出
final_signal:离散小波变换后的信号相关:求和信号estBPM的自相关函数系数:输入信号的BMP
cd:DWT分解的各个级别的细节系数
或者,您可以使用较短的版本,仅打印BPM。
myfile\n='file.wav';
[estBPM]
=
bpm_detection(myfile)
为了实现这一点,请更改代码的第一行,使其看起来像这样:function
[estBPM]
=
bpm_detection(s)
2022-07-21 09:06:48
3KB
系统开源
1