已回答假定已回答

请教变速播放的算法问题

ty228 在 2014-4-28 詢問的問題
最後回覆由ty228於2014-5-10提供

在变速的播放过程中对于多出来的和少了的数据是直接丢掉还是做什么处理?(声音变速后会变调这个问题不管)。

 

1:比如我要把一首歌做2倍速播放,但为了保持输出给DAC的取样率不变,那么在算法里我是直接取取样到的数据的第偶数个数据进行输出,第奇数个取样到的数据不输出直接丢掉,请问我对齐数个数据丢掉的做法是否合适?还是应该把他做怎么样的处理加到输出中会更好呢?

2:比如我把一首歌按0.5倍速度播放,因为原48K的歌曲文件是现在是要按24K取样速度播放,但又为了保持输出给DAC的取样率48K不变,那么在算法里输出给DAC的取样数据将会有空位需要插补,请问应该用什么样的数据来填补这些空位才是最合适的呢?用0填补好还是复制相邻的数据来作为填补好呢?还是有其他更好方法处理?谢谢!

結果