如何处理上一个,即时和下一个缓冲区与pyaudio做重叠?

2024-09-27 09:32:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的音频流中实现一个重叠。我使用pyaudio模块和python3,我有一个filter函数(它是用scipy.signal.filtfilt和Tchebychev type 2设计的滤波器实现的第三个倍频程滤波器组)。 我的过滤功能工作得很好,但当我流我的wav文件时,每个缓冲区之间有一些小问题:每个缓冲区之间有一些“剪辑噪音”。我认为这是由过滤功能引起的副作用。 所以我想用窗口处理来取消它。问题是窗口的影响,我听信号增益的增加和减少根据窗口。 最后,我想做重叠,所以我需要知道前一个缓冲区,即时缓冲区和下一个缓冲区,然后我可以窗口每个缓冲区和总和,重建即时缓冲区和流

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


Tags: 模块函数功能signaltypescipyfilter音频

热门问题