更新时间:03-18 上传会员:小蚊子
分类:工业大学 论文字数:7662 需要金币:2000个
摘要:识谱是音乐学习的基础,是指在听音乐的过程中将乐谱信息加以记录。所谓听音识谱指的是计算机扮演音乐倾听者的角色,完成上述分析和记录乐谱的任务,这项研究在各类音乐软件、音乐播放器中有重要意义。
该系统是基于MATLAB的听音识谱系统设计,本系统利用MATLAB作为算法实现工具,实现听音识谱功能。本课题首先读取音乐,根据对音乐信号的滤波处理、端点检测以及提取基频,实现音符与基音频率之间相互转换,建立了一个乐谱识别系统。
本次设计,可以做到对音乐进行自动识谱,准确而又方便,可以应用至各大听歌软件以及音乐初级学习者对乐谱的学习,在对音乐更深层次的学习有借鉴意义,可以直接用于音乐检索、音乐乐谱分析等热点领域,是一个非常有前景的研究领域。
关键词:MATLAB;自动识谱;音符识别
目录
摘要
Abstract
1 绪论-1
1.1 研究背景及意义-1
1.2 国内外研究现状-2
1.3 本课题的研究内容-3
2 系统设计基础知识-4
2.1 MATLAB 软件简介-4
2.2 乐理知识简述-5
2.2.1 音调与唱名-5
2.2.2 音色与谐波-5
2.2.3 十二平均律-6
3 听音识谱系统设计与实现-7
3.1 系统的总体设计框架-7
3.2 音乐信号的滤波处理-7
3.2.1 巴特沃斯低通滤波器-7
3.2.2 等响度滤波-8
3.3 音乐信号端点检测-9
3.4 音乐信号基频提取-10
3.5 实验结果与分析-12
总结与展望-13
参 考 文 献-14
附 录 A -15
致 谢-18