0

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

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

关于什么可以消除这种点击噪音的任何想法?

4

1 回答 1

1

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

要纠正此问题,请等到 18kHz 正弦波达到零,切换频率,然后开始从零开始绘制 19kHz 波,与 18kHz 波结束的方向相同。 因此,如果 18kHz 波从正侧接近零,您将首先开始将 19kHz 波拉向负侧。

于 2013-05-31T00:12:13.737 回答