大家好,最近需要用lv做一个程序,就是有两个不同的声音文件,都比较长的,需要在一个较大的程序中运行,虽然它们分先后开始,但是中间有很长一段时间是两个声音文件同时在播放的。
我用了lv中例子给出的播放声音程序来做,但是当一个正在播放时,另一个开始进入播放,则后一个准备播放的声音文件出现了断断续续的播放,完全没有了它的连贯性。
考虑了好久但是不知道如何解决,特求教各位高手们帮忙!万分感激!
我在编写声音播放的程序时也遇到这样的问题,比较好的解决方法就是适当加大每次读取声音片段的长度,但太长又会影响程序运行的效率。
在测试的过程中发现,针对44100HZ的双通道声音文件,每次读1s的数据应该不会出现断断续续的问题。
当然,这也和计算机性能有关,配置较低的计算机出现断断续续的几率更大。这也许是LabVIEW还不能很好的支持吧!我用的8.0