bomb1985 发表于 2007-5-11 11:35:59

LV中的一个小问题

我想将一个WAV信号读入一个数组进行操作,但是好像都是将总的数据分成若干数组,用WHILE循环播放,请问如何保存在一个数组中?我提高了通道采样点数,但是存到一个数组后就播放不出声音了。
还有就是通道采样点数非常大后,声音播放的时间变短,会丢失后面的数据,请问什么原因?

谢谢各位高手

bomb1985 发表于 2007-5-12 19:49:24

为什么没有帮我呢,问题不够清楚吗?

wdyjz 发表于 2007-5-13 12:21:50

的确不够明白。
保存成 wave文件后 ,就直接使用声卡的控制输出函数,播放声音就可以了。
当然 ,你可以测试一个数组输出到声卡的,比如一个正弦波,sound output,能播放出声音的。
或者你把wave文件截断成N份,这样再送到声卡输出。采用一个for loop分段送出。

bomb1985 发表于 2007-5-13 13:15:31

本身播放的是一个WAV文件,我想把它延迟再叠加做个回声,但是读取WAV文件时总是分成两个以上数组,延迟后会有数据丢失,我想做成一个数组处理后播放,这样不用循环不知怎么处理?谢谢

bomb1985 发表于 2007-5-14 09:28:49

大家能明白我的问题吗? 急,版主帮忙看看吧
页: [1]
查看完整版本: LV中的一个小问题