基于LabVIEW的便携式按键钢琴最新版

合集下载

LabVIEW的键盘快捷键

LabVIEW的键盘快捷键


粘贴最近剪切或复制的对象。 显示即时帮助窗口。(Mac OS X) 按<Command-Shift-H>键。 锁定即时帮助窗口。 显示LabVIEW帮助。 切换到下一个最有用的工具。 切换至定位工具。 切换至滚动工具。 如自动工具选择被禁用,在两个最常用的工具间循环选择。 启用自动工具选择。 如通过单击自动工具选择按钮禁用了自动工具选择,则按<Tab>键可在最常用的四个工具中循环选择。 如通过 其它方式禁用了自动工具选择,则按<Tab>键将启用自动工具选择。 在临时的控件和函数选板上进行方向移动。 选择并进入一个临时选板。 跳出一个临时选板。 在光标处显示临时的工具选板。 显示子VI的前面板。 显示子VI的前面板和程序框图。 将该VI作为子VI放置在程序框图上。 将该VI作为子VI放置在程序框图上,并将没有默认值的输入控件与常量相连。 打开所选VI的前面板。 运行VI。 停止VI,在VI运行时使用。 切换至运行或编辑模式。 重新编译当前VI。 重新编译内存中的所有VI。 将选中光标移入数组或簇,在VI运行时使用。 将选中光标移出数组或簇,在VI运行时使用。 按Tab键顺序轮流选择控件,在VI运行时使用。 按Tab键反序选择控件,在VI运行时使用。 删除VI中的所有断线。如选择的结构或程序框图中有断线,该快捷方式仅删除选中区域的断线。 取消已开始的连线操作。 选中一个连线段。 选中一个连线分支。 选中整条连线。 连线时,暂停禁用自动连线路径选择。 连线时暂时停止另一端的连接,不连往另一个接线端。 将连线方向在水平和垂直方向之间切换。
Ctrl-V 帮助 Ctrl-H Ctrl-Shift-L Ctrl-?或<F1> 工具和选板 Ctrl Shift 在空白区域按<Ctrl-Shift> 空白键 Shift-Tab Tab 方向箭头键 Enter Esc Shift-右键单击 子VI 双击子VI Ctrl-双击子VI 拖曳VI图标至程序框图 Shift-拖曳VI图标至程序框图 Ctrl-右键单击程序框图并从选板 中选择VI 执行 Ctrl-R Ctrl-. Ctrl-M Ctrl-运行按钮 Ctrl-Shift-运行按钮 Ctrl-向下箭头 Ctrl-向上箭头 Tab Shift-Tab 连线 Ctrl-B Esc,右键单击或单击接线端 单击连线 双击连线 三击连线 A 双击 空白键

基于LabVIEW可弹奏电子琴的设计

基于LabVIEW可弹奏电子琴的设计

基于LabVIEW可弹奏电子琴的设计【摘要】本文主要阐述利用LabVIEW软件实现可弹奏电子琴的设计,通过对声音的频率设置,以及LabVIEW中的常用编程控件,来实现电子琴发声,本设计能实现电子琴基本演奏功能,调试效果较好。

【关键词】LabVIEW;可弹奏电子琴;生成安装软件LabVIEW是由美国国家仪器公司(NI)创立的一种功能强大而又灵活的仪器和分析软件应用开发工具,它是一种基于图形化的、用图标代替文本行创建应用程序的计算机编程语言,通常称为G语言。

LabVIEW采用的是数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。

[1]目前市场上的电子琴都比较昂贵,利用LabVIEW编程能够简单又方便地实现其弹奏功能,当然本设计对于实现高真电子琴模拟还有一段距离。

1.可弹奏电子琴的原理音乐是由音符和节拍组成,而不同的音符是由相应的频率振动产生。

本次设计的电子琴是由36个琴键所构成,包含有高音、中音、低音的音阶以及半音阶共同组成,也就是所谓的黑键跟白键。

基于LabVIEW的可弹奏电子琴主要以软件实现弹奏功能:每按下一个琴键,扬声器播放对应频率声音。

bVIEW介绍在一个虚拟仪器VI的开发过程中,主要利用模板创建和运行程序。

操纵模板共有三类:工具模板、控件模板和函数模板。

创建一个完整的VI程序主要分为以下三步:(1)创建前面板。

前面板模仿了实际仪器的操作面板,它主要由控件构成,是程序与用户交流的窗口,用于设置输入数值和观察输出量。

(2)创建程序框图。

程序框图由函数节点、端口和数据连线组成。

从前面板切换到程序框图窗口,会看到与前面板对象对应的端口,根据需要在函数模板中找到所需的节点,并将节点图标放置到框图程序窗口。

用数据连线将这些端口和节点的图标连接起来,形成一个完整的框图程序。

(3)创建图标。

一个虚拟仪器的图标/连接端口就像一个图形(表示某一虚拟仪器)的参数列表。

这样,其它的虚拟仪器才能将数据传输给子仪器。

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

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

基于LabVIEW的乐器数字调音系统作者:胡奕明黄志刚肖雷蕾徐瑞阳来源:《现代电子技术》2013年第06期摘要:该系统采用虚拟仪器思想,利用基于图形化的编程软件LabVIEW开发了乐器数字调音系统。

主要内容包括模拟钢琴,钢琴及吉它音频的基频检测,音频的采集和存储、音频的参数测量、音频的谱分析及图形化显示等内容。

该系统利用LabVIEW中NI模块通过搭积木式编程方法实现了对钢琴和吉它2种乐器的音准调音。

实现钢琴模拟调律过程,满足实际吉它调音的需要。

关键词: LabVIEW;虚拟仪器;模拟钢琴;乐器调音;基频检测中图分类号: TN919⁃34; TM935 文献标识码: A 文章编号: 1004⁃373X(2013)06⁃0141⁃040 引言钢琴和吉它是人们喜闻乐见的乐器,其共同的特点是它们的琴弦都具有金属的延展性,使用过一段时间后其音准会发生变化,从而要周期性地对钢琴和吉它进行调律(调音)。

此类乐器特别是钢琴的调音,传统上都是由专业调音师来完成的。

随着电脑技术的发展,寻求一种科学的,普通人可以掌握的调音工具已经受到广泛的关注。

本文应用EPMC⁃505C嵌入式平台,设计的乐器数字调音系统可以使钢琴和吉他的调音变得简单而有趣。

通过该系统用户可以准确地判断出音准是否有偏差,快速完成调音。

另外,本设计作品参加了2012全国大学生电子设计竞赛嵌入式大赛(获三等奖),为了满足现场演示需要,系统中还设计了模拟钢琴,用以模拟钢琴调音的全过程。

1 系统组成与功能1.1 系统组成本乐器数字调音系统可实现钢琴模拟调律过程,并可完成实际吉它调音的任务。

1.2 系统功能1.2.1 模拟钢琴(1)按键发音(音高可调);(2)琴键变色;(3)声卡、音箱输出。

1.2.2 音频信号处理(1)音阶校准功能:提取信号基音频率,与标准音阶信号对比,实现音阶校准。

并通过表头显示差别;(2)频谱分析图功能;(3)示波器功能。

2 基音频率检测原理乐器调音系统的核心问题是乐音信号的基音频率检测(基频检测),通过检测乐音的基频,比对标准频率,从而判断钢琴和吉它的音准。

基于labview的电子琴程序设计

基于labview的电子琴程序设计

LabVIEW技术与应用课程设计报告题目:基于LabVIEW的电子琴程序设计学院:专业班级:学生姓名:学号:指导教师:日期:一、设计题目及要求题目:基于LabVIEW的电子琴程序设计要求:使用LabVIEW设计一个运行于计算机的电子琴软件,电子琴是由36个琴键所构成,包含有高音、中音、低音的音阶以及半音阶共同组成也就是所谓的黑键跟白键。

软件实现弹奏功能。

其中弹奏功能:每按下一个琴键,扬声器播放对应频率声音。

二、前面板设计电子琴是由36个琴键所构成,包含有21个白键和15个黑键,在前面板中利用“确定按钮”作为琴键,白键和黑键的属性设置分别如下图所示:图1 白键属性设置图2 黑键属性设置把设置好的36个琴键按次序排布为电子琴的样子,从左到右白健依次是低音、中音、高音的1 2 3 4 5 6 7,黑键也是依次是低音、中音、高音的半音阶,如下图所示:图3 设置后的电子琴按键三、程序框图设计按以下步骤设计程序框图:1.在本设计中,电子琴需要能连续弹奏,因此要把整个发声程序放在一个while循环中。

2.每个按键发声都是一个事件,所在在程序框图中需要把他们放在事件结构中,在事件结构中对每个按键发声进行设置。

具体做法如下:在程序中选择事件结构,添加新的事件分支,事件源为某琴键按钮,然后将本分支所处理的琴键按钮放入该分支页面中,由于电子琴的琴键通常需要按下去才会发出声音,所以本分支出发的条件就设置为当鼠标按下时触发。

事件结构设置如下图所示:图4 事件结构的设置3.要电子琴能发出声音,得用播放声音之类的控件,本设计选用了播放波形的控件,原因是因为波形的频率容易设置,能让声音听起来更接近。

具体做法如下:通过路径“信号处理-波形生成-仿真信号”选择仿真信号控件,并选择仿真的信号为正弦波,同时创建一个输入控件,输入相应的频率值,该输入控件与仿真信号控件的频率相连。

然后通过路径“图形与声音-声音-输出-播放波形”选择播放波形控件,将仿真信号控件的输出与播放波形控件的输入相连,如下图所示:图5 发声程序如此类推,每个琴键设计一个对应的发声程序,并把该发声程序放入对应的事件结构中,如下图所示:图6 电子琴的程序框图另外,每个按键对应的频率如下图所示:图7 各个音阶对应的频率4.最后,要为循环结构配置一个停止按钮。

基于LabVIEW的简易键盘电子琴设计

基于LabVIEW的简易键盘电子琴设计
收 稿 日期 : 2 0 1 7— 0 7— 2 5
作 者 简介 : 舒 景 东( 1 9 9 6 一) , 男, 湖 南怀 化人 , 本 科在 读 , 研究方向: 物联 网。
第 4期
舒景 东, 等: 基于 L a b V I E W 的 简易键盘 电子 琴设 计
6 7
括 点 、 数 据端 『 j 、 连 线 。节 点 的类 型 包 括 函数 、 子
3 简 易 键 盘 电子 琴 的设 计
电 子琴 发 } f J 的 不 同的声 音是 由不 同频率 波形 经 过放 大 电路 l f 耳 经扬声器后产生的 , 一 定 频 率 的 声 音
琴 的 功能 。
关键词: L a b V I E W; 键盘 ; 电子琴 中 图分类 号 : T P 3 9 1 . 9 文献 标 识码 : A
L a b V I E W 是美国 N I 公 司开 发 的 功能 强 大 的 数 据采 集处 理 软件 , 同时也 是 有效 的通 用 编程 系统 , 提 供 图形 化 的编程 界 面 , 采 用 的 图形 化 程 序 语 言称 为 “ G” 语 言, 类似于 S i mu l i n k , 将 不 同模 块 连 接 起 来 构
摘 要: 本 文主要 论 述 了以 L a b V I E W 为 开发软 件设 计 简 易八 音键 盘 电子琴 的 原理 。播 放 声音
的子 V I 使 用 正 弦波形模 块产 生特 定 频率 的 波 形 输入 到播 放 波形 模 块 , 最后 L a b V I E W 通 过 调 用 电
脑扬声器发 出对应的声音 。将 用于检测“ 键按 下” 的事件 结构放入 Wh i l e 循环结构 中实现循环检 测, “ 键按下” 的事件结构通过搜 索一维数组实现特定按键 的判别 , 调用播放声音的子 V I 实现 电子

基于LabVIEW的便携式按键钢琴

基于LabVIEW的便携式按键钢琴

虚拟仪器技术及应用--基于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曲谱,根据曲谱控制钢琴的按键的变色从而作为演奏提示,最后不考虑节奏只考虑曲谱声调的正确率做打分。

LABVIEW虚拟钢琴的设计

LABVIEW虚拟钢琴的设计

LABVIEW虚拟实验系统的设计期末大作业报告题目:简易虚拟钢琴的制作学院:信息与通信工程学院班级:##########姓名: $$$$$$学号:########序号:##2012年12月25日一、基本介绍:此次期末大作业我做的是简易虚拟钢琴,所实现的功能主要是高中低21个音的弹奏,弹奏方式上实现了鼠标点按弹奏和用电脑键盘弹奏。

以下是程序的主界面:二、程序基本框图:三、程序的关键设计点:1、程序界面:背景和文字:使用Photoshop制作。

如下图:●琴键:使用LABVIEW确定按键,自定义颜色形状形成。

2、发音原理:由于我已经准备好各个音符的声音文件,所以可以直接使用播放声音文件VI直接播放声音。

播放声音文件VI声音输出清零VI具体使用方式如下:说明:向播放声音文件VI输入声音文件绝对路径,然后再在后面接上声音输出清零VI,其作用是使设备停止播放音频,清空缓存,任务返回至默认状态,并清除与任务相关的资源。

简单来说就是为了使每个音符的发声时间长度一致。

实验中我是把以上整个发音结构作为一个基本单元使用的,以下用到这个结构的地方,我简称它为发音程序。

3、鼠标点按弹奏功能:●琴键设置:琴键采用的是确定按钮,白键的属性设置:黑键的属性设置:它们的机械动作均为保持转换直到释放。

● 琴键布局完成后,将它们与程序框图相关联:如右图,建立一个事件结构:其作用:包括一个或多个子程序框图或事件分支,结构执行时,仅有一个子程序框图或分支在执行。

事件结构可等待直至事件发生,并执行相应条件分支,处理该事件。

假如琴键名为C ,那么在事件结构里添加C 的鼠标按下事件,一旦C 按下,就发出对应音乐,实现弹奏。

●将以上方法应用到每个按键,就实现了所有音符的弹奏。

C 音的发音程序4、键盘弹奏功能:还是以上的事件结构,再添加一个“键按下”的事件:当键盘上任意键按下时就启动事件框内的程序,程序负责查找哪个按键被按下,然后确定按下的琴键,并播放按键音。

基于LabVIEW的便携式动平衡测试系统研究

基于LabVIEW的便携式动平衡测试系统研究
11 不 平衡 量 的 大小 和 相 位 .
当测量传感 器是磁 电传感 器 , 安装 在转子两支承处 , 则转 子 不平衡的振动信 号经传感器转换为 电压信号 , 输入预处理 电
图 1 硬支撑动平衡测试原理示意图
收 稿 日期 :0 7 0 — 1 2 0 — 4 2
作 者 简 介 : 治 宏 ( 9 46 )实 验 师 , 究 方 向 : 测 与 控 制技 术 。 唐 16 .~ , 研 检
(. 西大学机 械工程学 院 , 1 广 广西 南宁 5 0 0 ; . 30 4 2广西大学实验设备处 , 广西 南 宁 5 0 0 ) 3 04
摘 要 : 绍 了利 用虚拟仪 器技 术开发便携式现 场动平衡测试 系统的原理和 方法, 出了动平衡虚拟仪 器测量 系统硬件 结构 和软件 设计 介 给 的思路 , 细分析 了采 用相 关滤波实现对现场动不平衡信号幅值和相位提取 的方法, 详 实验证明效果 良好。
奇 : ILfC — AR / ( -' L / ) + ' 奇 : l -' — AR f ( f) r f t L C - '
器提供 了有力的工具。 虚拟仪 器是计算机技术与仪器技术深层 次结合 产生 的全 新概念 的仪器 , 计算机 资源 ( 理器 、 是 处 存储
器 、 示器 ) 显 和仪 器硬 件 ( , 变 换 器 、 / 变 换 器 、 字输 数 模 模 数 数
1 动 平衡 的测试 原 理
硬支承测力式 整体动平衡 法的测量原理是根据 刚性转子 动平衡原理 :一个刚性转子总可 以在不与转子重心相重合 的 、 同时与旋 转轴线垂直 的两 个校正平 面上 , 加上( 或减去) 当的 适 重量来 达到动平衡 , 转子旋 转时支架上 的轴承受到 了“ 平衡 不

基于LabVIEW的电子琴设计

基于LabVIEW的电子琴设计

基于LabVIEW的电子琴的设计摘要随着电子计算机的不断发展,以及软件开发技术的日新月异,电子计算机在数据的实时分析和处理,现实存贮等方面的优势与传统仪器相比越来越明显,随着计算机性价比的不断提升,传统仪器价格又高居不下,加上传统仪器的功能单一,发展虚拟仪器已经成为一个不可阻挡的历史潮流。

在20世纪80年代,美国国家仪器公司(NI)最早提出了虚拟仪器的概念,引发了传统仪器领域的一场重大变革,使得计算机网络技术得以长驱直入仪器领域,和仪器技术结合起来,从而开创了“软件即是仪器”的先河。

而虚拟仪器的设计,需要图形化的开发环境LabVIEW。

本文讲解了基于LabVIEW的电子琴的设计,通过对声音的频率设置,以及LabVIEW中的常用编程控件,来实现电子琴发声,本程序能实现电子琴基本演奏功能,还有音乐播放功能。

关键词:虚拟仪器,LabVIEW,电子琴Electric Piano Design Based on LabVIEWAbstractWith the rapid development of computer technology and software development technology, the advantagement of the computer in analyzing, processing, displaying, storing the data becomes more and more obvious. At the same time, developing virtual instrument has become an irresistible trend of history along with high cost performance of computer, high price of traditional instruments and the single function of the traditional instruments. In this environment, the American NI company firstly began to the study of the virtual oscilloscope; and then launched a plat for the LabVIEW.This thesis designs a set of virtual oscilloscope based on the basic structure of the virtual instrument and related knowledge of signal processing in author's procession. It analyzes the definition, structures and trend of development of the virtual instrument. It introduces the basic knowledge related with virtual oscilloscope, which is Fourier transform. Virtual instrument is composed of hardware and software in two parts. This thesis introduces the hardware simply, but studies the software at full length. Based on the study of the two parts of the virtual instrument, the author designs the spectrum analysis module, memory module, display module and measurement module.Key Words: Virtual Instrument, LabVIEW, Electronic piano目录第1章绪论 01.1 电子琴的特色 01.2 电子琴的构成 01.3 电子琴的发展 (1)1.4 产品优势 (1)1.5 电子琴的意义 (1)第2章系统软件的开发平台LabVIEW简介 (1)2.1 LabVIEW的基本概述 (3)2.2 LabVIEW的模板分析 (5)2.2.1工具模板 (6)2.2.2 控件选板 (7)2.2.3 函数选板 (8)第3章电子琴的软件设计 (10)3.1 设计任务 (10)3.2 单按键发声 (10)3.3 电子琴设计 (12)3.4 播放声音文件 (15)第4章打包生安装文件 (18)总结 (28)参考文献 (30)致谢 (31)第1章绪论1.1 电子琴的特色电子琴又称作电子键盘,属于电子乐器,发音音量可以自由调节。

基于Labview压力电子琴的设计

基于Labview压力电子琴的设计

基于Labview压力电子琴的设计作者:杜鸣笛何淑珍来源:《科技资讯》2017年第17期摘要:该文采用Labview软件设计了压力电子琴。

利用惠斯通电路原理设计外部压力系统,对输出电压进行放大,采用DAQ数据采集通道来采集该系统所感应压力机械信号成比例的电压信号。

采集的数据在内部进行处理后,实现压力的变化引起输出音调的变化。

关键词:电子琴压力惠斯通中图分类号:TP216 文献标识码:A 文章编号:1672-3791(2017)06(b)-0097-03Labview是一种较先进的工业标准图形化用于编程的工具,是1986年美国国家仪器公司提出的一个概念,是计算机辅助测试(CAT)行业的一项非常重要的技术。

同时它也有一些强大的基本功能,包括一些程序调试工具,如单步执行等。

运用虚拟仪器技术设计,思路清晰,编程、调试和功能十分简单。

关于电子琴的发展,不同的科研人员采用不同的方法。

如:付梦婷用VHDL语言设计了一个产生88个电子琴琴音的数字电路。

王江伟设计了一种激光虚拟电子琴的工作原理和制作过程,通过红外手指定位技术来确定按键,控制音响部分发出相应的声音。

钟秀媚设计采用硬件电路与软件程序相结合的方式,设计的思路是采用一个模拟键盘,由超声波来测定手的位置,测定后数据反馈给FPGA处理模块,内部处理结束后输出对应的频率,再由扬声器进行播放。

王杰等采用嵌入式开发板设计了一个电子琴,电子琴采用触摸式液晶屏按键,由按键来控制脉冲宽度调制波形进行演奏,不同的音符会使得LED灯有不同的闪烁方式,另外还能播放预置歌曲。

王洋设计以AT89S52单片机作为系统核心控制器,通过外部硬件电路的实现和软件的设计,最终实现电子琴的演奏、播放功能。

张国华采用软件的方式,设计的思路是采用前面板设计模拟琴键,程序则负责在有琴键按下的时候,播放对应频率的音乐。

1 压力电子琴程序流程压力电子琴程序流程图如图1所示。

首先电压信号产生和放大;再采用DAQ采集放大的电压信号;然后就是一个多重判断,根据电压大小所在的范围来给y赋不同的值。

【虚拟仪器LabVIEW】LabVIEW里的快捷键(转)+++小技巧

【虚拟仪器LabVIEW】LabVIEW里的快捷键(转)+++小技巧

对象调整和移动Shift-click 选择多个对象,在现有选择的基础上添加对象(方向键) 以一个像素为单位移动所选对象Shift- 以几个像素为单位移动所选对象Shift-click (拖动对象)在水平或垂直方向上移动对象Ctrl-click (拖动对象)复制所选对象Ctrl-Shift-click (拖动对象)复制所选对象并在水平或垂直方向上移动Shift-调整大小调整对象大小,并保持纵横比不变Ctrl-调整大小调整对象大小,并保持中心不变Ctrl-用鼠标拖曳出矩形在前面板或程序框图上扩大工作区空间Ctrl-A 选择前面板或程序框图上的所有对象Ctrl-Shift-A 执行上一次的“对齐对象”操作Ctrl-D 执行上一次的“分布对象”操作双击活动区空白处当打开“自动工具选择”时,将在前面板或程序框图上放置一个自由Ctrl-鼠标滑轮在Case, Event或Stacked Sequence structure中翻看各级子程序用键盘按键操作前面板/程序框图Ctrl-E 显示前面板或程序框图Ctrl-# 启动或关闭“对齐网格”功能。

Ctrl-/ 在法文键盘上,按<Ctrl-">键;Ctrl-T (Mac OS) 按住<Command->键。

Ctrl-F 最大化窗口或恢复窗口大小Ctrl-G 平铺前面板和程序框图窗口Ctrl-Shift-G 查找对象或文本Ctrl-Shift-F 查找对象或文本的下一个实例Ctrl-Tab 查找对象或文本的上一个实例Ctrl-Shift-Tab 显示Search Results窗口Ctrl-Shift-N 切换LabVIEW窗口Ctrl-I 反向切换LabVIEW窗口Ctrl-L 显示Navigation窗口Ctrl-Y 显示VI Properties对话框用键盘按键操作VI层次结构窗口Ctrl-D 刷新窗口Ctrl-A 显示窗口中所有VICtrl-单击VI 显示所选VI中的所有子VI和节点Enter 查找下一个符合搜索条件的节点Shift-Enter 查找上一个符合搜索条件的节点基本编辑操作Ctrl-Z 撤销上次操作Ctrl-Shift-Z 重复上次操作Ctrl-X 剪切对象Ctrl-C 复制对象Ctrl-V 粘贴对象文件操作Ctrl-N 新建VICtrl-O 打开现有VICtrl-W 关闭VICtrl-S 保存VICtrl-P 打印窗口Ctrl-Q 退出LabVIEW工具和选板Ctrl 转换到下一个常用工具Shift 转换到定位工具在活动区空白处按转换到滚动工具Ctrl-Shift空格键在最常用的两个工具间转换Shift-Tab 打开“自动工具选择”功能Tab 单击Automatic Tool Selection按钮关闭“自动工具选择”功能后,轮流选择最常用的四个工具。

基于LabVIEW可弹奏电子琴的设计

基于LabVIEW可弹奏电子琴的设计

基于LabVIEW可弹奏电子琴的设计
佚名
【期刊名称】《电子世界》
【年(卷),期】2013(000)012
【摘要】本文主要阐述利用LabVIEW软件实现可弹奏电子琴的设计,通过对声音的频率设置,以及LabVIEW中的常用编程控件,来实现电子琴发声,本设计能实现电子琴基本演奏功能,调试效果较好。

%This paper describes the realization of keyboard design by using LabVIEW software. Through the sound frequency settings,and programming controls commonly used in LabVIEW to achieve the keyboard.This design can realize the basic functions of keyboard playing.Debugging result is good.
【总页数】2页(P123-123,124)
【正文语种】中文
【相关文献】
1.基于AT89C51可弹奏电子琴的设计 [J], 盛青松
2.电子琴单手弹奏训练对脑卒中偏瘫患者上肢运动功能的影响 [J], 谢凌锋;牟谷鄂;许涛;黄晓琳;肖少华;肖露
3.电子琴弹奏对儿童早期音乐教育的影响 [J], 王静
4.基于LabVIEW的简易键盘电子琴设计 [J], 舒景东;刘龙
5.基于Labview压力电子琴的设计 [J], 杜鸣笛;何淑珍
因版权原因,仅展示原文概要,查看原文内容请购买。

一款便携式启蒙电子钢琴的设计与实现

一款便携式启蒙电子钢琴的设计与实现

一款便携式启蒙电子钢琴的设计与实现作者:田伟李玲香潘学文来源:《电脑知识与技术》2021年第15期摘要:針对新手刚接触电子钢琴无法看懂五线谱,上手较为困难而易失去学习兴趣。

该文在传统电子钢琴基础上,琴谱的部分则应用Qt技术来搭建界面,并将钢琴五线谱的每个发音转换成开发板中每个按键的位置得到简化琴谱。

简化后的琴谱在开发板上显示出来的12个按键,正好对应简易琴谱上的每一个音。

这样,无论什么基础的人都可以对照显示屏的琴谱,顺利弹奏出完整美妙的钢琴曲。

此外,该文电子钢琴是在S5p6818开发板上实现的,携带方便而不占用大量空间资源。

关键词:电子钢琴;S5p6818;TFTP;线程中图分类号:TP311 文献标识码:A文章编号:1009-3044(2021)15-0212-031 背景据调查分析,人们多数人认为自身会一种甚至多种乐器,会让自己在社会中有更好的发展,更好地表现自己,现在越来越多的家长热衷于青少年对乐器的学习和培养。

2019年初,卡西欧推出新一代轻薄便携带的电钢琴,PX,CDP,EP系列[1]。

该系列电子琴虽然在体积有所改观,但出门携带仍有困难,而且价格不菲。

其后,在针对电子钢琴体积大,价格贵的问题,一些钢琴制造商们又推出了可折叠式的电钢琴,相比于传统的电子钢琴来说,其体积大大减小,价格也相对实惠,但折叠式电子钢琴折叠后,仍然存在不便于随身携带和占用空间的问题。

比如一些大学生对电子钢琴比较感兴趣的就不能在宿舍随时拿出,随时弹奏。

如今,基于C++的电子钢琴,相比于前几代的钢琴系列,轻巧便携,价格实惠。

2 系统总体设计本文系统主控模块采用S5p 6818芯片作为核心,用USB线将电脑与S5p 6818上的COMO端口相连接,再将电脑上的RJ45接口用网线与s5p 6818上的ETHERNET端口相连接,通过Tftp[2]将文件传输到S5p 6818上,开发板接收文件完毕后,通过SecureCRT 去控制终端的开发板,在开发板上对文件进行压缩,再运行,能够正常运行后,LED屏上会将文件中的内容显示出来,达到显示钢琴键盘的效果。

用电脑软件自制流行钢琴歌曲音乐

用电脑软件自制流行钢琴歌曲音乐

清华大学基于LABVIEW钢琴界面设计课程名称: LABVIEW程序设计题目: LABVIE钢琴界面设计系统院系:计算机学院组名:张大伟*员:***授课教师:***日期:2018年 6 月10 日本实验是基于LABVIEW软件及mySQL制作的按键钢琴设计内容摘要整个装置可以完成实时弹奏,实时记录弹奏乐谱;还可以按照先前记录下来的乐谱播放钢琴曲。

系统界面采用了拟物化的设计风格,古风字体,后现代化的虚拟按键。

设计总体思想是利用mySQL的8个数字I/O通道作为琴键输入,通过LABVIEW编程合成出波形数据,经过D/A变换后通过Audio Out端口放大输出的。

关键词:LabVIEW mySQL 按键钢琴拟物化第一章虚拟钢琴设计的目的与意义LABVIEW在测控领域的应用非常广泛。

有别于其他编程语言其特点、应用大致可分为如下几个方面:测试测量:LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。

经过多年的发展,LABVIE 在测试测量领域获得了广泛的承认。

至今,大多数主流的测试仪器、数据采集设备都拥有专门的LABVIEW驱动程序,使用LABVIEW可以非常便捷的控制这些硬件设备。

同时,用户也可以十分方便地找到各种适用于测试测量领域的LABVIEW工具包。

这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。

有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。

快速开发:根据笔者参与的一些项目统计,完成一个功能类似的大型应用软件,熟练的LABVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右[1]。

所以,如果项目开发时间紧张,应该优先考虑使用LABVIEW,以缩短开发时间。

仿真:LABVIEW包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。

在设计机电设备之前,可以先在计算机上用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间: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,先同样方法产生一定频率的三角波,再通过低通滤波器,我们知道周期的三角波一定可以分解为基波和谐波相加,经过低通滤波器滤除高频后,出来的声音与正弦波是不同的音色
结果正如我们所想,出来的音色不同,音色更像电子音,但尾声仍存在。

◆播放公式波形
为了解决尾声的问题,我们想如果能让音的尾部音量变小就好了,于是找到了公式波形,将正弦波的幅度随时间改变,开始和末尾的幅度偏小,中间幅度最大,用了如下的公式:
sin(w*t)*sin(m*t);
幅度A(t)= sin(m*t),使
π/m = 采样数/ 采样频率
我们设计的采样数为5000,采样率为11025,那么差不多m = 2π;于是设计的第三种音色如图1.3:
图1.3 播放公式波形图1.4 播放WAV文件
效果比之前两个都好,音色像管弦乐器,尾音更小。

播放文件
公式波形仍然不能满足我们对完美音色的要求,于是我们决定用另外一种发声机制-播放文件,在网上找了很久没有发现好的八度音阶音色后,我们开始了自己制作相关的音色,还好本组同学中之前有对音乐软件的了解,用
++ =
制作出了所需的WAV文件。

我们并用如图1.4的结构实现了WAV播放,由于是外部音,所以效果很好,只是第一次载入有些慢。

至此,我们实现了四种音色,接下来就要讨论如何控制发声。

相关文档
最新文档