ITADN
musescore/MuseScore
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

MuseScore Studio

乐谱记谱与作曲软件

License: GPL v3 Coverage

MuseScore Studio 是一款开源且免费的音乐记谱软件。如需支持、贡献或报告错误,请访问 MuseScore.org。请 Fork 并提交 Pull Request!

功能

  • WYSIWYG 设计,音符输入在“虚拟乐谱纸”上
  • 用于打印和显示的 TrueType 字体支持高质量缩放至所有尺寸
  • 简单且快速的音符输入
  • 多种编辑功能
  • MusicXML 导入/导出
  • MIDI (SMF) 导入/导出
  • MEI 导入/导出
  • MuseData 导入
  • 用于音符输入的 MIDI 输入
  • 集成音序器和软件合成器以播放乐谱
  • 打印或创建 PDF 文件

更多信息

许可证

MuseScore Studio 采用 GPL 版本 3.0 许可。请参阅同一目录下的许可证文件

软件包

请参阅 Wiki 上的代码结构

构建

请阅读 MuseScore Wiki 中的 编译部分,以获取完整的构建指南和依赖项列表。

获取源代码

如果使用 git 下载包含完整代码历史的仓库,请输入:

git clone  --recurse-submodules https://github.com/musescore/MuseScore.git
cd MuseScore

--recurse-submodules 确保 muse_framework git 子模块被检出到 muse/ 子目录中。)

否则,您可以直接从 Releases 页面 下载最新的源代码发布 tarball,然后在您的下载目录中输入:

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

发布构建

要编译 MuseScore Studio 的发布版本,请输入:

cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release

在 MacOS 上,请附加 -G Ninja 以使用 ninja 构建工具(您可能需要安装它),因为编译 Swift 组件需要此工具。

如果出现问题,请在上述命令后附加单词 "clean" 以删除 build 子目录:

cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release clean

然后尝试再次运行第一个命令。

运行

要启动 MuseScore Studio,请输入:

cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release run

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

调试构建

可以通过将上述命令中的 -DCMAKE_BUILD_TYPE=Release 替换为 -DCMAKE_BUILD_TYPE=Debug 来构建并运行调试版本。

如果完全省略 -DCMAKE_BUILD_TYPE 选项,则默认使用 RelWithDebInfo,因为它在 Release 和 Debug 之间提供了有用的折中方案。

测试

请参阅 MuseScore Studio Wiki单元测试部分 以获取运行测试套件的说明。

代码格式化

运行 ./hooks/install.sh 以安装一个 pre-commit 钩子,该钩子将格式化您已暂存的文件。需要您安装 uncrustify

如果遇到问题,请报告。要卸载,请运行 ./hooks/uninstall.sh