Skip to content

About

Score Studio · 曲谱工坊 —— 多源链接/本地曲谱统一形制化(2009px·300DPI·白底 PDF)+ 曲库 + 命名巡检

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

45 Commits

Folders and files

Repository files navigation

Score Studio · 曲谱工坊

把散落的曲谱皈依为统一形制:提取(多源链接 / 本地)→ 透明底转白底 → LANCZOS 缩放至 2009px 宽 → 300DPI·95 PDF → 输出至自定义目录。开箱即用,双击即开。

外壳主题:古典 · 巴洛克 & 教堂,无边框高级感 Flutter 风窗口。

应用预览

Tauri 2 · Python 子进程管线 · 无边框窗口 · 本地优先


🎬 成果预览

真机截图,作者自用状态(非宣传图,含真实曲谱数据)。

处理台 · 皈依为统一形制 曲库 · 已皈依的形制墙
曲库搜索 · 「妖精」 曲库搜索 · 「鬼灭」 曲库搜索 · 「周杰伦」

✨ 核心功能

I. 处理台 · 多源提取统一形制

从多源链接 / 本地文件提取曲谱,一键标准化为 2009px · 300DPI · 白底 PDF。支持:微信公众号(mmbiz 高清图)、弹琴吧(tan8.com 标准曲谱 + 绿底转白底)、词曲网(ktvc8.com,含云锁验证码自动识别)、天天钢琴(SVG 矢量)、酷狗曲谱、虫虫钢琴、通用网页、本地图片文件夹 / PDF、抖音图文等。

粘贴 App 分享的整段文字也行 —— 会自动识别其中的链接,无需手动裁剪。

矢量谱源:酷狗曲谱 / 虫虫钢琴 → 单行小提琴版

这两类源的谱面是结构化数据(MusicXML / ccmz 工程文件),不走位图管线,而是直接排版成矢量 PDF:

源 输入 输出
酷狗曲谱(h5.kugou.com) 分享链接或整段分享文字 取 Medium 档 → 只留第一行单轨(旋律 + 歌词)
酷狗「弹唱谱 / 六线谱」 同上 该类型数据层无旋律,自动改用页面钢琴谱反解(无头 Edge → 单行谱 + 歌词)
虫虫钢琴(gangqinpu.com) 曲谱页链接 取 第一行(右手旋律),去掉第二轨伴奏

产出为可缩放不失真的矢量 PDF,体积约为位图版的 1/20。

弹唱谱反解只依赖 系统 Microsoft Edge(Win10+ 自带),无需另装浏览器或运行时。

II. 曲库 · 形制墙

  • 真实封面:PyMuPDF 渲染 PDF 首页缩略图(按 basename+size+mtime 缓存)
  • 关键词搜索:曲名 / 歌手 / 专辑任意组合即时过滤
  • 点击开 PDF:卡片点击直接调用系统默认程序打开

III. 巡检 · 命名规范化

统一「曲名-歌手-专辑」文件名结构:

  • 数字 PDF:PyMuPDF 抽首页文字补名;扫描件:解析文件名 + 标记待人工补名
  • 预览优先、绝不静默改:先展示预览表(当前文件名 / 解析结果 / 建议新名 / 专辑 / 采纳)→ 勾选 → 二次确认 → 才真正重命名
  • 联网补全专辑(可选增强):iTunes 取证 + 本地中文来源作品兜底(红莲华 → 鬼灭之刃、前前前世 → 你的名字),离线优雅降级,不阻塞主流程
  • 专辑可手填:双击专辑列直接输入中文名,建议新名实时重算

IV. 无边框高级感窗口

真·无边框(16px 圆角 + 金箔细边 + 弥散阴影),巴洛克古典主题,页面切换无交界线。


🚀 快速开始

下载与启动

形式 适合 说明
Windows 安装包 Score-Studio_0.3.7_x64-setup.exe 想放开始菜单 / 卸载列表 自动写入开始菜单 / 卸载项
便携 zip Score-Studio-Portable_x64.zip 绿色便携、拷 U 盘 解压后直接双击 score-studio.exe,不写注册表
  1. 去 Releases 下载最新版本
  2. 安装包:双击 → 一路 Next → 开始菜单出现图标
  3. 便携 zip:解压 → 双击 score-studio.exe 即可

安装版与便携版均内置完整 Python 运行时(PyMuPDF / Pillow / numpy),开箱即用、零配置,用户机器无需预装任何环境。

可选依赖:MuseScore 4(矢量谱源需要)

酷狗曲谱 / 虫虫钢琴走矢量排版出口,需系统安装 MuseScore 4(免费开源):

  • 下载:https://musescore.org/zh-hans/download
  • 装好后软件自动识别,无需配置;也可用环境变量 SCORE_MUSESCORE 指定路径
  • 未安装时:酷狗源直接提示安装;虫虫源自动降级为 Node 引擎的完整双谱表版(非单行规范)

首次启动会自动体检:缺什么会讲清楚,并由软件自己装好 —— 它会自动下载官方安装包、静默安装(你只需在系统提示里点一次「是」),全程不需要你去找、去分辨。 也可随时在「设置 → 运行环境」里手动重新检测。

安装包已内置虫虫钢琴渲染引擎(含 Node 运行时),无需额外安装任何组件; 弹唱谱反解只用系统自带的 Microsoft Edge。

典型工作流

  1. 处理:把微信文章 / 弹琴吧链接或本地曲谱图片拖进处理台 → 一键生成统一形制 PDF
  2. 曲库:浏览输出目录 PDF 墙,关键词即搜即得
  3. 巡检:扫描曲谱库 → 预览建议名(含中文专辑)→ 勾选 → 二次确认 → 重命名
  4. 联网补全:批量补全中文专辑,进度实时显示

🛠️ 技术栈

  • 桌面框架:Tauri 2(Rust 后端 + WebView2)
  • PDF 管线:Python 子进程(PyMuPDF / Pillow / numpy)
  • 矢量谱排版:MuseScore 4 CLI(无头模式,QT_QPA_PLATFORM=offscreen)
  • 前端:原生 JS/CSS/HTML(巴洛克古典主题)
  • 窗口形态:无边框 + 圆角裁剪(SetWindowRgn)+ 金箔细边

本地优先,所有处理在本机完成;仅「联网补全专辑」需联网(iTunes 取证,失败自动降级本地词库)。


⚙️ 处理参数(默认值)

项 值
目标宽度 2009 px
缩放算法 LANCZOS
输出分辨率 300 DPI
PDF 质量 95
透明底→白底 开
文件名规则 曲名-歌手-专辑

💖 支持作者

曲谱工坊为非商业个人项目,作者长期维护与迭代。如果您觉得它对您有帮助,欢迎打赏支持继续开发。

微信收款(扫码支持作者):

微信收款码

爱发电(持续支持):小凛酱丷 的爱发电主页


📄 关于

  • 完整使用预览:见 docs/SUPPORT.md
  • 作者:小凛酱丷
  • 反馈与建议:欢迎在仓库提交 Issue

About

Score Studio · 曲谱工坊 —— 多源链接/本地曲谱统一形制化(2009px·300DPI·白底 PDF)+ 曲库 + 命名巡检

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages