这是一款用 C++ 编写的创建和编辑乐谱的桌面工具,它拥有精美的界面、中文语言和丰富的功能,重点是免费畅用无限制。支持为包括钢琴、吉他等 500 多种乐器编曲,适用于 Windows、Linux 和 macOS 系统。
特征
- 所见即所得设计,笔记输入在“虚拟便签纸”上
- 用于打印和显示的 TrueType 字体允许高质量缩放到所有尺寸
- 简单快速的笔记输入
- 多种编辑功能
- 导入/导出
- MIDI (SMF) 导入/导出
- Muse数据导入
- 用于音符输入的 MIDI 输入
- 集成音序器和软件合成器来演奏乐谱
- 打印或创建 pdf 文件
构建
阅读 MuseScore Wiki 的编译部分,了解完整的构建演练和依赖项列表。
获取来源
如果使用 git 下载整个代码历史记录的存储库,请输入:
git clone https://github.com/musescore/MuseScore.git
cd MuseScore
否则,您可以从发布页面下载最新的源版本 tarball,然后从下载目录中输入:
tar xzf MuseScore-x.x.x.tar.gz
cd MuseScore-x.x.x
发布版本
要编译 MuseScore 进行发布,请输入:
cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release
如果出现问题,请在上述命令后添加“clean”一词以删除 build 子目录:
cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release clean
然后尝试再次运行第一个命令。
运行
要启动 MuseScore,请输入:
cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release run
调试构建
通过将上述命令中的 -DCMAKE_BUILD_TYPE=Release 替换为 -DCMAKE_BUILD_TYPE=Debug 可以构建并运行调试版本。
如果完全省略 -DCMAKE_BUILD_TYPE 选项,则默认使用 RelWithDebInfo ,因为它在发布和调试之间提供了有用的折衷。
测试
有关如何运行测试套件的说明,请参阅 MuseScore Wiki 的单元测试部分。
代码格式化
运行 ./hooks/install.sh 以安装预提交挂钩,该挂钩将格式化您的暂存文件。需要您安装 uncrustify 。
如果您有问题,请报告。要卸载,请运行 ./hooks/uninstall.sh 。
项目链接
https://github.com/musescore/MuseScore
© 版权声明
文章版权归作者所有,未经允许请勿转载。