基于Labview声音文件调用播放.docVIP

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

燕 山 大 学 课 程 设 计 说 明 书 PAGE  第 PAGE 10 页 共 9 页 目 录  TOC \o 1-3 \h \z \u  HYPERLINK \l _Toc234395401 第一部分 前面板:  PAGEREF _Toc234395401 \h 1  HYPERLINK \l _Toc234395402 第二部分 程序框图  PAGEREF _Toc234395402 \h 2  HYPERLINK \l _Toc234395403 2.1 初始界面设置  PAGEREF _Toc234395403 \h 2  HYPERLINK \l _Toc234395404 2.2 程序运行  PAGEREF _Toc234395404 \h 2  HYPERLINK \l _Toc234395405 2.2.1 0状态  PAGEREF _Toc234395405 \h 2  HYPERLINK \l _Toc234395406 2.2.2 1状态  PAGEREF _Toc234395406 \h 4  HYPERLINK \l _Toc234395407 2.2.3 2状态  PAGEREF _Toc234395407 \h 5  HYPERLINK \l _Toc234395408 2.2.4 4状态  PAGEREF _Toc234395408 \h 8  HYPERLINK \l _Toc234395409 第四章 总结  PAGEREF _Toc234395409 \h 9  HYPERLINK \l _Toc234395410 第五章 参考文献  PAGEREF _Toc234395410 \h 9  声音文件调用播放 由于声卡的基本知识及声卡相关声音函数节点、相关文件函数节点的介绍已在整体综述中介绍过,故这里只详细介绍频谱分析仪中声音文件的调用和播放功能是如何实现的。 第一部分 前面板: 前面板的最初显示 第二部分 程序框图 2.1 初始界面设置 首先通过file、quit、play、stop、qause的属性节点来设置按键的属性:按键file、quit为启用,按键 play、stop、pause为禁用并变灰,并通过布尔量设置按键file、quit初始值为0。 2.2 程序运行 然后,将file、play、quit三个布尔量的状态创建成一个数组,再通过函数布尔数组至数值转换变为二进制数,用这个二进制数来选择条件结构中的状态,file为低位,quit为高位(即000为0状态,001为1状态,010为2状态,100为4状态)。 2.2.1 0状态:按键file为0时,play和quit为禁用并呈灰色,只能是状态0,经过布尔量数组转化为二进制是0,这个状态在选择文件之前,通过布尔量保持循环的继续,从而保持界面状态: 2.2.2 1状态:按键file为1时,弹出对话框: 对话框中只显示wav波形文件,这是由条件结构来实现的: 起初全局变量无值,对话框中显示默认路径,选过一次路径拆分后,会将所选路径保存到全局变量中,方便下次选择。选好文件后,snd读取波形文件通过文件路径读取文件的信息,并将信息写入全局变量,确定波形文件是mono(单音,非立体声)还是stereo(立体声),是8bit还是16bit,并将这些信息通过字符串显示出来,最后,利用一个布尔量来控制file的局部变量,使file跳转为0,转换到保持状态: 2.2.3 2状态:按键file跳转为0后,点击play键,使其变为1,经过布尔量数组转化为二进制是2,跳转到2状态首先设置按键属性: 设置按键file和quit禁用并变灰,play禁用,pause和stop可用,并通过布尔量设置pause和stop值为0。 在这个状态中,配置声音输出vi、写入声音输出vi、暂停声音输出vi、启动声音输出播放vi和SO清零vi来控制文件的播放、暂停和停止。对于wav波形文件,采样模式指定写入仅为一次(有限采样)或连续写入(连续采样)。 有限采样模式下,仅在写入每通道采样总数所指定的采样个数后,才可调用 HYPERLINK lvpict.chm::/SOutput_Write.html 写入声音输出。连续采样模式下,“写入声音输出”VI可随时重复调用。声音格式设置声音操作的播放速度、通道数和每采样比特数。控件的值取决于声卡。 在1状态中对全区变量赋值,即文件信息,在这传递给配置声音输出vi和写入声音输出vi,并通过移位寄存器记录该次循环的末状态,用两个布尔量控制播放的暂停和停止。 当按键pause和st

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档