📌 项目日期:2026年11月 | 数据来源:GitHub官方仓库 | 星数:569+
Subvox 是一个开源的 macOS 原型实验,回答一个大胆的问题:AirPods Pro 的头部运动数据,够不够把"无声说出的词"变成文字?它的克制之处恰恰是亮点:不上语言模型,用小词表模板识别 + 一个统计检验——先证明信号是真的,再谈识别。内置传感器实时绘图(用户加速度/旋转率/姿态/采样率)、麦克风选择器与电平表、实验录制器。
它属于"传感器玩出新花样"的macOS工具序列,同系列还有 Stop Stutter(AWDL串流优化)与 CodeNotch(AI额度监控)。
| 界面 | 功能 |
|---|---|
| Sensors 传感 | 用户加速度/旋转率/姿态实时绘图、实测采样率、麦克风选择与电平、实验录制 |
| Train 训练 | 选词→按住Space→无声默念→松开存为模板;评估识别效果 |
| 统计检验 | 判断头动信号与默念词的相关是否显著——拒绝自欺 |
brew install xcodegen # 一次性
xcodegen generate
open Subvox.xcodeproj # ⌘R 运行
# 命令行构建/测试
xcodebuild -project Subvox.xcodeproj -scheme Subvox -derivedDataPath build build
xcodebuild -project Subvox.xcodeproj -scheme Subvox -derivedDataPath build test
要求:macOS 14+、AirPods Pro(或支持头追踪的耳机)连接为Mac音频输出;首次启动授权Motion。
一个macOS原型实验:测试AirPods Pro的头动数据(CMHeadphoneMotionManager)是否携带足够信息,把"无声说出的词"转成文字——不使用语言模型,而是小词表模板识别加一个统计检验来判断信号是否真实。
macOS 14+、AirPods Pro或其他支持头部追踪的耳机,并作为Mac的音频输出连接;首次启动授予Motion权限。
Train界面:选一个词,按住Space,用嘴无声默念,松开即存为一个模板;Evaluat(评估)界面测试识别效果。