完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
`Step1:软硬件准备 项目所需的硬件为:Analog Discovery 2口袋仪器 所需的软件包括: 1. WaveForms 2. labview 注:项目的源代码与连线示意图,可点击下载。
基于Analog Discovery 2的电子钢琴.zip
(13.04 MB, 下载次数: 164
)
Step2: 熟悉WaveForms音频输出 1)WaveForms支持音频输出,将耳机接入AD2的耳机插孔,打开波形输出界面,如图1所示。
2)点击运行可以在右耳听到音频输出,如上图2。
3)打开通道1和通道2,可以发现通道1控制着右侧耳机的输出,通道2控制的左侧耳机的输出,参考图3。
Step3:使用WaveForms播放特定频率声音 1)根据声音播放频率,可以配置WaveForms输出,查看输出频率是否与钢琴输出相同,具体对照表可参考图4。
2)配置中音1,我们即可听到”哆”的声音,见图5。
Step4:使用LabVIEW播放特定音频 1)如图6,在LabVIEW中找到Digilent关于AO输出的驱动Demo。在如下的目录中,我们也可以看到与AD2相关的一些Demo:D:Program Files (x86)National InstrumentsLabVIEW 2015examplesDigilentWF
2)利用LabVIEW可以搭建一个特定频率的音频输出Demo,其程序代码如图7所示。
3)通过设置双通道的属性,配置耳机的左右耳同时输出,框图如图8所示。
Step5:封装钢琴所需的频率参数 1)生成一个枚举,具有所有的声音选项,参考图9。
2)创建Case结构,将不同音阶对应的频率生成为DBL数据类型,参考图10。
3)参照图11进行配置。
4)将波形发生的相关函数封装为简单的驱动VI,通过两个参数配置即可实现钢琴的声音播放功能,参考图12。
Step6:设计钢琴界面 1)使用布尔按钮设计黑白按键,参见图13。
设计好的钢琴界面如图14所示。 2)通过将不同的按键与输出频率关联起来,实现了AD2的钢琴播放功能。LabVIEW程序图参见图15。
|
|
相关推荐
4 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
181 浏览 0 评论
447 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1808 浏览 0 评论
1641 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
2014 浏览 2 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-4 06:38 , Processed in 0.646694 second(s), Total 58, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
6494