Pular para o conteúdo

Escreva partituras no Linux

Você quer escrever partituras, mas acha que não existe programas decentes para escrevê-las no Linux? Então neste artigo vou te espantar e mostrar três modos de se fazer partituras profissionais e bem feitas no sistema do pinguim.
albert guedes albertguedes
Hits: 64.178 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Lilypond e Musixtex

O LILYPOND é um programa da GNU Software Foundation, e assim como o ABC, ele também serve para escrever partituras em código ASCII, mas com a diferença que este pode escrever muito mais coisas que o ABC, como harmonias e outros símbolos especiais.

A edição dele é muito similar ao que se faz em tex/latex, você cria uma partitura ' <musica>.ly ', compila com:

$ lilypond <musica>.ly

e sua partitura será gerada num arquivo dvi, daí você pode gerar um arquivo ps e um pdf. O lilypond é capaz de criar documentos onde é possível escrever textos e fórmulas mesclados com notações musicais, perfeito para quem quer escrever livros sobre música; e ainda é possível criar arquivos midi a partir da partitura escrita, exatamente como o ABC.

O MUSIXTEX é uma extensão do tex para editar partituras. A diferença entre ele e o lilypond é que o musixtex usa linguagem tex para ser escrito e também é um pouco mais difícil de escrever com ele, sendo necessário ter prática no uso do tex para usar o musixtex com tranquilidade.

Mas a vantagem é a total integração com o ambiente tex, sendo possível criar até macros para ele.

Mais informações

Lilypond:
Musixtex:
   1. Introdução
   2. Lilypond e Musixtex
   3. Denemo, noteEdit e Rosengarden

Conectando Ajato com Linux

Coloque ordem em seus programas

Leve introdução às linguagens de programação

Canal IRC do VOL - Participe você também!

A arte do tetra-boot

Convertendo os Arquivos de Temas do Windows (.themepack) em Pacotes de Wallpapers Úteis para o Linux

Big Linux + Edubuntu - Uma Excelente Alternativa Livre para as Escolas

Gerando imagens com o mkcdrec

Mostrar nome da música no aMSN

Nautilus Scripts

#1 Comentário enviado por engos em 06/11/2006 - 08:55h
Interessante artigo!


Já conhecia alguns desses programas e acredito que o Rosegarden seja o melhor programa que já vi nessa linha, independente do sistema operacional (felizmente é para o GNU/Linux).

Infelizmente não o uso, pois tenho um arranjo com mais de 3.000 partituras feitas para Encore e algumas poucas em Finale e até agora não vi como converter (ou alguma forma de copiar e colar) para o Rosegarden. Se alguém souber como, me avisem! :)


Parabéns pelo artigo, bem simples e compacto, perfeito para um rápido "review" dos programas.

[]s
#2 Comentário enviado por rjas1980 em 06/11/2006 - 16:11h
Muito legal o artigo, isso mostra que o linux também tem entretenimento mto bom!!!!
#3 Comentário enviado por rene em 06/11/2006 - 19:28h
Parabéns pelo artigo!

Já conhecia o NoteEdit e o Rosegarden.... ja tinha tentado emular o Encore com o Wine, mas não deu muito certo.... é muito importante alternativas ao Encore, Finale, afinal os músicos não podem ficar de fora do mundo open source!

t+! Abraços;
#4 Comentário enviado por kleverson em 07/11/2006 - 10:28h
Artigo muito bom. Sou músico e acho pena que essa linguagem ABC não suporte ainda mudanças de dinâmica, isto é, quando a intensidade / volume sonoro cresce e diminui. Ou ao menos no site oficial diz que não suporta... mas espero que incluam logo.

[]s
#5 Comentário enviado por davidsonpaulo em 07/11/2006 - 14:19h
Boa!

Só falta agora um artigo mostrando um passo-a-passo de como fazer alguma partitura simples em pelo menos 1 desses programas. :-)
#6 Comentário enviado por Teixeira em 28/03/2008 - 10:45h
Apesar e ser um tópico antigo e já um tanto adormecido, gostaria de saber se algum desses roda em xBox, e se é compatível com bibliotecas antigas como a libc5.
No Windows eu usava o Noteworthy Composer, que quebra um galhão, mas da mesma forma que o Encore, é proprietário.
#9 Comentário enviado por albertguedes em 03/11/2008 - 18:35h
Eu vi esse musescore, e realmente é muito bom.
Legal que agora estão aparecendo muitas coisas mais bem feitas, na época que fiz esse artigo havia bem poucas opções.
Valeu memso pessoal pela contribuição.
#10 Comentário enviado por pedropolidoro em 04/11/2008 - 21:49h
sobre o que disseram que a linguagem abc não suporta mudanças de dinâmica e apenas serve para melodias, não é bem assim o abcm2ps suporta polifonia complexa e... basta consultar o guia do link que eu postei no comentário anterior, tambem estou deixando um codigo com um trecho de uma música polifônica
#11 Comentário enviado por mvrasseli em 14/02/2009 - 15:46h
Eu acho que no quesito gráfico o MuseScore está o editor de partituras mais desenvolvido, mas eu ainda acho que o notedit um pouco melhor.
#12 Comentário enviado por pedropolidoro em 08/03/2009 - 01:11h
Existe tambem sites para converter, visualizar códigos abc
http://www.folkinfo.org/songs/abcconvert.php (exibe mensagens de erro, transpõe tonalidades, converte pdf somente uma página)
http://www.concertina.net/tunes_convert.html (o conversor de MIDI parece não suportar polifonia o mesmo nao acontece com pdf)
http://trillian.mit.edu/~jc/music/abc/ABCcontrib.html
http://www.colinhume.com/Music.aspx

Quem aida tiver dúvida e (ou) quiser experimentar tente copiar o sequinte código para o campo de uma das duas primeiras páginas que eu deixei o link. Estou postando este código para mostrar para vocês algo diferente do que dizem nos comentários. Está é parte de uma peça para piano à quatro mãos de Rachmaninoff, Italian Polka, eu criei o código
O abc2midi não é totalmente compatível com este código

X:1
M:2/4
T:Italian Polka
C:Rachmaninoff
L:1/8
%%staves {P P2} | {Pb Pb2}
V:P clef=treble
V:P2 clef=treble
V:Pb clef=bass
V:Pb2 clef=bass
K:Gb %Ebm 6b
%
%
[V:P] !crescendo(!(B/e/!crescendo)!g/|: !mf!!accent![egb])([e/g/b/]c'/ .b).[eg]| .a.[fab]!tenuto![f2a2b2]| !accent!b([f/a/b/]c'/ .b).f| .g\
.[egb]!tenuto![e2g2b2]|
[V:P2] z3/|: !accent!B(B/c/ .B).G| .A.B!tenuto!B2| !accent!B(B/c/ .B).[BF]| .[BG].B!tenuto!B2|
[V:Pb] z3/|: !mf!z[gbe'g'] z[gbe']| z.[abf']!tenuto![a2b2f'2]| z[abf'] z[ab=d']| z.[gbe'g']!tenuto![b2e'2g'2]|
[V:Pb2] z3/|: [eE]z [B,B]z| [=D=d]zz2| [=D=d]z [B,B]z| [Ee]zz2|
%2
[V:P] "_cresc.".[ge'].[ge'] .[=ge'].[ge']| !accent!([a/e'/]d'/c'/b/ a)!tenuto!([ec']| .b).[=db] "_dim.".[eb].[fb]| !p!!accent!([g/b/]a/g/f/ \
!crescendo(!e/)(B/e/g/!crescendo)!|!accent!!mf!b)([e/g/b/]c'/ .b).[eg]|
[V:P2] .[Ge].[Ge] .[=Ge].[Ge]| !accent!([A/e/]d/c/B/ A)!tenuto!(c| B).B .[B=c].[B=d]| [Be] zz2| B(B/c/ .B).G|
[V:Pb] "_cresc."z[gbe'] z[=gbe']| z[ae'] z[fc'e']| z.[fb=d']."_dim."[gbe'].[abf']| z!p!!tenuto![b3e'3g'3]| !mf!z[gbe'g'] z[gbe']|
[V:Pb2] [Ee]z [Dd]z| [Cc]z z[A,A]|[B,B]zz2| [Ee]zz2| [Ee]z [B,B]z|
%3
[V:P] .a.[fab]!tenuto![f2a2b2]| !accent!b([f/a/b/]c'/ .b).f| .g.[egb]!tenuto![e2g2b2]| .[ge'].[ge'] .[=ge'].[ge']| !accent!([a/e'/]d'/c'/\
b/ a)!tenuto!([ec']|
[V:P2] .A.B !tenuto!B2| !accent!B(B/c/ .B).[FB]| .[GB].B!tenuto!B2| .[Ge].[Ge] .[=Ge].[Ge]| !accent!([A/e/]d/c/B/ A)!tenuto!(c|
[V:Pb] z.[abf']!tenuto![a2b2f'2]| z.[abf'] z.[ab=d']| z.[gbe'g']!tenuto![b2e'2g'2]| z[gbe'] z[=gbe']| z[ae'] z[fc'e']|
[V:Pb2] [=D=d]zz2| [=D=d]z [B,B]z|[Ee]z z2| [Ee]z [Dd]z| [Cc]z z[A,A]|
#13 Comentário enviado por pedropolidoro em 15/03/2009 - 21:14h
Alem do lilypond abc/abc+ musixtex outras "linguagens" são

Guido
http://www.noteserver.org/ permite edição online e conversão
http://en.wikipedia.org/wiki/GUIDO_music_notation
http://www.ccarh.org/courses/253/lab/guido/
http://www.noteserver.org/diss_kai_final/diss_final.pdf

Mup
http://www.arkkra.com/doc/uguide/index.html
http://members.optusnet.com.au/~charles57/Music/MUP/mup_tutorial.html
http://www.arkkra.com/doc/uguide.ps (Postscript)
http://www.ps2pdf.com/convert.htm (conversor online .ps para .pdf)

PMW
http://www.quercite.com/pmw.html
http://scorerender.abelcheung.org/wp-content/uploads/2008/09/spec.pdf

CMN
http://ccrma.stanford.edu/software/cmn/cmn/cmn.html

Comparação: abc, guido, mup, lilypond, PMW
http://scorerender.abelcheung.org/category/pmw/ clique nas imagens para ver seus códigos

Outros (razoável)

M-Tx pré-precessador MusixTex, parecido com abc
http://icking-music-archive.org/software/mtx/mtx060.pdf
http://icking-music-archive.org/software/indexmt6.html

MML
http://www.musicmarkup.info/index.html

Compo
http://www.compo-music.net/en/reference.php


(maioria nao vale muito a pena )
Music Notation Codes
http://www.music-notation.info/en/compmus/notationformats.html

http://xml.coverpages.org/xmlMusic.html
#15 Comentário enviado por pedropolidoro em 11/04/2009 - 19:46h
O editor (gráfico) online de partitura é uma maneira fácil sem ter que fazer instalação
serve também para partitura complexa (talvez nem tanto).
http://www.noteflight.com/login
#16 Comentário enviado por yermandu em 02/03/2010 - 14:16h
Com tantos formatos XML aberto, por que não legaliza as partituras os caras enviam em .enc .sib .mus

Poxa XML rulando vai ser melhor para todos,
#17 Comentário enviado por albertguedes em 02/03/2010 - 16:32h
@yermandu os padrões de arquivo pra fazer musica são abertos, como os do lilypond e os do musitex.
Agora se você está falando em abrir o direitos autorais, não é problema de TI, mas sim legal (e talvez filosofico ...)
#18 Comentário enviado por edersonhonorato em 02/05/2010 - 11:20h
Já faz alguns anos que utilizo o Rosegarden que foi o melhor editor midi/partituras para GNU/Linux que encontrei para largar de vez o Cakewalk e o Sibelius.

De todos que experimentei, até hoje ainda é o melhor.

O Muse Score também é muito bom, embora a interface do Rosegarden seja para mim mais confortável pois lembra muito o CakeWalk.

Como já foi dito, devemos ficar de olho no projeto Free Clef que embora esteja no começo é um projeto NACIONAL e merece nosso apoio.

É isso.

Contribuir com comentário

Entre na sua conta para comentar.