我想在音频流中实现重叠。我使用pyaudio模块和Python3。我有一个过滤器功能(这是第三个八度频带滤波器,由scipy.signal.filtfilt和Tchebychev 2型设计的滤波器实现)。 我的过滤器功能运行良好,但是在流式播放wavfile时,每个缓冲区之间都有一些毛刺:每个缓冲区之间都有一些“夹杂声”。我认为这是过滤功能引起的副作用。 所以我想通过窗口处理取消它。问题是窗口的影响,我听根据窗口的信号增益的增加和减少。 最后,我认为要进行重叠,因此我需要知道上一个缓冲区,即时缓冲区和下一个缓冲区,然后可以对每个缓冲区加窗并求和以重建即时缓冲区并进行流式处理。
我的问题是:如何使用pyaudio回调模式访问上一个缓冲区和下一个缓冲区?