关于七弦谱
让千年指法谱有现代工具相伴。
缘起
2024 年,我在整理几首古琴曲的减字谱时发现:市面上几乎没有一款工具能同时满足「输入自然、排版专业、免费使用」这三个条件。
专业的打谱软件价格高昂,学习曲线陡峭;用 Word 或 Illustrator 拼字虽然自由,但效率极低,改一个音符可能要手动重排半页。减字谱的数字化,不应该是一道只有少数人能跨过的门槛。
于是有了七弦谱。
做什么
七弦谱是一个在线的古琴减字谱编辑器。你在浏览器里写谱,所见即所得,按下渲染就能得到一份可以印刷的 PDF。核心思路很简单:
- 自然输入:用你熟悉的简谱数字写音高,方括号里写减字,不用记任何标记语言
- 专业排版:简谱与减字谱自动对齐,输出矢量 PDF,细节经得起印刷放大
- 完全免费:所有功能对所有人开放,没有付费墙、没有水印
现在能做什么
当前线上版本聚焦在三件事:
- 在线打谱:在 编辑器 中写 `.gqc` 文本,实时预览减字谱与简谱排版。
- 导出成品:导出 PDF、PNG 或中间 `.ly` 文件,便于打印、校对和继续编辑。
- 曲谱阅读:通过 曲谱库 浏览整理好的示例曲目,参考实际写法。
使用手册 会持续补充具体教程;博客 会记录打谱、字体和曲库整理过程中的经验。
不做什么
同样重要的,是我们不打算做的事:
- 不做社区、不做社交。写谱是一件安静的事
- 不强制注册、不默认上传曲谱。当前线上旧版以本地浏览器存储为主
- 不追求功能膨胀。编辑器做好打谱这一件事就够了
为什么叫七弦谱
古琴七弦承载了复杂而细腻的指法传统。减字谱把这些动作压缩进一组组字形里,既像文字,也像动作的缩影。七弦谱这个名字,是希望工具本身尽量退到后面,让七根弦、指法和曲意回到前台。
技术
七弦谱站在以下项目的肩膀上:
- jianpu-ly:将简谱文本转换为排版源码的 Python 工具,由 Silas S. Brown 开发维护
- JianZiPu Font:减字谱 TrueType 字体,将 ASCII 字符序列渲染为减字字形
- LilyPond:音乐排版引擎,负责最终的乐谱页面生成
前端为纯静态页面,编辑器使用 CodeMirror,渲染后端由 FastAPI 驱动。文档、曲谱库和博客尽量使用可索引的静态页面,方便搜索引擎收录,也方便普通读者直接分享链接。
作者
七弦谱由 fangd123 独立开发与维护。我是一个古琴爱好者和软件工程师,做这件事的初衷是解决自己的需求——如果你也觉得有用,那就是最好的回报。
联系
有任何想法、建议或 bug 反馈,欢迎发邮件到 [email protected]。每封邮件都会看。
如果你的琴社、琴馆或教学机构在使用七弦谱,也欢迎来信告诉我——了解真实的使用场景能让这个工具变得更好。