下载此文档

最新基于LabVIEW的录音笔程序设计(DOC).doc


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
基于LabVIEW的录音笔程序设计(DOC)
成绩:
?虚拟仪器技术及应用?




题 目:基于LabVIEW的录音笔程序设计
学 期:录音时要用大一些的数值,本文配置为“10000〞;“采样模式〞参数在事前不清楚录制数据量大小时配置为“连续采样〞;“设备ID〞参数指定使用的声音设备;“声音格式〞参数在写入声音文件VI中已经介绍过;“任务ID〞参数输出一个关于制定设备配置信息的标识。
〔5〕读取声音输入VI:根据输入的任务ID从声音输入设备读取数据。“每通道采样数〞的参数要和配置声音输入VI中的配置相同。这是一个多态VI,要根据需要的声音数据类型手工选择相应的子VI。
〔6〕声音输入清零VI:根据输入的任务ID结束声音采集、清空内存缓冲区、释放相关设备资源。
〔7〕简易错误处理器VI:报告整个程序执行过程中是否有错误。

、播放声音文件VI界面设计,如图3-2-1所示:
基于LabVIEW的录音笔程序设计
5
图3-2-1 播放声音文件VI界面
、播放声音文件VI程序框图设计,如图3-2-2所示:
图3-2-2 播放声音文件VI程序框图
用“输出〞和“文件〞子选板的VI把声音文件播放出来,下面介绍程序的构成。
〔1〕翻开声音文件VI:这是一个多态VI,此处选取“读取〞。它创立一个声音文件,用于读取
基于LabVIEW的录音笔程序设计
5
“.wav〞格式的声音文件。“声音格式〞参数是一个簇,其中包含采样率、通道数、每采样比特数。程序中把这3个参数分别设置为22050、2、16,,它输出一个声音文件引用句柄。
〔2〕读取声音文件VI:根据输入的声音文件引用句柄从“.wav〞文件读取一个波形数组。“每通道采样总数〞参数指定这个VI每次被调用时读出的采样数据量,尽量和“配置声音输入VI〞的“每通道采样数〞参数一致;“位置模式〞和“位置偏移量〞两个参数确定读取文件的起始位置,“绝对〞是从文件开头加上偏移量的位置开始读数据,“相对〞是从文件当前位置加上偏移量的位置开始读数据,默认值为“相对〞;输出的“数据〞类型与写入时一样,每次输出一次采样的数据;输出的“偏移量〞参数是输入的偏移量加上本次读文件产生的偏移量之和;“文件结束?〞参数输出“T〞时到达文件末尾。这是一个多态VI,要根据声音文件的数据类型手工选择相应的子VI。
〔3〕关闭声音文件VI:根据输入的声音文件引用句柄将“.wav〞声音文件关闭。
〔4〕配置声音输出VI:和“配置声音输入VI〞的配置参数相同。
〔5〕配置声音输出音量VI:调节输出声音音量大小用。
〔6〕写入声音输出VI:将输入数据写入声音输出设备。这是一个多态VI,要根据声音文件的数据类型手工选择相应的子VI。
〔7〕声音输入清零VI:根据输入的任务ID结束声音采集、清空内存缓冲区、释放相关设备资源。
〔8〕简易错误处理器VI:报告整个程序执行过程中是否有错误。

暂停/继续VI:用于播放时暂停,暂停后再按此键,能够紧接上次播放进度继续播放,不用从头再放,暂停与播放之间能互相切换。此VI主要用到条件结构,当继续时〔为真〕,条件结构内嵌一个While循环,如图3-3-1所示;当暂停时〔为假〕,条件结构内什么都没,就是一个空跑,如图3-3-2所示。
基于LabVIEW的录音笔程序设计
6
图3-3-1 继续VI
图3-3-2 暂停VI

可以自由选择录音还是播放,所以采用选项卡控件,录音笔界面如图3-4-1、图3-4-2所示,录音笔程序框图如图3-4-3、图3-4-4所示:
基于LabVIEW的录音笔程序设计
7
图3-4-1 录音笔播放界面
图3-4-2 录音笔录音框图
基于LabVIEW的录音笔程序设计
8
基于LabVIEW的录音笔程序设计
9
图3-4-3 录音笔播放程序框图
基于LabVIEW的录音笔程序设计
10
图3-4-3 录音笔录音程序框图
4、效果测试

运行时能够通过计算机麦克风录制声音,在界面中显示声音波形和录音时长等,按停止按钮可停止录制,按退出按钮退出录制并将录好的声音保存,录制声音效果测试如图4-1所示:
图4-1 录制声音效果测试

运行时,先翻开声音文件所在路径,便可播放

最新基于LabVIEW的录音笔程序设计(DOC) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人朱老师
  • 文件大小2.21 MB
  • 时间2022-03-25