我正在尝试使用音频输入中的线路构建示波器并对其进行过滤。我正在使用 python 和 Ubuntu。
我能够将输入发送到计算机并从音频输入中的线路读取并记录和播放它。
现在我想过滤 300 Hz 的特定频率正弦波输入。我如何以数字方式做到这一点?
我的猜测是使用某种使用傅里叶变换的频率滤波器,但我不确定。
任何朝着正确方向的帮助都会有所帮助。谢谢
我正在尝试使用音频输入中的线路构建示波器并对其进行过滤。我正在使用 python 和 Ubuntu。
我能够将输入发送到计算机并从音频输入中的线路读取并记录和播放它。
现在我想过滤 300 Hz 的特定频率正弦波输入。我如何以数字方式做到这一点?
我的猜测是使用某种使用傅里叶变换的频率滤波器,但我不确定。
任何朝着正确方向的帮助都会有所帮助。谢谢
此处使用 JavaScript 给出了 500Hz 的答案 使用 node.js 从麦克风检测音频 您可以轻松地将其转换为 Python。