#myScore 乐谱和作曲软件
myScore 基于 MuseScore 的当前版本 - 09.06.2018。目的是缩小 MuseScore 的规模,以便可以部署到 Android 和 IOS 平板电脑上。同时,还将开发新的 GUI,以适应平板电脑应用程序的可能性和最佳实践。
有关安装和构建项目的信息,请参阅 MuseScore 开发人员手册。 (https://musescore.org/da/handbook/developers-handbook)
MuseScore 根据 GPL 2.0 版获得许可。请参阅同一目录中的 LICENSE.GPL。
aeolus Aeolus 的克隆在稳定版本中默认禁用。请参阅 http://dev-list.musescore.org/Aeolus-Organ-Synth-td7578364.html 作为如何与复杂合成器集成的示例。
资产图形资产,如果您需要 MuseScore 图标,请使用它们。有关徽标、颜色等...请参阅 https://musescore.org/en/about/logos-and-graphics
awl音频小部件库,来自 MusE 项目
构建用于构建的实用程序文件
bww2mxml用于将 BWW 文件转换为 MusicXML 的命令行工具。 MuseScore 使用 BWW 解析器导入 BWW 文件。
演示一些 MuseScore 文件来演示可以做什么
FluidSynth 的流体克隆,移植到 C++ 并定制
字体包含 fontforge 源 (sfd) + ttf/otf 字体。 MuseScore 包含 Lilypond 项目中的“Emmentaler”字体。
libmscore MuseScore 的数据模型
mscore MuseScore UI 的主要代码
msynth Fluid + Aeolus 的抽象接口
mtest使用 QTest 进行单元测试
omr光学音乐识别
share文件在安装时移至 /usr/share/...
测试旧测试。应该转移到 mtest
vtest视觉测试。将参考图像与当前实现进行比较
第三方包含为方便起见而包含的项目,通常是将它们集成到构建系统中,以使它们可用于所有支持的平台。
thirdparty/rtf2html用于 capella 导入
thirdparty/diff目前未使用。差异、匹配和补丁库
第三方/ofqf OSC 服务器接口。基于 Qt4 的 OSC
第三方/singleapp从 Qt 单一应用程序克隆
第三方/portmidi从 PortMidi 克隆
Thirdparty/beatroot它是 Simon Dixon 和 Chris Cannam 开发的 BeatRoot Vamp 插件的核心部分,用于 MIDI 导入以进行节拍检测。 (https://code.soundsoftware.ac.uk/projects/beatroot-vamp/repository)
阅读开发人员手册以获取完整的构建演练和依赖项列表。
如果使用 git 下载整个代码历史记录的存储库,请输入:
git clone https://github.com/musescore/MuseScore.git
cd MuseScore
否则,您可以从 https://github.com/musescore/MuseScore/releases 下载最新的源版本 tarball,然后从下载目录中输入:
tar xzf MuseScore-x.x.x.tar.gz
cd MuseScore-x.x.x
要编译 MuseScore,请输入:
make release
如果出现问题,请使用make clean
删除整个构建子目录,并使用make release
重新开始。
要启动 MuseScore,请输入:
./build.release/mscore/mscore
每次调用时都会出现“启动中心”窗口,直到您通过“首选项”对话框禁用该设置为止。
要使用 root 用户安装到默认前缀,请键入:
sudo make install
可以通过make debug
而不是make release
来构建调试版本。
要运行调试版本,请键入:
./build.debug/mscore/mscore
有关如何运行测试套件的说明,请参阅 mtest/README.md 或 https://musescore.org/en/developers-handbook/testing。