第1页基于LabVIEW的电子琴的设计摘要随着电子计算机的不断发展,以及软件开发技术的日新月异,电子计算机在数据的实时分析和处理,现实存贮等方面的优势与传统仪器相比越来越明显,随着计算机性价比的不断提升,传统仪器价格又高居不下,加上传统仪器的功能单一,发展虚拟仪器已经成为一个不可阻挡的历史潮流。在20世纪80年代,美国国家仪器公司(NI)最早提出了虚拟仪器的概念,引发了传统仪器领域的一场重大变革,使得计算机网络技术得以长驱直入仪器领域,和仪器技术结合起来,从而开创了“软件即是仪器”的先河。而虚拟仪器的设计,需要图形化的开发环境LabVIEW。本文讲解了基于LabVIEW的电子琴的设计,通过对声音的频率设置,以及LabVIEW中的常用编程控件,来实现电子琴发声,本程序能实现电子琴基本演奏功能,还有音乐播放功能。关键词:虚拟仪器,LabVIEW,电子琴第2页ElectricPianoDesignBasedonLabVIEWAbstractWiththerapiddevelopmentofcomputertechnologyandsoftwaredevelopmenttechnology,theadvantagementofthecomputerinanalyzing,processing,displaying,storingthedatabecomesmoreandmoreobvious.Atthesametime,developingvirtualinstrumenthasbecomeanirresistibletrendofhistoryalongwithhighcostperformanceofcomputer,highpriceoftraditionalinstrumentsandthesinglefunctionofthetraditionalinstruments.Inthisenvironment,theAmericanNIcompanyfirstlybegantothestudyofthevirtualoscilloscope;andthenlaunchedaplatfortheLabVIEW.Thisthesisdesignsasetofvirtualoscilloscopebasedonthebasicstructureofthevirtualinstrumentandrelatedknowledgeofsignalprocessinginauthor'sprocession.Itanalyzesthedefinition,structuresandtrendofdevelopmentofthevirtualinstrument.Itintroducesthebasicknowledgerelatedwithvirtualoscilloscope,whichisFouriertransform.Virtualinstrumentiscomposedofhardwareandsoftwareintwoparts.Thisthesisintroducesthehardwaresimply,butstudiesthesoftwareatfulllength.Basedonthestudyofthetwopartsofthevirtualinstrument,theauthordesignsthespectrumanalysismodule,memorymodule,displaymoduleandmeasurementmodule.KeyWords:VirtualInstrument,LabVIEW,Electronicpiano第1页目录第1章绪论................................................................11.1电子琴的特色........................................................11.2电子琴的构成........................................................11.3电子琴的发展........................................................11.4产品优势............................................................21.5电子琴的意义........................................................2第2章系统软件的开发平台LabVIEW简介..................................22.1LabVIEW的基本概述...................................................32.2LabVIEW的模板分析...................................................52.2.1工具模板.......................................................52.2.2控件选板......................................................72.2.3函数选板......................................................7第3章电子琴的软件设计..................................................93.1设计任务............................................................93.2单按键发声..........................................................93.3电子琴设计.........................................................113.4播放声音文件.......................................................13第4章打包生安装文件...................................................16总结...............................................................................................................................................25参考文献.......................................................................................................................................26致谢...............................................................................................................................................27第1页第1章绪论1.1电子琴的特色电子琴又称作电子键盘,属于电子乐器,发音音量可以自由调节。音域较宽,和声丰富,甚至可以演奏出一个管弦乐队的效果,表现力极其丰富。它还可模仿多种音色,甚至可以奏出常规乐器所无法发出的声音(如合唱声,风雨声,宇宙声等)。另外,电子琴在独奏时,还可随意配上类似打击乐音响的节拍伴奏,适合于演奏节奏性较强的现代音乐。另外,电子琴还安装有效果器,如混响、回声、延音,震音轮和调制轮等多项功能装置,表达各种情绪时运用自如。电子琴是电声乐队的中坚力量,常用于独奏主旋律并伴以丰富的和声。还常作为独奏乐器出现,具有鲜明时代特色。电子琴的自动节奏部分,为老师给学生进行节奏感的教学提供了有利条件。老师可让学生合着自动节奏反复打拍子,甚至可以运动身体,比如合着节奏踏步、走步,做操等,从中用心和身体去领略各种节奏的律动。并且可以了解各种各样的音乐风格,增加其综合音乐素养。普及型电子琴的演奏有较大一部分是通过自动和弦伴奏来配合完成的,在音乐中和弦的连接推动了旋律地进行,不同的和声连接,形成了不同的音乐色彩。1.2电子琴的构成本次设计的电子琴是由36个琴键所构成,包含有高音、中音、低音的音阶以及半音阶共同组成。也就是所谓的黑键跟白键。1.3电子琴的发展1959年,由雅马哈(YAMAHA)株式会社生产了世界上第一台立式电子琴,取名为”伊莱克通“(Electone),它有三层键盘。1980年,随着电子集成电路的出现,电子琴开始向小型化发展,雅马哈等厂家生产了便捷式单键盘电子琴(PortatonePortasound)。1983年,雅马哈生产的电子合成器DX7和电钢琴问第2页世。1986年,HX系统高级历史电子琴问世。我们现在常见并熟悉的双排键电子琴是日本于1991年之后生产的EL,ELS系列以及便携式双排键DDK7。在中国,1958年北京邮电学院研制了一台电子管单音电子琴。由于种种原因,至1977年后,我国才大批生产电子琴。1989年,我国年产儿童电子琴200万台,并出口39万台。中国的电子琴事业正在迅速发展。电子琴发展很快,琴的各项功能日趋完善。音色和节奏有最初的几种发展到现在的几百种。除寄存音色外,还可通过插槽外接音色卡。合成器的某些功能,如音色的编辑修改、自编节奏、多轨录音、演奏程序记忆等也运用到电子琴上。1.4产品优势目前市场上的电子琴都比较昂贵,利用LabVIEW编程能够简单又方便的实现钢琴的功能。由于学习LabVIEW时间有限,和对其掌握的不够透彻,本产品对于实现高真电子琴模拟还有一段距离。但已经能基本实现电子琴的一份功能,基本能满足使用。1.5电子琴的意义1.电子琴的发明极大地推动了流行音乐的发展;现代的流行音乐离不开电子琴,键盘手一般是现代电声乐队的中坚力量。2.电子琴的发明使人们可以演奏出未曾拥有的音色,丰富了人们情感的表现;电子琴创造出了许多其他乐器无法演奏出的音色,甚至自然不存在的音色,这些音色帮助了人们通过音乐表现自己的情感。3.电子琴的发明推动了音乐的普及,它让音乐真正成为了大众的音乐,成为了人类社会不可缺少的东西。电子琴作为科技与音乐的产物,在信息化和电子化的时代,为音乐的大众化做出了不可磨灭的贡献,现代歌曲的制作,很多都需要电子琴才能完成,然后才通过媒介流传开来,电视剧电影插曲、电视节目音效、甚至你的手机铃声,都很可能包含电子琴的身影。第3页第2章系统软件的开发平台LabVIEW简介2.1LabVIEW的基本概述LabVIEW是美国国家仪器公司开发的,基于G语言(GraphicsLanguage)的虚拟仪器开发工具。其特点是用图形化的符号来代替传统的文本语言,从而达到直观,简洁,易懂的目的。1992年8月labVIEW2.5实现了从MaCintosh平台到Windows又砰台的移植,从LabVIEW3.0版本开始,LabVIEW作为一个完整优异的图形化软件开发环境得到了工业界和学术界的认可,并开始迅速占领市场,赢得了广大用户的青睐。它的基本特点是:1.具有良好的用户接口其用户接口类似于传统仪器的面板,包括按钮、旋钮、图形显示组件、控制组件等。通过鼠标和键盘向程序输入数据,操作结果由软件在计算机屏幕上生成。2.编程方式简单、直观采用图形语一言(G语言)、图标和联机代替文本形式编写程序,是对具体编程问题的图形化解决方案。3.具有层次结构和模块化的特点每一个VI可以作为顶层程序,也