Musescore / MuseScore安装教程

76 阅读2分钟

音乐记谱和作曲软件

License: GPL v3

MuseScore是一个开源和免费的音乐记谱软件。有关支持、贡献和错误报告,请访问MuseScore.org。分叉并提出拉动请求!

特点

  • 所见即所得的设计,在一个 "虚拟记事本 "上输入音符
  • 用于打印和显示的TrueType字体允许高质量地扩展到所有尺寸。
  • 简单快速的笔记输入
  • 许多编辑功能
  • MusicXML导入/导出
  • MIDI(SMF)导入/导出
  • MuseData导入
  • 用于音符输入的MIDI输入
  • 集成了音序器和软件合成器来播放乐谱
  • 打印或创建pdf文件

更多信息

许可证

MuseScore采用GPL3.0版许可。参见同一目录下的LICENSE.GPL

软件包

维基上的代码结构

构建

阅读开发者手册,了解完整的构建指南和依赖性列表。

获取源代码

如果使用git下载整个代码历史的repo,请输入。

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

否则,你可以从 "发布 "页面下载最新的源代码发布压缩包,然后从你的下载目录中键入。

tar xzf MuseScore-x.x.x.tar.gz
cd MuseScore-x.x.x

发布构建

要编译MuseScore以便发布,请输入:

cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release

如果出了问题,在上述命令中加上 "clean "一词,以删除构建子目录。

cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release clean

然后再试着运行第一条命令。

运行

要启动MuseScore,请输入:

cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release run

或者直接运行编译后的可执行文件。

调试构建

通过在上述命令中用-DCMAKE_BUILD_TYPE=Debug 替换-DCMAKE_BUILD_TYPE=Release ,可以建立和运行一个调试版本。

如果你完全省略了-DCMAKE_BUILD_TYPE ,则默认使用RelWithDebInfo ,因为它在发布和调试之间提供了一个有用的折衷方案。

测试

参见mtest/README.md开发者手册中关于如何运行测试套件的说明。

新的脚本测试工具也可以用来创建你自己的自动测试。请试一试吧!

代码格式化

运行./hooks/install.sh 来安装一个预提交钩子,它将格式化你的暂存文件。要求你安装uncrustify

如果你有问题,请报告他们。要卸载,请运行./hooks/uninstall.sh