研究目的和意义:钢琴是闻名于世界的三大乐器之父,在成千上万种乐器里,钢琴当之无愧的被众多音乐才子称为乐器之王。早在很久以前的14世纪,钢琴就已经可以同时表现不同音和曲调,多功能使得钢琴的音色显得立体而悠扬。人们的音乐思路在与钢琴的不断接触中如野马般奔腾开阔,渐渐有了灵感和创造力。作为键盘乐器,钢琴曾近以复调音乐为特色流行于欧洲恰。演进至今,音乐文化随之不断精进发展,钢琴更加能细腻地表现出人们丰富的情感世界和大自然的瑰丽。但是钢琴的购买价格较高,学习成本也不是普通家庭能承担。模拟钢琴及音频播放这样一个小小的软件却是家家户户可以随意下载的。不仅可以用电脑键盘或者鼠标熟悉钢琴的指法,对以后钢琴的学习有个启蒙作用。也可以偶尔感受弹奏的乐趣,陶冶情操,丰富课余生活。其附带的音频播放功能,也让该设计功能更加完善。32644
课题研究现状:
模拟钢琴及音频播放技术的发展,普及了计算机技术的应用及多媒体软件技术的开发,使得各种模拟乐器演奏设计的开发呈现出百花齐放的趋势。各种各样的模拟乐器演奏软件在网络上均可很容易找到,而且大多数免费下载。这促进音乐爱好者对艺术的追求热情,也对音乐事业的发展带来经济效益。论文网
本设计要求能够通过电脑键盘和鼠标实现模拟钢琴演奏和简单音乐格式的输出播放。电脑键盘至少能达到1个八度以上音域的覆盖范围,鼠标可以点击每个钢琴键,并能有与之相对应的伴音输出。具体来说本设计的功能如下:
(1)模拟钢琴部分,需要实现:
1、模拟钢琴键盘按键区,使用鼠标左边按钮点击弹奏或是键盘相应按键演奏
2、播放mdi文件并模拟演奏,演奏过程可实行暂停、继续、快进、快退
(2)对于音频播放器,需要实现:
1、添加音频文件到播放列表
2、实现mp3,wma等格式文件的播放
3、实现快进,快退,播放,停止功能
4、皮肤切换
5、友好界面
课题研究主要内容、实施方案及创新点:
很多钢琴爱好者都希望能过电脑键盘来模拟钢琴弹奏,发出与之想对应的声音。只要想到,就有可以尝试的途径。在很多教学的参考书和网络上已经有类似的想法和成型的设计。本设计就是基于模拟钢琴演奏的想法上提出来的,同时附加音频播放功能,使该设计的功能更加广泛。本设计是用C#语言在VS2012平台上开发的,能够实现电脑键盘对应钢琴键的演奏,或是直接用鼠标点击弹奏。
课题进度安排:
第一阶段(2015.3.2-3.15)开发准备:开发模拟钢琴呢及音频播放器的准备工作,收集相关素材和查阅相关书籍完成本系统大体设计方案。
第二阶段(2015.3.16-3.29)需求分析:分析本系统实现的功能概况以及采用的开发工具的可行性,规划系统的总体框架确定系统逻辑模型。
第三阶段(2015.3.30-4.12)总体设计:使用已备的素材和相关工具制作本系统的界面,准备使用开发语言C#来实现系统的各个模块部分功能
第四阶段(2015.4.13-4.26)程序实现:编写模拟钢琴及音频播放器的启动模块、演奏模块、播放模块,弹奏模块等功能的代码并且可测试正确运行。
第五阶段(2015.4.27-5.10)测试文护:检查整个模拟钢琴及音频播放器的所有程序代码确定无误,进行整套系统的运行测试以及进行相应的调试和文护。
第751阶段(2015.5.11-5.22)毕业设计报告的修改:根据模拟钢琴及音频播放器的开发设计过程来修改设计报告,最终定稿打印。
主要参考文献:
[1]陈学煌编著《MIDI原理与开发应用》,北京:国防工业出版社,2008年,P78—98。 模拟钢琴及音频播放器设计开题报告:http://www.751com.cn/kaiti/lunwen_29341.html