MuseScore README

The project's README from github.com/musescore/MuseScore. As one markdown file: README.md.

MuseScore Studio

Music notation and composition software

License: GPL v3 Coverage

MuseScore Studio is an open source and free music notation software. For support, contribution, and bug reports visit MuseScore.org. Fork and make pull requests!

Features

More info

License

MuseScore Studio is licensed under GPL version 3.0. See license file in the same directory.

Packages

See Code Structure on Wiki

Building

Read the Compilation section of the MuseScore Wiki for a complete build walkthrough and a list of dependencies.

Getting sources

If using git to download repo of entire code history, type:

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

(The --recurse-submodules ensures that the muse_framework git submodule is checked out into the muse/ subdirectory.)

Otherwise, you can just download the latest source release tarball from the Releases page, and then from your download directory type:

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

Release Build

To compile MuseScore Studio for release, type:

cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release

On MacOS, append -G Ninja in order to use the ninja build tool (which you may need to install), since this is required to compile Swift components.

If something goes wrong, append the word "clean" to the above command to delete the build subdirectory:

cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release clean

Then try running the first command again.

Running

To start MuseScore Studio, type:

cmake -P build.cmake -DCMAKE_BUILD_TYPE=Release run

Or run the compiled executable directly.

Debug Build

A debug version can be built and run by replacing -DCMAKE_BUILD_TYPE=Release with -DCMAKE_BUILD_TYPE=Debug in the above commands.

If you omit the -DCMAKE_BUILD_TYPE option entirely then RelWithDebInfo is used by default, as it provides a useful compromise between Release and Debug.

Testing

See the Unit tests section of the MuseScore Studio Wiki for instructions on how to run the test suite.

Code Formatting

Run ./hooks/install.sh to install a pre-commit hook that will format your staged files. Requires that you install uncrustify.

If you have problems, please report them. To uninstall, run ./hooks/uninstall.sh.

MuseScore (musescore/MuseScore)

Searching Database…

15.3K ·GitHub
这是什么?MuseScore 是一款免费开源的音乐记谱(乐谱)软件,用于编写、编辑和打印乐谱。
这是乐谱编辑器,还是完整的数字音频工作站?它是所见即所得的乐谱编辑器:你在虚拟的乐谱纸上输入音符,它负责排版、播放和导出,而不是多轨音频制作。
编译前我需要安装什么?需要安装 MuseScore Wiki 中“Compilation”部分列出的依赖项;此外,在 macOS 上还需要安装 Ninja 来编译 Swift 组件。
这只是快速构建,还是更复杂?从源码构建需要按照 Wiki 上完整的依赖项说明逐步操作,而不是一条命令就能完成安装;大多数用户应直接获取预编译的发行版。
我可以在哪些平台上运行它?MuseScore 可在 Linux、macOS 和 Windows 上构建,项目还提供 WebAssembly 构建流程。
我能导入或导出 MusicXML 和 MIDI 文件吗?可以,它支持 MusicXML 导入/导出、MIDI(SMF)导入/导出、MEI 导入/导出以及 MuseData 导入。
我能播放乐谱,还是只能查看?MuseScore 内置音序器和软件合成器,因此你可以听到乐谱的演奏效果,也可以将乐谱打印或导出为 PDF。
话题列表里的 SFZ 是做什么的?MuseScore 的内置播放合成器使用 SFZ 格式的音色库。
我该如何运行测试套件?MuseScore Studio Wiki 中的“Unit tests”部分介绍了如何运行项目的测试套件。
Which topics is it in?wysiwyg, qt, music, workflow, wasm, git, pdf, cpp, c++, gplv3, desktop-app, web
Creator
musescore
Size
1.3 GB
Stars
15.3K
Age
14y
Commits · 90 Days