MuseScore: 一款开源免费的乐谱软件

工具软件1年前 (2023)发布 gpts
58 0

这是一款用 C++ 编写的创建和编辑乐谱的桌面工具,它拥有精美的界面、中文语言和丰富的功能,重点是免费畅用无限制。支持为包括钢琴、吉他等 500 多种乐器编曲,适用于 Windows、Linux 和 macOS 系统。

 特征

  • 所见即所得设计,笔记输入在“虚拟便签纸”上
  • 用于打印和显示的 TrueType 字体允许高质量缩放到所有尺寸
  • 简单快速的笔记输入
  • 多种编辑功能
  • 导入/导出
  • MIDI (SMF) 导入/导出
  • Muse数据导入
  • 用于音符输入的 MIDI 输入
  • 集成音序器和软件合成器来演奏乐谱
  • 打印或创建 pdf 文件

构建

阅读 MuseScore Wiki 的编译部分,了解完整的构建演练和依赖项列表。

获取来源

如果使用 git 下载整个代码历史记录的存储库,请输入:

git clone https://github.com/musescore/MuseScore.gitcd MuseScore

否则,您可以从发布页面下载最新的源版本 tarball,然后从下载目录中输入:

tar xzf MuseScore-x.x.x.tar.gzcd 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

© 版权声明

相关文章