音乐符号和作曲软件
MuseScore是一款开源免费的音乐符号软件。如需支持、贡献和报告错误,请访问MuseScore.org。欢迎Fork并提交拉取请求!
功能特点
- 所见即所得设计,在"虚拟乐谱"上输入音符
- 使用TrueType字体进行打印和显示,实现各种尺寸的高质量缩放
- 简单快速的音符输入
- 多种编辑功能
- MusicXML导入/导出
- MIDI(SMF)导入/导出
- MEI导入/导出
- MuseData导入
- MIDI输入用于音符录入
- 集成音序器和软件合成器播放乐谱
- 打印或创建PDF文件
更多信息
许可证
MuseScore采用GPL 3.0版本许可。请查看同一目录下的许可证文件。
包
请参阅Wiki上的代码结构
构建
请阅读MuseScore Wiki中的编译部分,获取完整的构建流程和依赖项列表。
获取源代码
如果使用git下载整个代码历史的存储库,请输入:
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=Release
替换为-DCMAKE_BUILD_TYPE=Debug
,可以构建和运行调试版本。
如果完全省略-DCMAKE_BUILD_TYPE
选项,则默认使用RelWithDebInfo
,它在Release和Debug之间提供了有用的折中方案。
测试
有关如何运行测试套件的说明,请参阅MuseScore Wiki中的单元测试部分。
代码格式化
运行./hooks/install.sh
安装预提交钩子,它将格式化您的暂存文件。需要安装uncrustify
。
如果遇到问题,请报告。要卸载,请运行./hooks/uninstall.sh
。