#myScore Software de notação musical e composição
myScore é baseado na versão atual - 09.06.2018 - do MuseScore. A intenção é reduzir o MuseScore, para que ele possa ser implantado em tablets Android e IOS. Ao mesmo tempo, uma nova GUI será desenvolvida para se adequar às possibilidades e melhores práticas das aplicações para tablets.
Para instalação e construção do projeto, consulte o manual do MuseScore Developers. (https://musescore.org/da/handbook/developers-handbook)
MuseScore está licenciado sob GPL versão 2.0. Consulte LICENSE.GPL no mesmo diretório.
aeolus Clone de Aeolus Desativado por padrão nas versões estáveis. Consulte http://dev-list.musescore.org/Aeolus-Organ-Synth-td7578364.html Mantido como um exemplo de como integrar com um sintetizador complexo.
assets Ativos gráficos, use-os se precisar de um ícone do MuseScore. Para logotipo, cor, etc... consulte https://musescore.org/en/about/logos-and-graphics
awl Audio Widget Library, do projeto MusE
build Arquivos utilitários para build
bww2mxml Ferramenta de linha de comando para converter arquivos BWW em MusicXML. O analisador BWW é usado pelo MuseScore para importar arquivos BWW.
demos Alguns arquivos do MuseScore para demonstrar o que pode ser feito
fluid Clone do FluidSynth, portado para C++ e customizado
fontes Contém fonte fontforge (sfd) + fontes ttf/otf. MuseScore inclui a fonte "Emmentaler" do projeto Lilypond.
Modelo de dados libmscore do MuseScore
mscore Código principal para a UI do MuseScore
Interface abstrata msynth para Fluid + Aeolus
Teste de unidade mtest usando QTest
omr Reconhecimento óptico de música
share Arquivos movidos para /usr/share/... na instalação
test Testes antigos. Deveria mudar para mtest
vtest Testes visuais. Compare imagens de referência com a implementação atual
thirdparty Contém projetos que são incluídos por conveniência, geralmente para integrá-los ao sistema de compilação e disponibilizá-los para todas as plataformas suportadas.
thirdparty/rtf2html Usado para importação capella
thirdparty/diff Não usado atualmente. Biblioteca de diferenças, correspondências e patches
interface de servidor OSC de terceiros/ofqf . Baseado em OSC para Qt4
Clone de terceiros/singleapp do aplicativo único Qt
terceiro/portmidi Clone do PortMidi
thirdparty/beatroot É uma parte central do BeatRoot Vamp Plugin de Simon Dixon e Chris Cannam, usado na importação MIDI para detecção de batida. (https://code.soundsoftware.ac.uk/projects/beatroot-vamp/repository)
Leia o manual do desenvolvedor para obter um passo a passo completo da construção e uma lista de dependências.
Se estiver usando git para baixar o repositório de todo o histórico do código, digite:
git clone https://github.com/musescore/MuseScore.git
cd MuseScore
Caso contrário, você pode simplesmente baixar o tarball da versão fonte mais recente em https://github.com/musescore/MuseScore/releases e, em seguida, no tipo de diretório de download:
tar xzf MuseScore-x.x.x.tar.gz
cd MuseScore-x.x.x
Para compilar o MuseScore, digite:
make release
Se algo der errado, remova todo o subdiretório build com make clean
e comece de novo com make release
.
Para iniciar o MuseScore, digite:
./build.release/mscore/mscore
A janela do Start Center aparecerá em cada chamada até que você desabilite essa configuração através da caixa de diálogo "Preferências".
Para instalar no prefixo padrão usando o usuário root, digite:
sudo make install
Uma versão de depuração pode ser construída fazendo make debug
em vez de make release
.
Para executar a versão de depuração, digite:
./build.debug/mscore/mscore
Consulte mtest/README.md ou https://musescore.org/en/developers-handbook/testing para obter instruções sobre como executar o conjunto de testes.