Preenchendo Tags id3 com Musicbrainz

Tags: , , , , — February 1, 2008 @ 10:25 pm

Em geral, quem possui uma grande biblioteca musical, e é usuário da Last.fm, se preocupa bastante com as tags id3 dos arquivos. Eu, particularmente, não guardo em meu pc nenhuma música com tags incorretas, e acho uma perda de tempo (e um relaxamento) ter que procurar por alguma música no sistema de arquivos.

Mas, ocasionalmente, ocorre de obter-mos (via download ou de amigos desleixados) alguns arquivos com as tags incorretas. Eu havia baixado recentemente a discografia completa do Opeth e, adivinham, sem uma única tag, e ainda sem uma estrutura de diretórios que possibilita-se preenchê-las com o EasyTag, . Nesse caso, é mais fácil baixar tudo de novo de outra fonte do que ajustar as tags uma a uma, certo? ERRADO!

Já faz algum tempo que conheço o MusicBrainz.org, um banco de dados web que, arrisco dizer, possui informações de TODOS os álbuns já lançados por qualquer artista. O Amarok, por exemplo (meu player de mídia e gerenciador de coleção preferido) utiliza-se do serviço para procurar por informações de músicas quando requerido, mas seu sistema é ineficaz, pois ele preenche as tags corretamente, mas arquivo por arquivo, e algumas vezes não as encontra, um problema para quem obtém uma discografia completa sem tags.

Foi hoje que resolvi dar uma olhada no website do MusicBrainz e encontrei a solução para meus problemas, logo na página inicial ele fala do programa Picard (além de outros), disponível para Linux e Windows, que pode ser usado para preencher tags de arquivos de audio.

Em uma primeira olhada o programa parece confuso e ineficaz, e ele realmente é bem diferente de ser usado de qualquer programa convencional, mas garanto, o programinha faz milagres.

Janela do Picard

A interface do programa possui duas telas iguais, você começa a usá-lo arrastando alguns arquivos (nao tenta editar as tags aos poucos, simplesmente arraste tudo de uma vez) para a tela a esquerda, então clique no botão ‘Agrupar’ (considerando que seu idioma seja português), isso vai agrupar boa parte das músicas em ‘Clusters‘, em geral com os nomes dos albuns, ou outras informações em comum obtidas dos arquivos.

Após isso selecione um dos ‘clusters‘ ou um/alguns dos arquivos e clique no botão ‘Procurar’, isso vai fazer o programa procurar por um álbum que coincide com o(s) arquivo(s)/cluster selecionado e carregará seu conteúdo na tela a direita. Caso o álbum não seja encontrado, ou seja encontrado um incorreto, digite o nome do álbum na caixa de texto a direita da barra de ferramentas e clique no botão ‘Pesquisar‘ (a lupa), isso abrirá uma janela em seu navegafor listando os álbuns coincidentes no MusicBrainz, aí basta clicar no botão e o álbum será carregado no Picard.

Após o álbum carregado, basta expandi-lo (clique no ‘+’) e arrastar as músicas da tela a esquerda para faixa correspondente a direita. Nesta hora uma marcação indicará se a música combina com a faixa selecionada:

  • uma marca verde (um ‘v’) indica que a faixa está atualisada e salva;
  • um retângulo com uma cor de vermelho a verde, indica a qualidade da combinação: vermelho -> péssima combinação, verde -> ótima combinação;
  • um ponto de interrogação (?) azul indica que a faixa não combina;
  • um triângulo vermelho indica que o arquivo contém um erro, veja a barra de status para saber detalhes do erro;
  • nenhum ícone indica que não há nenhum arquivo associado com a faixa.

Após combinar todos os arquivos (você pode combinar vários arquivos ao mesmo tempo, diretórios completos ou clusters), basta salvar aqueles que combinaram corretamente, clicando no botão ‘Save’ (sabe-se lá porque esse não foi traduzido).

Eis aí um programa que não abandono nunca mais, juntamente com o Amarok, mplayer, Gimp e Inkscape.

PS.: Para usuários do Debian e derivados (incluindo Ubuntu) o Picard está disponível nos repositórios então: # aptitude install picard .

Fonte: http://musicbrainz.org/doc/PicardDocumentation

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Instalando TuxGuitar no Debian Lenny/Sid

Tags: , , , — January 17, 2008 @ 5:44 pm

Se alguém tentou instalar e usar o TuxGuitar no Debian Lenny ou Sid, conforme postei aqui, deve ter tido uma frustrante decepção. Acontece que o pacote tuxguitar disponível para o Debian (Lenny e Sid, apenas)está com uma dependência não satisfeita, trata-se do pacote libswt-gtk-3.2-java, que não é mais disponível para estas versões do Debian.

Acontece que uma versão mais recente, a libswt-gtk-3.3-java, está disponível, assim, podemos usá-la para instalar o tuxguitar sem problemas, enganando o apt, fazendo-o pensar que o sistema tem o pacote libswt-gtk-3.2-java instalado.

Antes de tudo instale o pacote equivs. Este é um programa que permite ao usuário criar pacotes viruais que podem ser usados para satizfazer dependencias em falta.

# aptitude install equiv

Após instalar o pacote, vc precisará criar um arquivo de controle para o equiv criar o pacote necessário para o caso da libswt-gtk-3.2-java, crie um arquivo como o a seguir, e salve-o com o nome de libswt-gtk-3.2-java-dummy:

Section: libs
Priority: optional
Package: libswt-gtk-3.2-java-dummy
Depends: libswt-gtk-3.3-java
Provides: libswt-gtk-3.2-java
Description: Dummy Package to libswt-gtk-3.2-java
Depends on the installations of libswt-gtk-3.3-java to make the system thinks that libswt-gtk-3.2-java is installed
.
This package was build with Equivs to allow the installations of the tuxguitar
package

Após criar o arquivo você precisará instalar a versão mais recente da lib (libswt-gtk-3.3-java), e criar o pacote virtual com o equivs e instalá-lo. Para isso execute os comandos a seguir:

## cria o arquivo .deb para o pacote virtual
# equivs-build libswt-gtk-3.2-java-dummy

## instala a biblioteca nova
# aptitude install libswt-gtk-3.3-java

## instala o pacote virtual criado
# dpkg -i libswt-gtk-3.2-java-dummy_1.0_all.deb

Após isso você poderá instalar o tuxguitar (# aptitude install tuxguitar) normalmente. Lembre-se que todos os comandos acima devem ser executados como root.

Esta é apenas uma solução provisória, até que o problema de dependência do pacote seja resolvido pois, assim que estiver, o recomendado é atualizar o tuxguitar e remover o paco virtual.

Boas Composições!

Se você gostou deste artigo, inscreva-se em meu RSS feed!

TuxGuitar! Uma ótima alternativa ao Guitar Pro no Linux

Tags: , , — October 27, 2007 @ 4:46 pm

Como Geek e Guitarrista, passei muito tempo procurando um jeito de usar o Guitar Pro, um ótimo editor de tablaturas, ou uma alternativa a este, no Linux.

Exitem alguns projetos queservem muito bem, como o Kguitar (editor de tablaturas para o KDE) , e o Dguitar (uma boa alternativa em Java). Ambos são muito bons, mas por alguma razão, o Kguitar nunca funcionou para mim (com algumas falhas de segmentação e uma aversão a usar meu timidity como saída para midi), além de ter um grande problema, ser uma aplicação para o KDE (nada demais para quem usa KDE, mas um estorvo para quem não usa). Já o Dguitar funcionava muito bem, mas apenas para reproduzir os arquivos do Guitar Pro.

Outra alternativa, como pode-se ver em vários tutorias na net, é instalar o Guitar Pro no Wine, e o Timidity como um driver alsa para reproduzir as músicas. Acontece que, a menos que se disponha de um ótimo processador (ou dois) , fica impossível reprodizir as músicas nele (Wine + Guitar Pro + Timidity + Alsa = processos demais pra reproduzir em sincronia), isso sem contar na licença do Guitar Pro.

Hoje eu, felizmente, encontrei uma ótima alternativa, já disponível para Debian Lenny. Trata-se do TuxGuitar. Indiferente a referência ao nosso mascote, o programa é realmente ótimo, feito em Java, com interface GTK2, e todas as principais funções do Guitar Pro (digo principais, porque nunca explorei mais do que três ou quatro delas). Ele usa os mesmos sintetizadores do Dguitar e, por incrível que pareça, é até mais leve que este último.

screenshot_tuxguitar.jpg

Para instalá-lo no Debian, acerte seu /etc/apt/sources.list para usar a versão testing ou unstable, (ou lenny ou sid) e execute #apt-get install tuxguitar. Para outras distribuições (e até para Windows) basta ver as instruções ou pacotes na página do programa: http://www.tuxguitar.com.ar.

Boas Conposições!

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Converter arquivos de audio

Tags: , , , — August 30, 2007 @ 3:43 pm

Olá novamente caros leitores (mesmo que eu imagine que sou o único a ler este, meu, blog), passei duas semanas sem postar nada devido a alguns problemas de família, mas agora estou de volta a ativa.

Perdi certo tempo ultimamente procurando algo que sempre me fez falta no GNU/Linux, um programa para converter arquivos de audio. Em minha antiga ‘vida Windows’, o iTunes fazia todo o trabalho, mas não encontrei nenhum programa com estes recursos (diga-se, converter qualquer arquivo de audio) no Linux, até hoje.

Alguém em ##linux@irc.freenode.net me disse que possuia um script que convertia audio através de um menu de contexto no navegador de arquivos, este era o audio-convert, que pode ser obtido aqui.

Trata-se de um script bem simples, em bash, que utiliza seus codecs disponíveis para converter arquivos de audio para vários formatos, como mpc, ogg, mp3, wav, bastando rodar o script com o arquivo original como parâmetro (Exemplo: $ audio-convert aruivo.wav), podendo ser usado para converter vários arquivos de uma única vez. A interface do script é bem intuitiva.

O pacote original (há um pacote .deb, que pode ser instalado tanto no ubuntu como no Debian, mas como é apenas um script bash, você pode simplesmente baixar o fonte e copiá-lo para /usr/bin) contém um script para instalá-lo no menu de contexto do nautilus. Estou postando como adicioná-lo no Thunar, em alguns passos:

  1. Instale o pacote zenity (# apt-get install zenity);
  2. Instale o script, tanto faz se com o pacote .deb ou pelo fonte;
  3. Abra o Thunar e selecione no menu: ‘Editar’ -> ‘Configurar ações personalizadas’ ;
  4. Clique no ‘+’ , adicione o comando ‘audio-convert %F’ (coloque o nome, descrição e ícone que desejar);
  5. Clique na aba ‘Condições de Aparência’ e marque apenas ‘Arquivos de Audio’;
  6. Clique ‘Ok’ e depois em ‘Fechar’.

Pronto! Difícil né? Agora basta você selecionar e clicar com o botão direito nos arquivos que desejar converter e selecionar o item [nome da ação que você colocou].

Lembre-se, para converter arquivos você vai precisar dos codecs e decoders para os formatos que desejar. O Lame, é o codificador/decodificaor mp3 mais popular, para instalá-lo apenas execute: ‘# apt-get install lame’ (você precisa do repositório debian-multimedia, adicione ‘deb http://www.debian-multimedia.org stable main’ ao ‘/etc/apt/sources.list’).

Fontes: https://savannah.nongnu.org/projects/audio-convert/

Se você gostou deste artigo, inscreva-se em meu RSS feed!

SCMPC || MPD + Audio Scrobbler

Tags: , , — May 24, 2007 @ 3:24 pm

MPD, ou Music Player Daemon, é um player de media que roda em background no sistema, ou seja, ela roda sem uma interface gráfica, tocando as músicas de uma lista pré-selecionada, consumindo um mínimo de recursos do sistema.

Não vou falar agora como instalar/configurar o MPD, acesse http://www.musicpd.org/, para saber mais.

Entre os Clientes do MPD, há vários que possuem Audioscrobbler, ou seja, enviam dados das músicas tocadas para seu perfil na Last.fm (uma comunidade que divulga suas preferências musicais e sugere novas bandas do mesmo estilo, além de poder fazer amigos, grupos e etc.). Mas nenhum tão útil como o SCMPC (http://scmpc.berlios.de/), ele roda em background e mantém seu perfil das Last.fm atualizado.

O SCMPC não tem um pacote Debian ainda, assim você precisará compilá-lo, primeiro instale suas dependencias com apt-get/aptitude:

# apt-get install libargtable2-0 libargtable2-dev libconfuse0 libconfuse-dev libdaemon0 libdaemon-dev libcurl3 libcurl3-dev

depois disto, baixe os fontes de http://scmpc.berlios.de/, e proceda com os passos para instalação:

$ tar xvjf scmpc-0.2.2.tar.bz2
$ cd scmpc-0.2.2
$ ./configure
$ make
# make install

Depois disso você deverá configurar o SCMPC, editando os arquivos /usr/local/share/scmpc/scmpc.conf (para utilizá-lo como root), ou ~/.scmpc/scmpc.conf (parautilizá-lo com seu usuário), abaixo segue um modelo do arquivo de configuração local:

# altere [sua_pasta] para a pasta do seu usuário
log_level = debug
log_file = “/home/[sua_pasta]/.scmpc/scmpc.log”
pid_file = “/home/[sua_pasta]/.scmpc/scmpc.pid”
cache_file = “/home/[sua_pasta]/.scmpc/scmpc.cache”

# descomente caso use um servidor diferente
mpd {
# host = “localhost”
# port = 6600
# timeout = 5
# password =
}

# substitua [seu_usuario] e [sua_senha] para os dados de sua conta na Last.fm
audioscrobbler {
username = “[seu_usuario]”
password = “[sua_senha]”
}

caso não deseje digitar sua senha no arquivo de configuração use um hash md5 dela:

$ echo -n ‘[sua_senha]’ | md5sum
c74c3fbe39a4c01f947da8238743a4ab -

então copie o hash gerado e substitua o campo password, como abaixo:

audioscrobbler {
username = “[seu_usuario]”
password_hash = “c74c3fbe39a4c01f947da8238743a4ab

}

depois disso apenas inicie o scmpc para que sua músicas tocadas com o mpd sejam exibidas na Last.fm:

$ scmpc

enjoy…

Fontes: http://last.fm,
http://www.musicpd.org,
http://scmpc.berlios.de, http://webadedios.net/modules/wordpress/archives/
otra-de-lastfm-enviando-lo-que-escucho

Se você gostou deste artigo, inscreva-se em meu RSS feed!