MuseScore Studio
更新于 2026-10-27 18:04:51
一句话定位
MuseScore Studio 是开源免费的记谱 / 打谱软件:所见即所得地写五线谱、六线谱、鼓谱、合唱谱,排版成可以直接上台的出版级乐谱,打印或导 PDF,还能用内置音源把谱子放出来听。GPL-3.0,C++ + Qt 编写,Windows / macOS / Linux 全平台。
它是这个品类里唯一既有完整专业功能、又完全免费的开源方案——大致可以理解成「Sibelius / Finale 的开源替代」,而且从 2012 年就开源至今。
能干什么
| 能力 | 说明 |
|---|---|
| 记谱 | 音符/休止符/连音/装饰音/反复记号/力度与表情记号,专业记谱该有的都有 |
| 专用谱 | 吉他六线谱与和弦图、鼓谱、拨弦乐器、早期记谱法(mensural)等 |
| 排版 | WYSIWYG「虚拟谱纸」,字体缩放无损;分谱自动生成、总谱与分谱联动 |
| 播放 | 内置音序器 + 合成器,装载 Muse Sounds / SoundFont 音源;支持 VST / VSTi |
| 文件格式 | 原生 .mscz / .mscx,MusicXML 导入导出、MIDI 导入导出、MEI 导入导出、MuseData 导入 |
| 输出 | 打印、导 PDF / PNG / SVG、导出音频、导出视频(需装 FFmpeg) |
| 协作 | 发布到 MuseScore.com、分享到 Audio.com |
| 扩展 | 插件系统(QML/JS,官方仓库 + 社区插件)、VST 乐器与效果器 |
上手:装包 → 新建谱 → 敲音符
安装:官网 musescore.org 下载,或直接用 Release 资产:
| 平台 | 安装包 |
|---|---|
| Windows | .msi(另有 .paf.exe 便携版) |
| macOS | .dmg |
| Linux | .AppImage(x86_64 / aarch64 分开),也可走发行版仓库或 Flatpak |
当前最新是 MuseScore Studio 4.7.6(2026-10-26 发布),迭代相当勤,基本每月都有更新。
写第一份谱:新建 → 选模板(独奏、乐队、合唱、吉他谱…)→ 用键盘敲音名(C D E…)或 MIDI 键盘实时录入 → 需要什么记号就从左侧面板拖。播放按钮就在工具栏上,装好音源立刻能听。
想听得好一点:装 Muse Hub,在里面下 Muse Sounds(管弦乐、钢琴、鼓组等采样音源)。注意 Muse Hub 和这些音源本身是闭源的,和主程序的 GPL 不是一回事。
真正好用的地方:命令行批量导出
MuseScore 有一个很多人不知道的能力——它本身就是个转换器,-o 会切到 converter mode,不开图形界面直接出文件:
# mscz → PDF
mscore -o out.pdf in.mscz
# 连分谱一起塞进同一个 PDF
mscore -o out.pdf -P in.mscz
# 出 PNG,指定分辨率与裁边
mscore -o out.png -r 600 -T 0 in.mscz
# 批量任务:写一个 job.json 一次跑完
mscore -j job.json
其他值得记的参数:
--score-meta:把谱面元数据(标题、作者、声部数…)以 JSON 吐出,适合建索引;--score-media:导出谱面媒体内容;--score-mp3/--score-parts/--score-parts-pdf/--score-transpose:音频、分谱、移调批处理;-S style.mss:套用指定样式文件再导出,统一排版规范时很省事;-F:用出厂设置启动,配置搞乱了就用它复位。
对做自动化的人来说,这意味着「用脚本生成 MusicXML → 交给 MuseScore 排版 → 拿 PDF」,整条链路不需要人点鼠标。前面收录的 Audiveris(图像→MusicXML)和 MuScriptor(音频→MIDI/谱面)正好都把结果交给它收尾。
适合谁用
- 学生 / 业余作曲:不想为打谱付年费,功能又不缩水;
- 乐队、合唱团、教堂诗班:做分谱、移调、改声部,一键出 PDF;
- 音乐老师:出练习谱、改编曲、做带指法的教材;
- 吉他手:六线谱 + 和弦图 + TAB 播放;
- 做音乐流水线的开发者:命令行 + MusicXML +
--score-meta,能塞进任何后端; - Linux 用户:这是 Linux 上唯一能打的专业记谱软件。
坑与注意
- MuseScore Studio ≠ musescore.com:软件本体免费开源;musescore.com 是另一个商业站点(乐谱分享 + 订阅下载),很多「MuseScore 要收费」的吐槽其实骂的是那个网站。别搞混,也别以为下载谱子必须买会员。
- Muse Hub / Muse Sounds 是闭源的:想要高质量音源就得接受这套商业分发,但这不影响主程序自由使用。
- 3.x 的老项目要过一遍迁移:4.x 的界面、播放引擎、插件 API 都换过一轮,3.x 的插件不能直接用,升级前先看官方的「Upgrade from MuseScore 3.x」页面。
- 社区插件没有审核:官方手册自己写了警告——插件可能含恶意代码、能损坏乐谱,仓库里的插件也不审核,只从可信作者那里拿。
- 从源码编译是个体力活:
git clone --recurse-submodules(必须带子模块,muse_framework会落在muse/目录),依赖 Qt 等一大堆;仓库体积超过 1GB,C++ 编译一次要很久。日常用官方安装包就行,除非你真的要改引擎。 - 大谱集会吃内存:上百页的总谱、复杂分谱,8GB 内存的机器排起版来会明显卡。
二开建议
- 构建:项目用
build.cmake封装了流程,发布版就是
编译炸了就加个git clone --recurse-submodules https://github.com/musescore/MuseScore.git cd MuseScore cmake -P build.cmake -DCMAKE_BUILD_TYPE=Releaseclean参数清掉 build 目录再重来;Debug换成-DCMAKE_BUILD_TYPE=Debug。 - 改代码前先装钩子:
./hooks/install.sh会装 pre-commit 格式化钩子(依赖uncrustify),不然你的 PR 会因为格式问题被打回。 - 优先考虑写插件:绝大多数「我想让它自动做 XX」的需求,用插件(QML/JS)比改 C++ 划算得多,升级也不容易坏。
- 只要结果不要界面:把 MuseScore 当外部排版器用(
-o/-j),别把它的代码链进你的项目——GPL-3.0 的传染性会让你不得不开源整个作品。真要闭源分发,就让用户自己装 MuseScore、你只调用可执行文件。 - 格式是护城河:它同时吃 MusicXML / MIDI / MEI / MuseData,输出 PDF/PNG/SVG/音频,做数据交换时优先走 MusicXML,几乎不会被单一软件绑死。
一句话总结
MuseScore Studio 是开源世界里唯一「专业级 + 免费 + 全平台」的记谱软件:写谱、排版、播放、出分谱一条龙,MusicXML/MIDI 进出都顺,还自带一套能脚本化的命令行导出。日常用官方安装包即可;想改它得做好啃 C++/Qt 的准备,而 GPL-3.0 也意味着它更适合「装在自己机器上」而不是「嵌进闭源产品里」。