开源浏览器节奏游戏:4 个本地神经网络听歌生成关卡
MrFelliks · reddit · 2026-10-25
开发者 MrFelliks 发布开源节奏跑酷游戏 Struna:把任意 mp3 拖进浏览器,整首歌的"听歌"全部在本地完成,不上传任何数据,关卡世界随音乐生成。
技术架构(onnxruntime-web wasm,每个模型跑在独立 web worker):
- BeatNet(约 1.6MB):节拍与强拍检测,所有障碍、跳跃都落在节拍网格上,drops 对齐小节线
- Spotify Basic Pitch(约 0.2MB):音符转写,长音符变成横杆,solo 变成一串按音高分布的圆环
- Spleeter(约 20MB):人声分离,避免混音干扰音高追踪
- SwiftF0(约 0.1MB):16ms 精度的人声音高追踪,主歌段跟随歌手音节穿越圆环
四个模型合计约 22MB,首次加载后缓存;设备跑不动时回退到纯 DSP 仍可游玩。同一首歌永远生成同一世界,代码 MIT 开源,手机也能玩。作者承认大量代码由 Claude Code 辅助编写,并询问社区 beat tracking 在快歌上的半速误判问题。
所属事件:开源节奏游戏 Struna 用浏览器本地神经网络生成关卡(2 条相关)→
「应用」频道最新
- hnshah 新品 Beam 三天赶上 Intel Mac 支持,登顶 Product Hunt — HamelHusain · 2026-10-25
- 开源扩展 MyLimits 一处集中显示 Claude、Codex、Cursor 额度 — cneuralnetwork · 2026-10-25
- 开发者用 AI 打造梦想乐高应用:快 2.8 倍、JS 堆小 67 倍 — Baconbrix · 2026-10-25
- vibe coding 出开源 Newsletter 工具,自称比 beehiiv 便宜 83% — marclou · 2026-10-25
- 独立开发者用 Claude Code 做出 Plex 音乐播放器并上架 App Store — BastienCa · 2026-10-25
- 把 PDF 放进 Claude Desktop 边读边问,工程师晒高效学习流 — round · 2026-10-25