python - 巴特沃斯过滤器意外结果
问题描述
def butter_highpass(filename, limit_hz, order=1):
fs, signal = wavfile.read(filename)
nyq = 0.5 * fs
high = limit_hz / nyq
b, a = butter(order, high, btype='highpass', output='ba')
signal = lfilter(b, a, signal)
wavfile.write("file.wav", fs, signal)
butter_highpass("example.wav,", 100)
我目前在 python 中使用 Butterworth 过滤器,以便在处理之前对一些 wav 文件运行高通过滤器。到目前为止,我一直在大胆地这样做,但我现在需要一个 python 实现
这是我正在处理的文件的图片
解决方案
推荐阅读
- boolean - 如何测试一个条件是否为真?
- wpf - DataTransferManager 未加载电子邮件应用程序
- java - 如何在 Eclipse 中禁用错误悬停/代码挖掘
- javascript - 如何使用 css 自定义输入日期
- qt - 在 QFormLayout 中搜索 QLineEdit 时应用程序崩溃
- python - 使用正则表达式时如何避免特定模式?
- c++ - CPP程序查找nxn阶矩阵的行列式,你能在我的代码中找到错误吗?n 可以是任何大于 1 的自然数
- python - 如何将整数列转换为 [0,1] 的值范围?
- python - 使用 Boost Python Numpy ndarray 作为类成员变量
- c# - Visual Studio (Shell) 状态栏颜色和图标变化问题