开发者用Claude Code做声音定位系统,40厘米内锁定怪声来源
IT之家援引博文介绍,开发该 Beep Locator 系统的初衷,是威利森搬家后储物室堆积了较多尚未拆封的纸箱,而不时传来短促的“哔哔”电子声。
11 月 9 日,软件开发者西蒙 · 威利森(Simon Willison)发了一篇博文。他借助 AI 编程工具
Claude Code,做出了一个叫 Beep Locator 的声音定位系统,能把声源锁定到大约 40 厘米的范围。
事情的起因是威利森搬家之后,储物室里堆了不少还没拆封的纸箱,里面时不时传出短促的“哔哔”电子声。响的间隔挺长,光靠耳朵很难判断声音从哪儿来。他就用 Claude Code 写了个程序,让分散摆着的五台手机、平板和电脑通过网页调用麦克风,一起捕捉声音。

技术上,这套系统主要靠比较同一个声音到达不同设备的时间差。开发时他试过自动测定设备的相对位置,精度不够,于是又加了手动拖动地图图标、标注设备位置的功能。程序还会用快速傅里叶变换分析声音频率,把目标提示音从环境杂音里分辨出来,再让一台设备发出短音,同步各端的录音。

功能越做越全,系统还能给出新增设备该摆在哪里的建议,帮着把搜索范围再缩小一些。最后威利森照着定位结果去翻纸箱,找到了发声的东西——一台藏在箱子里的旧一氧化碳探测器。项目代码已经公开在 GitHub 上。