播放声音文件
发布时间:2014/7/2 20:06:06 访问次数:724
图11-14所示为一个播放声音的程序,AT24C01A它用“输出”和“文件”子选板的VI把图11-13所示程序写的声音文件播放出来。下面按照图中各个VI的序号,介绍程序的构成。
(1)打开声音文件VI:前面已经介绍过,此处选取“读取”。 。
(2)读取声音文件VI:根据输入的声音文件引用句柄从“.wav”文件读取一个波形数组。“每通道采样总数”参数指定这个VI每次被调用时读出的采样数据量,尽量和“配置声音输入VI”的“每通道采样数”参数一致;“位置模式”和“位置偏移量”两个参数确定读文件的起始位置,“绝对”是从文件开头加上偏移量的位置开始读数据,“相对”是从文件当前位置加上偏移量的位置开始读数据,默认值为“相对”; 输出的“数据”类型与写入时一样,每次输出一次采样的数据;输出的“偏移量”参数是输入的偏移量加上本次读文件产生的偏移量之和;“文件结束?”参数输出“T”时到达文件末尾。这是一个多态VI,要根据声音文件的数据类型手工选择相应的子VI。
(3)关闭声音文件VI:前面已经介绍。
(4)配置声音输出VI:和“配置声音输入VI”的配置参数相同。
(5)配置声音输出音量VI:调节输出声音音量大小用。
(6)写入声音输出VI:将输入数据写入声音输出设备。这是一个多态VI,要根据声音文件的数据类型手工选择相应的子VI。
(7)声音输入清零VI:前面已经介绍。
(8)简易错误处理器VI:前面已经介绍。
如果只是需要一段声吝报警,那么可以把声音数据作为一个数组常数存入程序,由“写入声音输出”VI读出来即可。保留如图11-14所示的程序下半部分,就能够实现这个功能。
图11-14所示为一个播放声音的程序,AT24C01A它用“输出”和“文件”子选板的VI把图11-13所示程序写的声音文件播放出来。下面按照图中各个VI的序号,介绍程序的构成。
(1)打开声音文件VI:前面已经介绍过,此处选取“读取”。 。
(2)读取声音文件VI:根据输入的声音文件引用句柄从“.wav”文件读取一个波形数组。“每通道采样总数”参数指定这个VI每次被调用时读出的采样数据量,尽量和“配置声音输入VI”的“每通道采样数”参数一致;“位置模式”和“位置偏移量”两个参数确定读文件的起始位置,“绝对”是从文件开头加上偏移量的位置开始读数据,“相对”是从文件当前位置加上偏移量的位置开始读数据,默认值为“相对”; 输出的“数据”类型与写入时一样,每次输出一次采样的数据;输出的“偏移量”参数是输入的偏移量加上本次读文件产生的偏移量之和;“文件结束?”参数输出“T”时到达文件末尾。这是一个多态VI,要根据声音文件的数据类型手工选择相应的子VI。
(3)关闭声音文件VI:前面已经介绍。
(4)配置声音输出VI:和“配置声音输入VI”的配置参数相同。
(5)配置声音输出音量VI:调节输出声音音量大小用。
(6)写入声音输出VI:将输入数据写入声音输出设备。这是一个多态VI,要根据声音文件的数据类型手工选择相应的子VI。
(7)声音输入清零VI:前面已经介绍。
(8)简易错误处理器VI:前面已经介绍。
如果只是需要一段声吝报警,那么可以把声音数据作为一个数组常数存入程序,由“写入声音输出”VI读出来即可。保留如图11-14所示的程序下半部分,就能够实现这个功能。
热门点击
- LabVIEW的视觉VI及数字图像处理
- 公法线长度测量
- 12C总线具有如下基本特征
- 8031对外部ROM/RAM的连接
- 单片机的分类
- 特殊功能寄存器
- 无条件绝对转移指令
- 自动打开DataSocket Server
- 单分支结构
- 带符号数表示
推荐技术资料
- 自制智能型ICL7135
- 表头使ff11CL7135作为ADC,ICL7135是... [详细]