摘要:音符的检测是将计算机技术、信号处理的相关知识和音乐理论相结合,用计算机模拟分析将某段乐曲中音符的起始点和音符数量识别出来。
本文主要针对钢琴、吉他和小提琴演奏的乐曲在采集后分别尝试利用时域包络变化情况和频域半音变化情况来进行音符的检测和识别。其中时域包络变化采用提取音频信号的包络,对包络外部轮廓进行分析,时域的激增点一般就位音符起始点。而频域半音变化采用对音频信号的基频进行与乐器标准音符基频对比从而达到对音符的检测。
本文主要对两种方法在检测和识别音符过程的优点和缺点进行分析,通过MATLAB仿真,钢琴曲时域包络变化要比频谱半音更加精准误差分别为14.9%和26.9%,而对于吉他曲这两种方法的误差分别为73.6%和14.9%,而对于小提琴曲两种方法的误差分别为100%和35.5%。
关键词:音符检测;起始点;时域包络;频域半音
目录
摘要
Abstract
1 绪论-1
1.1研究背景-1
1.2 研究内容-2
2 研究方向-3
2.1 时域包络变化情况音符检测-3
2.2 频谱半音变化情况音符检测-3
3 系统研究-5
3.1 滤波处理-5
3.2 分帧处理-5
3.3时域包络部分-5
3.3.1 包络提取-5
3.2.2百分比法-6
3.4频域半音部分-9
3.4.1获取频谱-9
3.4.2音高与半音-9
3.4.3基频与谐波-9
4 系统调试-11
4.1 时域包络部分-11
4.2 频域半音部分-16
4.3误差分析-18
结 论-19
参 考 文 献-20
致 谢-21