音乐记谱和作曲软件
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
。