- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟仪器技术及应用
--基于LabVIEW的便携式按键钢琴
班 级:
姓 名:
学 号:
成 绩:
设计要求:
基本功能要求:便携式按键钢琴
思路: 利用myDAQ的8个数字I/O通道作为琴键输入,通过LabVIEW编程合成出所需频率的声音,经过D/A变换后通过Audio Out端口放大输出。程序中通过设置不同的谐波组合可以最终混合出不同乐器的音色。
说明:除了数字I/O的信号采集和模拟信号输出之外,这个题目的主要工作在软件方面的数字信号处理与合成(比如,如果同时按下两个按键,出来的效果应该是两个音的叠加;同时还要考虑针对不同乐器不同音色所对应增加的谐波比例)。软件上还可以增加其他功能,例如可以选择将PC音频输出的音乐通过myDAQ的Audio In端采集后增加混音或重低音效果等然后再通过Audio Out端播放出来。在硬件方面,可以扩展的一些工作包括琴键输入开关的毛刺滤除电路设计、音频输出后再做一级放大电路等。由于myDAQ只有8个数字I/O端口,因此只能做一个八音阶。
衍生功能要求: 便携式曲目练习器
思路:播放一首歌曲的同时,在PC界面上显示乐谱(或者当前的音阶和拍长),练习者需要按下对应的按键,这些按键连接到myDAQ的数字I/O端口,从而计算机可以判断是否正确,乐曲结束后根据按键的正确性和节奏的正确性给于相应评分。
说明:本题目硬件与上一题目基本相同,在练习时可以播放原有旋律,同时记录练习者的按键顺序和时长,合成成乐声在练习结束后播放,并与原旋律比较。相比上一题目,需要在软件中记录数字键输入的顺序和时长。此外,可以设置不同的难度级别。
本程序功能规划:
根据已有的功能要求,我们需要制定一下我们电子琴程序的方向,究竟要做到什么地步,要做哪些功能,经过小组内的讨论,以及与指导老师的交流,再就是根据我们目前对MyDaq以及LabView的掌握情况,我们制定了如下的具体要求:
1.图形界面模块:一个非常形似电子琴的图形界面,做到界面整洁美观,有区分度,交互通俗易懂
2.发声模块:电子琴的基本发声功能,做到不同音调,音色,音量
3.控制方式模块:做到能用鼠标,键盘和基于MYDAQ的机械按键控制
4.扩展模块:
①曲目练习器模块:考虑到现有设备的局限性以及知识的局限性,我们现在把曲目练习模块简化为:通过文件IO读取歌曲TXT曲谱,根据曲谱控制钢琴的按键的变色从而作为演奏提示,最后不考虑节奏只考虑曲谱声调的正确率做打分。
②自动播放模块:该模块做到根据TXT曲谱来自动演奏钢琴乐。
③除此之外,由于涉及曲目练习,我们还要做歌曲的曲谱以及声音文件。
模块实现:
在做本次程序之前,我们进行了充分的调研工作,包括:
LabVIEW图形界面系列-色彩搭配;
八度音阶频率关系对应表;
乐器音色的原理;
钢琴音色的制作;
曲目曲谱的设计及制作;
LabVIEW文件IO及属性节点的使用;
MYDAQ设备的基本使用及设备可实现功能;
下面将按搭建顺序一一介绍每一个模块的具体实现,最后介绍每个模块之间是如何联系起来的。
发声模块
播放正弦波
要做电子琴,理所当然我们第一步想的就是如何发声,想到以前在《数字信号处理》课程中做过语音信号的处理相关编程,知道播放固定频率的正弦波可以发出声音,再查看LabVIEW所支持的函数,定下了初步的思路,即:首先产生一定频率的正弦波,设置好采样频率以及时长,送播放波形函数,如下图1.1:
图1.1 播放正弦波 图1.2 播放三角波
于是,我们马上做了一个布尔按钮做测试,利用条件结构(布尔变量为真送一个数字,如266,到正弦波产生函数的输入参数-频率中)实现了发声,但有两个问题:
音质很差(主要因为音色)
有很强的尾音(声音突然停止产生的刺耳噪声)
但无论如何我们成功实现了发声。
播放三角波
为了解决第一个问题,之后查阅了相关内容,知道:不同音色是由某一基频的正弦波叠加上一定比例的谐波成分实现;
于是我们做了如下处理:
如图1.2,先同样方法产生一定频率的三角波,再通过低通滤波器,我们知道周期的三角波一定可以分解为基波和谐波相加,经过低通滤波器滤除高频后,出来的声音与正弦波是不同的音色
结果正如我们所想,出来的音色不同,音色更像电子音,但尾声仍存在。
播放公式波形
为了解决尾声的问题,我们想如果能让音的尾部音量变小就好了,于是找到了公式波形,将正弦波的幅度随时间改变,开始和末尾的幅度偏小,中间幅度最大,用了如下
您可能关注的文档
- 基于DLX指令集的5级流水线CPU设计与实现..doc
- 基于DSPBuilder的FIR数字滤波器的设计与实现..doc
- 基于DSP的信号解调QPSK..docx
- 基于DSP语音信号采集系统的设计1..doc
- 基于DSP直流电机控制(20121021)..doc
- 基于Elman神经网络的峰值检波方法..pptx
- 基于FPGA的CDMA数字基带系统设计..docx
- 基于FPGA的LCD驱动显示电路的设计与实现..doc
- 基于FPGA的MFSK调制电路设计与仿真..doc
- 基于FPGA的步进电机的PWM控制__细分驱动的实现..doc
- 广东潮州饶平县新圩镇人民政府招聘后勤服务人员笔试模拟试题及参考答案详解1套.docx
- 2024年河北北方学院附属第二医院选聘11人笔试模拟试题含答案详解.docx
- 2024年黑龙江大庆市机关事务服务中心所属事业单位选调笔试备考题库及完整答案详解1套.docx
- 国家级南通经济技术开发区公开招聘招商人员笔试模拟试题参考答案详解.docx
- 全国总工会在京直属单位2024年度高校应届毕业生公开招聘笔试模拟试题含答案详解.docx
- 2025年南方医科大学校本部招聘专业技术人员19人(第一批)笔试模拟试题及参考答案详解一套.docx
- 2025年湖南衡阳市民政医院急需紧缺专业技术人才引进6人笔试模拟试题及参考答案详解一套.docx
- 2025年烟台市莱山区中医医院公开招聘工作人员笔试模拟试题及参考答案详解1套.docx
- 2025年湖北监利市事业单位招聘221人笔试模拟试题及参考答案详解.docx
- 2025年北京工业大学招聘101人笔试模拟试题及参考答案详解.docx
文档评论(0)