让AI做了一个 歌词和弦编辑器
-
现在本地LLM的智力水平结合AI Agent的能力, 已经达到了可用的水平. 所以我开始让它帮我解决 一些实际的问题.
-
上周, 我让它开发并部署了一个 英语高频句 学习的网站工具: https://lcz.me/topic/2504
-
今天, 让Hermes 帮我做了一个 歌词和弦编辑器 工具.

这个工具主要用来替代ChrodPro, 帮助提示歌词和和弦功能. 简单明了, 可以给多种乐器 以及作为总谱使用. 能够打印在一张 (最多两张) A4纸上, 便于演出时候使用.
同时加入了本地的Qwen3.8 27B 对图片, pdf类型的乐谱进行AI识别的功能, 识别的效果还可以, 能够作为草稿进一步编辑. (这部分可以进一步打磨)

确认导入后, 简单修改, 就能生成不错的最终版:

以下是AI的总结和整理:
歌词和弦编辑器:项目介绍
项目目的
这是一款用于制作演出提示谱的网页编辑器。主要用途是演出时提示歌词、和弦及歌曲结构,也可以作为练习和记忆辅助。
它不仅适用于吉他,也适用于其他需要查看和弦的乐器;既可以制作个人使用的提示单,也可以整理供乐队查看的简明总谱。它呈现的是演出需要的信息,不规定具体弹奏方法、节奏型或演绎方式,这些由演奏者自行决定。
需求与设计原则
- 简单明了:歌词、和弦和小节关系一目了然,演出时不必在复杂记谱细节中寻找信息。
- 方便打印:尽量将一首歌安排在一到两张 A4 纸内,同时保持可读性;内容较多时不强行压缩。
- 方便修改:歌词、和弦、段落和小节都可以继续编辑,而不是只能查看一张图片或 PDF。
- 按演唱顺序阅读:理想的提示谱从头到尾顺序阅读,不必在演出时反复寻找跳转位置;对于无法确定的反复顺序,需要人工对照原谱整理。
- 以人为准:AI 可以帮助生成草稿,但歌词、和弦位置和演唱次序都由使用者核对并决定。
主要功能
编辑与预览
界面左侧编辑歌词和器乐小节,右侧实时预览排版结果。和弦显示在对应歌词的上方;前奏、间奏、尾奏等无歌词部分按小节展示和弦。用户可以添加、修改或删除和弦,也可以在歌词行添加或删除小节线。
支持标题、原调和段落标签,以及小节编号。左右区域可调整宽度,预览以 A4 页面形式分页显示,正文大小可调整。
变调与级数
根据标注的原调,选择其他调显示和弦;也可以在普通和弦与和弦级数之间切换。变调和级数只改变显示,不改写工程中的原始和弦。
工程保存与 PDF 导出
新建、打开和保存使用 JSON 工程文件,以便日后继续修改。打开按钮只用于打开 JSON 工程;导出 PDF 通过浏览器打印窗口选择“存储为 PDF”。浏览器草稿可辅助恢复,但不能代替主动保存工程。
AI 识谱
独立的 AI 识谱入口可选择一张或多张图片,或图片型 PDF,借助视觉模型生成歌词、和弦和小节的初稿。识别后先展示核阅结果,用户确认后才载入;取消或失败时保留当前草稿。
AI 识谱不是自动校谱:歌词可能有错漏,和弦落点和小节线可能偏移,尤其是上下两行歌词和反复记号的演唱顺序,目前不能保证正确展开。需要对照原谱检查并手动修改。
当前部署版本通过提取 PDF 页面中的内嵌图片识别,不能保证处理矢量、文字型或由多张图片拼成的页面;这些材料可先转成图片。不要导入不可信 PDF。
实现方法
- 网页编辑器:由浏览器负责编辑、交互和实时预览。歌词作为正文保存,和弦及小节线以独立的位置数据关联正文;器乐行则提供可直接编辑的呈现方式。修改正文时同步调整关联位置,避免依赖空格手工对齐。
- 工程文件:使用版本化 JSON 分别保存正文、和弦、小节边界和部分显示设置。这样可以重新打开编辑,也为后续迁移和扩展留出空间。
- 排版与导出:按照页面尺寸及实际内容高度生成 A4 分页预览,导出时使用浏览器的打印功能保存 PDF。歌词空格遵循编辑内容,不为显示和弦而擅自拉宽。
- AI 辅助识谱:由独立服务处理图片或 PDF 页,并将页面发送给配置的视觉模型。模型返回结构化的歌词、和弦和小节候选,程序再计算和校验文本位置,最后交给用户核阅。
- 相互独立:识谱服务不可用时,已有 JSON 工程的编辑、保存和预览仍可使用;AI 不应成为普通编辑的必要条件。
当前边界
- 项目是歌词和弦提示工具,不是完整的五线谱或六线谱制谱软件;目前不提供伴奏播放。
- AI 识谱结果会有不确定性,即使没有警告也不代表完全准确。
- PDF 导出效果受浏览器打印设置影响,保存后应检查分页、截字和和弦对齐。
- 当前局域网部署的识谱接口没有用户身份认证;来源检查、随机令牌和限流不能替代登录验证。在共享或不受信任的网络环境使用前,应先完善访问控制。
- 本地源码与部署副本存在差异,后续维护时需要先核对版本,避免用旧副本覆盖已部署的修复。
以下为AI生成的工程规格书, 喂给你的Agent, 应该能完整搭建.
-
-
天啊,這太有趣了
ChrodPro有六線譜,只要再多一點點就能平替了! -
-
-
-
-
-
-
-

