网站大量收购闲置独家精品文档,联系QQ:2885784924

基于LabVIEW的乐器数字调音系统.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabVIEW的乐器数字调音系统.doc

基于LabVIEW的乐器数字调音系统   摘要: 该系统采用虚拟仪器思想,利用基于图形化的编程软件LabVIEW开发了乐器数字调音系统。主要内容包括模拟钢琴,钢琴及吉它音频的基频检测,音频的采集和存储、音频的参数测量、音频的谱分析及图形化显示等内容。该系统利用LabVIEW中NI模块通过搭积木式编程方法实现了对钢琴和吉它2种乐器的音准调音。实现钢琴模拟调律过程,满足实际吉它调音的需要。   关键词: LabVIEW; 虚拟仪器; 模拟钢琴; 乐器调音; 基频检测   中图分类号: TN919?34; TM935 文献标识码: A 文章编号: 1004?373X(2013)06?0141?04   0 引 言   钢琴和吉它是人们喜闻乐见的乐器,其共同的特点是它们的琴弦都具有金属的延展性,使用过一段时间后其音准会发生变化,从而要周期性地对钢琴和吉它进行调律(调音)。   此类乐器特别是钢琴的调音,传统上都是由专业调音师来完成的。随着电脑技术的发展,寻求一种科学的,普通人可以掌握的调音工具已经受到广泛的关注。本文应用EPMC?505C嵌入式平台,设计的乐器数字调音系统可以使钢琴和吉他的调音变得简单而有趣。通过该系统用户可以准确地判断出音准是否有偏差,快速完成调音。   另外,本设计作品参加了2012全国大学生电子设计竞赛嵌入式大赛(获三等奖),为了满足现场演示需要,系统中还设计了模拟钢琴,用以模拟钢琴调音的全过程。   1 系统组成与功能   1.1 系统组成   本乐器数字调音系统可实现钢琴模拟调律过程,并可完成实际吉它调音的任务。   1.2 系统功能   1.2.1 模拟钢琴   (1)按键发音(音高可调);   (2)琴键变色;   (3)声卡、音箱输出。   1.2.2 音频信号处理   (1)音阶校准功能:提取信号基音频率,与标准音阶信号对比,实现音阶校准。并通过表头显示差别;   (2)频谱分析图功能;   (3)示波器功能。   2 基音频率检测原理   乐器调音系统的核心问题是乐音信号的基音频率检测(基频检测),通过检测乐音的基频,比对标准频率,从而判断钢琴和吉它的音准。   钢琴是敲击弦乐器,吉他是弹拨弦乐器。不论弹拨弦,还是敲击弦,弦的振动是由多阶谐波分量叠加而成的。弹拨和敲击位置不相同,其振动的频率分量将不同,即泛音不同,但基频是不变的。事实上,像吉他一类的乐器对于每一个音敲击弦的位置是大致固定的,所以一旦基频确定,其谐波组成分量也就确定。因此对弦乐器进行校音时,最为关心的是基波分量的频率,也就是所谓的基音频率[1?4]。   3 系统实现[10]   3.1 模拟钢琴   图5 模拟钢琴测试图   3.2 调音系统实现   钢琴的调音方法类似,但是由于钢琴的按键较多,因此需要的频率也较多,一一列举过于繁琐,可以直接通过调用程序中生成的标准频率作为比较的基准,每个键的调音由旋钮完成,旋钮生成的改变量所构成的数组相加,之后用索引数组vi将对应的已经改变的频率输入到正弦波生成vi中,从而实现单键声音的改变,由于只有一个数值输入控件(即旋钮),要实现改一个键时,其他键的音不发生变化,使用调用节点中的“重新初始化为默认值”并将默认值设置为零,通过对索引号是否相同和是否为默认C音的索引号的判断来决定是否执行该调用节点,就能实现每个键的单独调音,不会对其他键造成影响。   图9 钢琴调音界面   3.3 波形频谱模块实现   为更好地对生成的声音进行加工和调整,需要了解所生成的声音的时域波形和频谱,系统设计了波形和频谱实时显示功能模块,模拟钢琴弹奏过程中的波形及频谱可清晰地显示在前面板上。   4 结 语   本系统采用虚拟仪器思想,利用基于图形化的编程软件LabVIEW开发了乐器数字调音系统,该系统可以完成模拟钢琴和乐器调音的工作。但本文的研究工作对于钢琴调音领域的研究仅仅只是一个初步探索,存在很多的不足,还有很多后续工作要做。   (1)由于真实钢琴的频谱谐波分量非常复杂,目前还难以实现模拟钢琴的乐音与真实钢琴达到完全一致。   (2)此调音系统能够直观显示钢琴键音的误差值,供调音者参考,但是调整琴弦张力尚需人工完成,后续工作可以将琴弦误差值与琴弦张紧力直接对应起来,设计硬件如机械手,控制其完成调音工作,实现完全自动化。   参考文献   [1] 易克初,田斌,付强.语音信号处理[M].北京:国防工业出版社,2000.   [2] PARSON T W.语音信号处理[M]. 文成义,译.北京:国防工业出版社,2000.   [3] 管善群.音乐声学基础[M].上海:上海音乐出版社,1988.   [4] 姚亚平.音高结构历史演化概

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档