Python 如何使用pyaudio处理上一个、即时和下一个缓冲区以进行重叠?

Python 如何使用pyaudio处理上一个、即时和下一个缓冲区以进行重叠?,python,pyaudio,Python,Pyaudio,我想在音频流中实现重叠。我使用pyaudio模块和Python 3。我有一个滤波器功能(这是一个第三倍频程滤波器组,使用scipy.signal.filter和Tchebychev 2型设计的滤波器实现)。 我的过滤功能工作得很好,但当我流式处理WAV文件时,每个缓冲区之间都有一些小故障:每个缓冲区之间都有一些“剪辑噪音”。我认为这是过滤功能产生的副作用。 所以我想用窗口处理来取消它。问题是窗口的影响,我听信号增益随窗口的增加和减少。 最后,我想做重叠,所以我需要知道前一个缓冲区、即时缓冲区和下

我想在音频流中实现重叠。我使用pyaudio模块和Python 3。我有一个滤波器功能(这是一个第三倍频程滤波器组,使用scipy.signal.filter和Tchebychev 2型设计的滤波器实现)。 我的过滤功能工作得很好,但当我流式处理WAV文件时,每个缓冲区之间都有一些小故障:每个缓冲区之间都有一些“剪辑噪音”。我认为这是过滤功能产生的副作用。 所以我想用窗口处理来取消它。问题是窗口的影响,我听信号增益随窗口的增加和减少。 最后,我想做重叠,所以我需要知道前一个缓冲区、即时缓冲区和下一个缓冲区,然后我可以对每个缓冲区加窗并求和,以重建即时缓冲区并将其流化

我的问题是:如何使用pyaudio回调模式访问上一个缓冲区和下一个缓冲区