基于labview的声音文件调用播放

基于labview的声音文件调用播放

ID:3668851

大小:751.00 KB

页数:11页

时间:2017-11-22

基于labview的声音文件调用播放_第1页
基于labview的声音文件调用播放_第2页
基于labview的声音文件调用播放_第3页
基于labview的声音文件调用播放_第4页
基于labview的声音文件调用播放_第5页
资源描述:

《基于labview的声音文件调用播放》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、燕山大学课程设计说明书目录第一部分前面板:1第二部分程序框图22.1初始界面设置22.2程序运行22.2.10状态22.2.21状态42.2.32状态52.2.44状态8第四章总结9第五章参考文献9第10页共9页燕山大学课程设计说明书声音文件调用播放由于声卡的基本知识及声卡相关声音函数节点、相关文件函数节点的介绍已在整体综述中介绍过,故这里只详细介绍频谱分析仪中声音文件的调用和播放功能是如何实现的。第一部分前面板:前面板的最初显示第10页共9页燕山大学课程设计说明书第二部分程序框图2.1初始界面设置首先通过file、quit、play

2、、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.10状态:按键file为0时,play和quit为禁用并呈灰色,只能是状态0,经过布尔量数组

3、转化为二进制是0,这个状态在选择文件之前,通过布尔量保持循环的继续,从而保持界面状态:第10页共9页燕山大学课程设计说明书第10页共9页燕山大学课程设计说明书第10页共9页燕山大学课程设计说明书2.2.21状态:按键file为1时,弹出对话框:对话框中只显示wav波形文件,这是由条件结构来实现的:第10页共9页燕山大学课程设计说明书起初全局变量无值,对话框中显示默认路径,选过一次路径拆分后,会将所选路径保存到全局变量中,方便下次选择。选好文件后,snd读取波形文件通过文件路径读取文件的信息,并将信息写入全局变量,确定波形文件是mono

4、(单音,非立体声)还是stereo(立体声),是8bit还是16bit,并将这些信息通过字符串显示出来,最后,利用一个布尔量来控制file的局部变量,使file跳转为0,转换到保持状态:2.2.32状态:按键file跳转为0后,点击play键,使其变为1,经过布尔量数组转化为二进制是2,跳转到2状态首先设置按键属性:设置按键file和quit禁用并变灰,play禁用,pause和stop可用,并通过布尔量设置pause和stop值为0。在这个状态中,配置声音输出vi、写入声音输出vi、暂停声音输出vi、启动声音输出播放vi和SO清零v

5、i来控制文件的播放、暂停和停止。对于wav波形文件,采样模式指定写入仅为一次(有限采样)或连续写入(连续采样)。有限采样模式下,仅在写入每通道采样总数所指定的采样个数后,才可调用写入声音输出。连续采样模式下,“写入声音输出”VI可随时重复调用。声音格式第10页共9页燕山大学课程设计说明书设置声音操作的播放速度、通道数和每采样比特数。控件的值取决于声卡。第10页共9页燕山大学课程设计说明书在1状态中对全区变量赋值,即文件信息,在这传递给配置声音输出vi和写入声音输出vi,并通过移位寄存器记录该次循环的末状态,用两个布尔量控制播放的暂停和

6、停止。当按键pause和stop都为0时,通过启动声音输出播放vi开始播放文件:当按键pause为1,stop为0时,通过条件结构选择1状态,启动声音输出播放vi改为暂停声音输出vi,此时播放暂停,但还保留记录,再按下pause时,则会从上次暂停的位置开始播放:当按键pause为0,stop为1时,循环停止,播放结束,不保留记录,若此时按下播放键,则从新开始播放。执行完毕后,就会通过SO清零vi对信号清零。错误输入表明VI或函数运行前发生的错误。默认值为无错误第10页共9页燕山大学课程设计说明书。如错误发生在VI或函数运行之前,VI或

7、函数将把错误输入值传递至错误输出。如在VI或函数运行前没有发生错误,VI或函数将正常运行。如在VI或函数运行时发生错误,VI或函数将正常运行并在错误输出中设置自身的错误状态。简易错误处理器或通用错误处理器VI可用于显示错误代码的说明信息。通过异常情况处理控件,可忽略一般意义上的错误,或将错误作为警告处理。错误输入和错误输出用于检查错误并通过将一个节点的错误输出与另一个节点的错误输入连线指定执行顺序。将错误信号解除捆绑,输出信号对布尔量赋值来显示是否存在错误,并将错误信息通过局部变量显示出来:wav波形文件播放完毕后,通过file、qu

8、it、play、stop、pause的属性节点来设置按键的属性:按键file、play、quit为启用,按键stop、pause为禁用并变灰,并通过布尔量设置按键play、stop、pause初始值为02.2.44状态:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。