Closed. This question is off-topic。它当前不接受答案。












想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic

7年前关闭。



Improve this question




我最近开始在Android上使用AudioTrack进行播放,遇到了一些在播放我生成的音调时遇到的问题。如果我从频率为18kHz的正弦曲线切换为频率为19kHz的正弦曲线,则当频率变化时会听到喀哒声。整个片段是从静态缓冲区播放的,而静态缓冲区是从AudioTrack播放的。采样率为44.1kHz,每个正弦波采样了44100次,每次采样大约播放一秒钟。

更进一步,我在Audacity上产生了相同的音调,并且当频率改变时仍能听到一声轻声。声音本身听起来就像扬声器打开和关闭,但我不确定。

有什么想法可以消除这种咔嗒声吗?

最佳答案

因为您在18kHz波和19kHz波之间有不连续的跳跃,所以很可能发生咔嗒声。

要解决此问题,请等到18kHz正弦波达到零后,切换频率,然后再从零开始以与18kHz波结束相同的方向从19kHz波汲取。因此,如果18kHz波从正侧趋近于零,您将首先开始将19kHz波向负侧吸取。

08-05 19:16