基于 LabVIEW 的音乐喷泉仿真

                               基于 LabVIEW 的音乐喷泉仿真
   仿真系统分为信号产生、信号处理、信号传输、执行动作以及反馈控制五个部分。按照设计方法,经过编程和调试后实现一个基于 LabVIEW 的喷泉仿真系统,音乐编辑器的信号同时生成波形。此外,调试阶段的 N 秒滞后时间的设置也可以对同步性作调整。然而喷泉实际控基于 LabVIEW的音乐喷泉仿真控制系统。对于音调的高低起伏是由频率信号还是幅值信号决定,也将通过 LabVIEW 仿真系统做对比得到结论。

1.音频文件的编码解码
通过使用 LabVIEW的声音文件 VI:声音文件信息、打开声音文件、读取声音文件、配置声音输出、写入声音输出、停止声音播放可以由 WAV 格式音频文件的路径输入产生声音的播放并且还有音频信号的数据输出(频率和幅值)。
2.音乐播放器的程序图基于 LabVIEW 的音乐喷泉仿真_第1张图片解决问题一:由于 LabVIEW 的功能限制, 声音文件 VI 只能处理 WAV 格式文件, 因此对于市场上较为流行的 MP3 格式则不能直接播放。这在音乐喷泉发展趋势的通用性和开放性上时不符合的。所以未做出 MP3 格式文件的播放和处理程序。
解决方案:第一,可以利用 FMOD 等音频编辑软件事先对所有需要播放的 MP3 文件进行处理转换格式和适当频率采样;第二,也可以在 LabVIEW 处理程序中使用应用程序 VI ,判断为非 WAV 格式音频文件时,跳转到 WINDOWS MEDIAPLAYER、千千静听、 Sound Forge等应用程序在 10-60 秒转换格式然后输出给播放模块与处理模块。
解决问题二:使用两个VI助手存文件,但是在运行时,由于本仿真是连续采样,所以数据一次采集太多会溢出。
解决方案:通过添加一个数组和一个定时器,将数据在一定的时间间隔发送给下个运行,所以解决溢出问题。
在程序流程图中的故障自诊断模块未作编程处理。 例如:超时、播放停顿滞后等问题如果出现, 只能作程序面板查看数据猜测故障原因,中止程序更改参数来解决问题。

你可能感兴趣的:(基于 LabVIEW 的音乐喷泉仿真)