terça-feira, 27 de abril de 2010

Tocando Guitarra no Linux (Editor de Tablatura)


Esta dica rápida ensina a instalar o programa de código livre Tuxguitar, um editor de tablatura e partituras multipista, criado por nossos vizinhos argentinos, escrito em Java (em SWT) e dedicado ao público de guitarristas, violonistas e demais instrumentos de cordas que fazem uso da tablatura, acordes cifrados no braço do instrumento e recursos similares.
Com o Tuxguitar é possível se fazer desde simples cópias de músicas até arranjos ou composições arrojadas para a sua banda. Suas versões mais recentes trabalham com diversas opções de áudio: OSS, Java Sound (engrenagem de som nativa do Java), ALSA e Fluidsynth. Suporta plugins e pode converter arquivos em padrões como MIDI, Lilypond e MusicXML, tornando a integração com outros aplicativos de música e som muito mais cômoda. Existe hoje traduções para dezenas de línguas, sendo a tradução para Português do Brasil muito boa.
Uma das características do Tuxguitar é a atenção que é dada também para o público amador, permitindo a edição e/ou criação musical por meios convencionais e alternativos: desde tablatura e partitura até clicando-se sobre o braço do violão! Assim, mesmo quem não sabe ler partitura poderá compor confortavelmente!!
A página do projeto inclui ainda um detalhado manual de usuário e um ativo fórum de problemas e dicas, além de várias capturas de tela (para dar um gostinho antes de instalar...).

  • Instalando o Tuxguitar

E, por falar em gostinho, é possível baixá-lo diretamente de sua página, onde há compilações para os mais diversos sistemas: diversas distros de Linux (e algumas genéricas), Windows, FreeBSD e Mac OSX. Para quem quer experimentar sem compromisso, é possível também rodar a versão online, via Java Web Start.
Opcionalmente, é possível instalá-lo via apt-get, para distros baseadas em Debian. Basta digitar, como root:

apt-get install tuxguitar

  • Rodando o Tuxguitar com o Java Personalizado

Se você instalou o Tuxguitar pelo apt-get e não tem o Java e o SWT instalados, pode ser que você tenha problemas. Pode ser que esteja tudo certo também, mas você tem um outro Java (JRE ou JDK) instalado em seu sistema e quer utilizar este. Como fazer??
A solução simples: o Tuxguitar procura pelo diretório do Java através da variável JAVA_HOME. Basta trocar o valor desta variável e você estará mudando a JRE utilizada para rodar o Tuxguitar. Exemplo:

$ echo $JAVA_HOME
/usr/lib/java

Veja: meu JAVA_HOME padrão é /usr/lib/java. Vamos trocar por uma versão mais recente que eu instalei manualmente em minha máquina:

$ export JAVA_HOME=/opt/jdk1.6.0_10/
$ echo $JAVA_HOME
/opt/jdk1.6.0_10/

Tudo alterado e funcionando normalmente!!
Note que o Tuxguitar também necessita de algumas bibliotecas do SWT. Se você estiver tendo algum problema com isto, ou se quiser usar uma outra versão destas bibliotecas (que você baixou e instalou manualmente), você pode editar o script de inicialização do Tuxguitar, digitando (como root):

vi /usr/bin/tuxguitar

Bom, agora é mãos à obra, compositores!! E, claro, se a música ficar boa, se ficar ruim, se a inspiração veio ou foi embora: COMENTEM!!!!

Nenhum comentário: