五音不全的人给自己写了个练歌 App:OnKey 告诉你哪里跑调
来源:github.com — 2026-10-23
📋 概述
OnKey 是一个 Mac 上的开源练歌工具:你在 Spotify、Apple Music 或浏览器里放歌,跟着唱,第一次它给你歌词,唱完它把原唱的主旋律「学」下来;之后每次播放,音符条会向你滚来,你的音高实时画在上面,跑调的地方一目了然,唱完给分行报告。技术上用模型分离人声、CREPE 追踪音高、GAME 音符模型把旋律切成音节条,Tauri + Rust + ONNX 打包。它不提供、不串流、不下载音乐,学到的旋律和录音都只留在本机。
🔑 核心要点
- 不碰版权音乐:只分析正在播放的声音,不保存音频,歌曲仍由用户自己的音乐 App 播放。
- 关键工程点是「学歌」:人声分离 + CREPE 音高追踪 + GAME 音符模型,把演唱切成每音节一条。
- 低八度唱算过、稍微慢一点不罚分——目标是练歌而不是考级。
- 隐私边界写得很细:只向 Shazam 发音频指纹、向 LRCLIB 发歌名查歌词,不上传录音,无账号无统计。
💡 金句
OnKey doesn't provide, stream or download music. Your own music app plays it.
👍 0
👎 0
← 返回 Hacker News 首页