这是一款用 c 编写的创建和编辑乐谱的桌面工具,它拥有精美的界面、中文语言和丰富的功能,重点是免费畅用无限制。支持为包括钢琴、吉他等 500 多种乐器编曲,适用于 windows、linux 和 macos 系统。
特征
- 所见即所得设计,笔记输入在“虚拟便签纸”上
- 用于打印和显示的 truetype 字体允许高质量缩放到所有尺寸
- 简单快速的笔记输入
- 多种编辑功能
- 导入/导出
- midi (smf) 导入/导出
- muse数据导入
- 用于音符输入的 midi 输入
- 集成音序器和软件合成器来演奏乐谱
- 打印或创建 pdf 文件
构建
阅读 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
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun267367.html