同时模拟钢琴及音频播放技术的发展,普及了计算机技术的应用及多媒体软件技术的开发,使得各种模拟乐器演奏设计的开发呈现出百花齐放的趋势。各种各样的模拟乐器演奏软件在网络上均可很容易找到,而且大多数免费下载。这促进音乐爱好者对艺术的追求热情,也对音乐事业的发展带来经济效益,有着深远广阔的意义[5]:
(1) 模拟钢琴演奏提高了音乐的普及和教育程度。
(2) 音频播放器的结合增加了娱乐性,丰富功能
本设计是基于以上众多优点开发设计出来的,旨在用计算机C#编程语言设计简单的模拟钢琴演奏,同时实现多种格式音频的播放[9]。
1.2 国内外研究状况和发展水平
通信技术伴随计算机信息技术的发展,将通讯和计算机两大技术领域联合发挥出更大的效用。计算机网络的诞生推动计算机体系结构随之产生正面积极的变化,连带推动了社会经济的不断发展,同时对人类社会科学文明的进步做出了巨大贡献。从另一个角度来说,一个国家的计算机、通信和科学技术水平衡量了计算机网络的发展水平,计算机技术水平越高,代表国力和现代化程度越强[6]。
近年来,科学科技不断发展,电脑多媒体技术的运用更加广泛。用计算机模拟各种乐器演奏的设计越来越多,使模拟钢琴演奏和音频播放器的设计也紧随潮流加速发展。比如互联网上现在可以免费下载很多计算机编程系统开发出来的模拟钢琴演奏软件,比如比较有名的FreePiano,电脑模拟钢琴软件Everyone Piano等,和著名的音频播放器,比如酷狗音乐、千千静听等。这些软件不仅以界面优化的比较完美,迎合了广大音乐爱好者地喜爱,而且其功能可以提供音乐格式的输出,比如,mp3,wma等[4].
1.3 设计目标
本设计要求能够通过电脑键盘和鼠标实现模拟钢琴演奏和简单音乐格式的输出播放。电脑键盘至少能达到1个八度以上音域的覆盖范围,鼠标可以点击每个钢琴键,并能有与之相对应的伴音输出。具体来说本设计的功能如下[7]:
(1)模拟钢琴部分,需要实现:
1、模拟钢琴键盘按键区,使用鼠标左边按钮点击弹奏或是键盘相应按键演奏
2、播放mdi文件并模拟演奏,演奏过程可实行暂停、继续、快进、快退
(2)对于音频播放器,需要实现:
1、添加音频文件到播放列表
2、实现mp3,wma等格式文件的播放
3、实现快进,快退,播放,停止功能
4、皮肤切换
5、友好界面
1.4 本文研究内容及主要贡献
本论文主要从以下几方面全面讲解了模拟钢琴及音频播放软件的开发过程:
第一章:绪论:从整体上讲述开发该软件的灵感和意义,并详细叙软件功能和原理;
第二章:系统结构分析:分析软件的开发和要求的可行性,系统结构确定了软件的开发和各功能模块;
第三章:相应技术介绍:最重要是介绍软件开发用到的有关技术及设备工具;
第四章:系统的实现:主要是说明软件实现的方法,并且分别讲述每个模块的具体代码和功能;
第五章:系统测试与分析:主要说明系统测试的过程和意义。
第优尔章:总结与展望:本章用来总结此次设计的研究实施过程,提出其他方面的构想。
第2章 系统结构与分析
2.1 可行性分析
2.1.1 技术可行性分析
该系统是用C#语言开发的,程序编写和调试较简便,因为对计算机硬件配置没有太高的要求,所以大部分计算机完全能够满足开发的条件。软件方面,VB2012是微软的一个成熟集成开发环境,C#是面相对象的编程语言,并且它的特点是高效、简单、快捷、方便。本系统的层次结构清晰、技术成熟,所以该系统具备技术可行性[8]。 C#模拟钢琴及音频播放器设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_29342.html