【Code-with-SOLO】用 SOLO 从零打造二胡陪练 App——让传统民乐练习也能有"AI 老师"

①摘要
面向二胡学习者,用 TRAE SOLO 从零开发了一款智能陪练 App,支持实时音准检测、曲谱同步滚动、节拍器伴奏、分段/整曲练习模式、循环训练、练习录音回放和音准评分总结。基于 Flutter 跨平台开发,同时支持 Web 和 Android 端使用。一个人、一个 AI,完成了原本需要一个小团队才能搞定的音乐教育产品。

②真实场景与需求
目标人群: 二胡初学者、自学爱好者、需要考级练习的学生、银发二胡玩家

痛点描述:

二胡是种没有”品位“的乐器,音准全靠耳朵和手感,初学者很难判断自己拉得对不对,很多初学者学了半年还在练音准
找老师陪练成本高(一节课 200-500 元),且时间不灵活
自己对着谱子练,不知道哪里拉偏了,也没有即时反馈
练完不知道效果如何,缺乏量化的练习数据
现有做法: 每周上一两次课,平时自己瞎练,进步缓慢且容易养成错误的音准习惯。

③作品介绍

这是一款完整的二胡智能陪练应用,核心功能包括:

  • 实时音准检测:分析麦克风输入,实时判定每个音符的音准(偏高 ✓ / 偏低 ▼ / 正确 ●)

  • 曲谱同步滚动:简谱渲染引擎,播放时自动滚动高亮当前音符,音准结果直接标注在谱面上

  • 多种练习模式:整曲练习、分段练习

  • 练习总结页:基于真实音准识别数据计算评分(正确数/总数×100),告别虚假的模拟数据

  • 内置曲库:预置《赛马》等经典二胡曲目

  • 调音器、节拍器等常用工具:独立的实时调音器、节拍器页面,帮助学习者校准乐器,练习节奏感

④用 SOLO 实现的过程

任务拆解:

  1. 需求分析与产品设计

  2. Flutter 项目搭建与跨平台架构设计

  3. 简谱渲染引擎开发

  4. 音高检测算法集成

  5. 曲谱播放控制器

  6. 练习页面开发

  7. 节拍器、录音、调音器等辅助功能

  8. 跨平台调试与 Bug 修复

SOLO 能力运用:

  • 100%用 SOLO 生成代码,包括复杂的简谱渲染布局

踩过的坑:

  • 产品设计需要比较完整后再进入开发,可以先通过讨论逐步完善细致产品设计文档,否则只是一句话需求。vibe coding最大的问题是,后期调整修改的投入会比较大,前期最好一次性做到80分。

  • 针对这个复杂大型的系统,最好采用分块逐步开发的方式:先制定完整计划,明确第一步、第二步分别要完成的内容,再逐步迭代添加功能。如果一次性交付全部完整需求,虽然可以生成成果,但会出现大量bug,后续调试过程中,如果排查不出原因,发现SOLO会直接对功能实行阉割来解决问题。

  • 你不用自己写代码,但还是需要理解原理。否则如果SOLO使用伪数据或伪代码构造内容,你无法分辨。

  • 注意文档化,边开发让其自动输出文档。功能调整时自行修改文档和记忆文件。很多时候,AI越用越笨,是因为上下文过于混乱。比如中间进行技术方案调整后,相关逻辑还是沿用了旧路径。AI时常出现这类莫名的错误,其实是因为它的文档和记忆中存在历史调整的遗留内容导致的。让文档和记忆保持干净非常重要。当发现它越来越不好用的时候,可以让它清除全部记忆,然后重新读取项目工程目录下的全部文档,再提供需求,它就能很好地完成任务。

⑥效果与总结

对我而言:

我的背景是技术转产品,对二胡一窍不通,这个想法最开始是出于看到小姨在练二胡。

在过去开发这样一款APP需要后端开发、安卓工程师、iOS工程师、UI、产品经理、测试和运维各个岗位协作,曾经一个人完成这样一款应用几乎是不可能的。在SOLO的帮助下,能够实现全栈开发,极大降低了创作门槛,一个人就是一支团队,剩下的SOLO全包了。

在这个AI时代背景下,最重要的是想法和品味。技术实现交给 AI,我只需要判断"这个功能对用户有没有价值",这是最坏的时代,也是最好的时代。

效果展示

视频演示效果:

【trae参赛视频1】vibe coding了一个app 为了整个trae… http://xhslink.com/o/7Eem8gL8Egu
复制后打开【小红书】查看笔记!

【trae参赛视频2】二胡陪练app 用trae开发了个二胡陪… 小红书 - 你访问的页面不见了
复制后打开【小红书】查看笔记!