我正在用Qt(C ++)开发一个音频处理实用程序。当我使用我的qt代码通过迈克讲话时,我可以听到扬声器发出的声音。我需要对此音频输出应用回声效果。在我的代码中,我使用16位字节数组接收音频。 如何将回声效果应用于此声音样本。
答案 0 :(得分:2)
我认为制作回声的最简单方法是两次,几乎同时播放声音,两个实例之间稍有延迟。您也可能使第二个实例的卷比第一个实例略小。
你可以通过将样本流与自身混合(带偏移)然后播放结果,或者可能通过创建两个QAudioOutput设备并在两者中播放声音来实现这一点(我没有试过后者但是,所以我不确定它是否会起作用)