乐谱记谱与作曲软件
MuseScore Studio 是一款开源且免费的音乐记谱软件。如需支持、贡献或报告错误,请访问 MuseScore.org。请 Fork 并提交 Pull Request!
功能
- WYSIWYG 设计,音符输入在“虚拟乐谱纸”上
- 用于打印和显示的 TrueType 字体支持高质量缩放至所有尺寸
- 简单且快速的音符输入
- 多种编辑功能
- MusicXML 导入/导出
- MIDI (SMF) 导入/导出
- MEI 导入/导出
- MuseData 导入
- 用于音符输入的 MIDI 输入
- 集成音序器和软件合成器以播放乐谱
- 打印或创建 PDF 文件
更多信息
许可证
MuseScore Studio 采用 GPL 版本 3.0 许可。请参阅同一目录下的许可证文件。
软件包
请参阅 Wiki 上的代码结构
构建
请阅读 MuseScore Wiki 中的 编译部分,以获取完整的构建指南和依赖项列表。
获取源代码
如果使用 git 下载包含完整代码历史的仓库,请输入:
git clone --recurse-submodules https://github.com/musescore/MuseScore.git
cd MuseScore
(--recurse-submodules 确保 muse_framework git 子模块被检出到 muse/ 子目录中。)
否则,您可以直接从 Releases 页面 下载最新的源代码发布 tarball,然后在您的下载目录中输入:
tar xzf MuseScore-x.x.x.tar.gz
cd MuseScore-x.x.x
发布构建
要编译 MuseScore Studio 的发布版本,请输入:
cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release
在 MacOS 上,请附加 -G Ninja 以使用 ninja 构建工具(您可能需要安装它),因为编译 Swift 组件需要此工具。
如果出现问题,请在上述命令后附加单词 "clean" 以删除 build 子目录:
cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release clean
然后尝试再次运行第一个命令。
运行
要启动 MuseScore Studio,请输入:
cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release run
或者直接运行编译后的可执行文件。
调试构建
可以通过将上述命令中的 -DCMAKE_BUILD_TYPE=Release
替换为 -DCMAKE_BUILD_TYPE=Debug 来构建并运行调试版本。
如果完全省略 -DCMAKE_BUILD_TYPE 选项,则默认使用 RelWithDebInfo,因为它在 Release 和 Debug 之间提供了有用的折中方案。
测试
请参阅 MuseScore Studio Wiki 的 单元测试部分 以获取运行测试套件的说明。
代码格式化
运行 ./hooks/install.sh 以安装一个 pre-commit 钩子,该钩子将格式化您已暂存的文件。需要您安装 uncrustify。
如果遇到问题,请报告。要卸载,请运行 ./hooks/uninstall.sh。