
这是什么
一组用 C 写的数字吉他效果器,目的是学 DSP:IIR 滤波器加基本延迟环,单样本进单样本出,没有 FFT 那套花活。它从硬件踏板项目里分出来,作者明说是个玩具。唯一不是手写的部分是 Python 采样可视化工具——作者说它「基本上是 vibe-coding 写出来的」,用的是 Google Antigravity。
谁做的Linux 内核自 1991 年以来的创造者与首席开发者,Git 的作者,任职于 Linux Foundation。AudioNoise 是他连续第二个「学习型」项目——2025 年的 GuitarPedal 在自己的仓库里被描述为「Linus 学模拟电路」,这一个接手的是数字那一半。而在他自称新手的领域里,他也明说了哪一部分是交给 AI 写的。
制作过程
6 个阶段- 01
从踏板项目分出来的支线
AudioNoise 的存在是因为硬件那边停了下来。基于 RP2354 与 TAC5112 的数字踏板是能用的——作者对若干模拟接口选择不满意,尤其是电位器,并且开始讨厌那个咔哒作响的脚踏开关,尽管他很欣赏它兼作烧录时的启动选择开关。在「让我先琢磨一下人生与实体用户界面的奥秘」把设计搁置之后,数字这一侧单独继续了下去,理由很直接:既然全是数字的,那就先仿真,不必操心硬件。
- 02
刻意做成玩具,刻意保持简单
README 对这东西是什么写得很直白:「你不该当真的玩具效果器」,明确的设计目标就是学习数字音频处理的基础——和踏板项目用来学硬件是同一个路数。作者自认在这个领域是新手。这里没有基于 FFT 的声码器,只有 IIR 滤波器和基本延迟环,整条链路保持单样本进、单样本出,没有延迟。
- 03
做了哪些效果
audio 目录下有十三个 C 头文件:biquad、boost、compressor、echo、effect、eq、flanger、lfo、phaser、pitch、process、usb、util。效果在 2026 年头几个月陆续加上——1 月有带削波模式和音调控制的失真/过载、噪声门、幅度调制和 flanger;到 2 月下旬有了随机电子管模型、growlingbass 和 chasing tone。两个小程序分别验证 LFO 正弦波和 fastsincos 例程。
- 04
不是那种 AI 踏板
这些滤波器明确不是现代那种「模拟箱体」的路线。phaser 之所以能模拟模拟电路,是用一个数字全通滤波器去模拟 RC 网络的效应,而不是去学习什么。作者把这归因于自己经验有限,而不是某种理念——他此前没做过这方面,所以一切都很基础。
- 05
可视化工具是 vibe-coding 写的,他自己这么说
那个画音频采样的 Python 工具是「手写」规则之外的例外,README 里用的是作者原话:一开始是他惯常的「google 一下然后照猫画虎」,后来他「把中间人——也就是我——省掉了,直接用 Google Antigravity 写了这个音频采样可视化工具」。理由很坦率:他对模拟滤波器懂的比 Python 多,而这点「多」也没多少。1 月中旬的提交记录显示这个可视化工具被重构、针对大数据集做优化、并改用原始 int32 数据。
- 06
目前的状态
2026 年 1 月 9 日到 5 月 7 日之间共 47 次提交,其中 45 次来自 Linus Torvalds,其余两次分别来自两位外部贡献者。最后一次改动是 2026 年 5 月 7 日的效果接口更新;仓库为 GPL-2.0,到 2026 年 9 月底有 4,504 星。这期间踏板硬件那边重新动了起来——GuitarPedal 在 2026 年 9 月下旬仍在推送。