De volta…

2008/05/25 by Samuel

Já tem um bom tempo que não passo aqui para postar. Não por falta de conteúdo, que aliás, há bastante acumulado. Mas uma porção de obrigações, tarefas e assuntos me tomaram a atenção e a agenda nos últimos meses.

Em breve: ECV, Jabber para SmartPhones, LightSabers, e mais!

Tirinha de uma campanha de RPG de Star Wars

2007/10/9 by Samuel

O pessoal do The Comic Irregulars iniciou há algumas semanas um projeto de tirinhas sobre uma campanha de RPG de Star Wars - Darths and Droids, utilizando cenas dos filmes. Os diálogos entre os personagens são basicamente as conversas entre o mestre e os jogadores, e suas ações no jogo. Quem já jogou RPG e gosta da saga, certamente vai rir muito.

Darths & Droids
Parte de uma das tirinhas, retirada de http://www.irregularwebcomic.net/darthsanddroids/

Recomendo começar do primeiro, para seguir o contexto.

Mais sobre os tubos

2007/10/9 by Samuel

Durante uma exibição de movimentos com um sabre numa festa, pude ter uma noção da resistência do tubo de acrílico. O tubo pintado de branco na foto abaixo foi o que restou após acertá-lo em uma quina do piso do andar de cima. Definitivamente, não é uma boa alternativa para o projeto de um sabre para combate :-).

Tubo de PVC e tubo de acrÃlico

Estava devendo um post sobre os novos tubos de PVC que o Serjão conseguiu. O tubo cristal da foto é um desses. Estes sim resistem. Eles têm uma parece cerca de 1mm maior que o de acrílico, e suportam grandes impactos sem trincar.

Encontro Mineiro de Software Livre 2007

2007/08/22 by Samuel

Encontro Mineiro de Software Livre 2007: Conhecimento, Consciência e Colaboração

O Encontro Mineiro de Sofware Livre 2007, em sua quarta edição, será realizado nos dias 18, 19 e 20 de outubro nas dependências da Universidade Federal de Lavras - UFLA - MG.

A organização do evento convida a comunidade a enviar seus trabalhos até o dia 08 de Setembro de 2007 através do sítio http://emsl.minaslivre.org/chamada_trabalhos/.

A comunicação dos resultados será feita até o dia 22 de Setembro de 2007. Maiores informações sobre o processo de avaliação, consulte http://emsl.minaslivre.org/avaliacao/.

Encontro Mineiro de Software Livre

O Encontro Mineiro de Software Livre acontece anualmente em Minas Gerais. Depois de ser sediado por 2 anos consecutivos na cidade de Belo Horizonte, o evento partiu para o interior em Ouro Preto na sua terceira edição e este ano acontece em Lavras, cidade do sul mineiro a aproximadamente 230 Km da capital. O EMSL foi criado com o objetivo de fomentar a aproximação e o intercâmbio entre os vários grupos que utilizam o software livre no estado, assim como incentivar seu uso por novos grupos. Esta edição, com o lema “Conhecimento, Consciência e Colaboração”, visa apresentar o software livre como forma de disseminar o livre conhecimento de forma consciente e colaborativa.

Who watches the watchmen?

2007/07/7 by Samuel

Instruções.

Necessário encontrar assassino dos mascarados.
Ajude a espalhar a palavra.
Imprima a imagem.
Coloque em um lugar público.
Tire uma foto.
Me mande por e-mail.

Who Watches the Watchmen?

Texto original e imagem retirados de http://rorschachsjournal.com/, em en_us:

instructions.
need to find mask killer.
spread the word.
print image.
place in public place.
take photo.
email to me.

Audigy 2 NX com Alsa em 5.1

2007/07/4 by Samuel

Sempre gostei um bocado de áudio. Fiquei fascinado com um pequeno circuito divisor de freqüências que montei ainda no curso técnico (10 anos atrás), que simulava o surround sound a partir de uma fonte de áudio estéreo. Com dois amplificadores extras, excitava dois alto-falantes adicionais que produziam o aumento de estéreo e envolvimento. Mas isso era só uma jogada para se conseguir o efeito. Bons mesmo são os sistemas de som de cinema com vários canais, hoje presentes nas casas de qualquer um. Estes sim, dão mais vida aos filmes e jogos.

Anos mais tarde, adquiri um Creative Audigy 2 NX, um dispositivo de som 7.1 USB. Precisava ser um dispositivo externo, USB, para usar com o notebook. Antes de comprar, vi rapidamente se havia suporte no linux 2.6.x, e para minha sorte havia alguns indicativos positivos na página de suporte do projeto Alsa. Consegui também um Inspire 5.1 5200, um sistema de som 5.1, para ligar ao Audigy.

Audigy 2 NX

Estava louco pra ver o sistema todo funcionando! Logo no primeiro teste com o Alsa do Linux 2.6.18, consegui apenas um som estéreo, e nada de som 5.1 dos DVDs. Na verdade, eu queria muito que o som do meu tocador de músicas, uma saída estéreo comum, fosse distribuído em todas os 6 canais do Inspire. Mas só as duas principais funcionavam!

Procurei um pouco na documentação do Alsa, e vi que teria de configurar essa distribuição de canais. Fiz umas buscas por alguém com um caso parecido e consegui pouca coisa. Juntei o que consegui, mais a documentação do Alsa, e criei um arquivo de configuração para o Audigy, descrito à frente.

Para que o Audigy 2 NX funcione, é necessário ter os módulos snd_usb_audio e snd_usb_lib disponíveis. Utilizo Debian aqui, mas a maioria das distribuições GNU/Linux têm o Alsa, com estes módulos disponíveis. Certifique-se que o sistema detecta o dispositivo de som, utilizando o alsaconf, sem parâmetros.

O dispositivo deve ser reconhecido e os módulos carregados (caso ainda não estejam). No Gnome, já é possível ver através do controle de volume (gnome-volume-control) os controles individuais de cada canal do dispositivo.

Neste ponto, usar o mplayer para tocar um DVD, por exemplo, é frustrante. Cada canal está mapeado para uma caixa de som diferente. O simples reposicionamento das caixas de som não é suficiente (além de ser muito deselegante), pois os canais são agrupados 2 a 2 nos cabos RCA do Audigy e o mapeamento não combina. Para resolver isso, os canais devem ser remapeados no Alsa, através do arquivo de configuração /etc/asound.conf ou o ~/.asoundrc (a diferença é que o primeiro faz a configuração system wide, para todos, e o segundo somente para um usuário). O arquivo de configuração ficou como segue (omiti a configuração referente ao codec de áudio built-in do notebook):

pcm.audigy51 {
type plug
slave.pcm “hw:2,0″
slave.channels 6
route_policy duplicate

ttable.0.0 1 # front left
ttable.1.1 1 # front right

ttable.4.2 1 # front center
ttable.0.3 0.5 # LFE
ttable.1.3 0.5 # LFE
#ttable.4.3 1 # LFE

ttable.2.4 1 # rear left
ttable.3.5 1 # rear right
}

pcm.audigy21 {
type plug
slave.pcm “hw:2,0″
slave.channels 6
slave.rate 48000

route_policy duplicate

ttable.0.0 1 # front left
ttable.1.1 1 # front right

ttable.0.2 0.5 # front center
ttable.1.2 0.5 # front center
ttable.0.3 0.5 # LFE
ttable.1.3 0.5 # LFE

ttable.0.4 1 # rear left
ttable.1.5 1 # rear right
}

Foram criados dois dispositivos virtuais. O audigy51 é utilizado para reproduções com 6 canais, como DVDs. O audigy21 é utilizado para reproduções de música de 2 canais, distribuindo-os pelos 6 canais do sistema de som. A linha slave.pcm "hw:2,0" descreve qual o dispositivo de hardware será utilizado. Para descobrir qual é o número do Audigy instalado, utilize aplay -l.

A instrução ttable é o que faz o mapeamento dos canais do Alsa aos canais do dispositivo físico. É seguido pelo número do canal “virtual”, o número do canal “físico”, e um fator de escala (ou ganho). A instrução ttable.4.2 1 liga o canal central “virtual” (4) ao “físico” (2), com um ganho de 1 (100% do sinal é passado). Note que na configuração do audigy51 o canal do subwoofer (graves) está recebendo metade do sinal dos canais direito e esquerdo (uma média). O que é razoável (mas não o melhor), já que não percebemos o efeito estéreo (ou diferença de canais) em freqüências baixas. Na configuração audigy21 isso também é feito para o canal central, já que partimos de um sistema 2.0 (apenas dois canais de áudio).

Para testar o sistema, basta usar o aplicativo speaker-test, que vai enviar um sinal em cada canal separadamente (recomendo!):

$ speaker-test -c 2 -t wav -D audigy21
$ speaker-test -c 5 -t wav -D audigy51

Ou o mplayer para reproduzir vídeos (ou áudio) com 2 e 6 canais:

$ mplayer -ao alsa:device=audigy51 dvd://
$ mplayer -ao alsa:device=audigy21 arquivo.mpeg

Note que seu player preferido deve ser configurado para utilizar o dispositivo adequado. Para os programas que utilizam gstreamer, esta configuração deve ser feita no próprio.

Os problemas conhecidos e próximos passos

Há no Alsa, um dispositivo chamado surround51, que deveria ser utilizado para aplicações de 6 canais. Fiz alguns testes na configuração acima, mas não foi possível vinculá-lo ao Audigy desta forma (talvez devido ao meu hardware padrão ser o sistema 2.0 buit-in do notebook).

O subwoofer não está sendo excitado adequadamente. Existe um plugin do Alsa que implementa um filtro passa-baixas, que pode ser utilizado para gerar um sinal adequado ao amplificador de graves. É preciso descobrir como ligar este plugin para cortar o sinal em 100 ou 200 Hz.

Caso algum leitor tenha conseguido algum resultado interessante ou alguma melhoria nesta configuração, envie uma mensagem! Críticas e sugestões são muito bem vindas.

Jabber-BR is up!

2007/06/26 by Samuel

Fim de semestre é fogo. Muito trabalho na faculdade, e o tempo que sobra, nem apareço por aqui para postar, hehe. Mas vamos colocar isso de volta aos eixos. Esse post é um dos que eu estava devendo, chegando meio atrasado.

Durante o FISL2007 houve um encontro de usuários de Jabber, com troca de experiências de usuários e administradores de servidores. Neste evento, foram vendidas camisas muito legais do grupo de usuários Jabber-BR, que o Lucius havia levado. O dinheiro arrecadado foi usado para pagar um servidor para hospedar o servidor público do Jabber-BR (xmpp:jabber-br.org), que está no ar desde abril!

Para registrar o seu JID e começar a se comunicar pelo servidor, entre no seu cliente Jabber o servidor: jabber-br.org.

Uma segunda remessa de camisas será feita, o Metal está organizando uma lista. Este novo modelo de camisa será personalizada com o JID do usuário estampado nas costas. Interessou? Envie um comentário no post do Metal! Ao comprar a camisa você contribui para manter o Jabber-BR no ar!

Comemoração aos 30 anos de Star Wars

2007/05/11 by Samuel

Sim! Teremos a comemoração do aniversário de Star Wars (Guerra nas Estrelas) em Belo Horizonte! Dia 25 de maio deste ano o filme completa 30 anos desde seu lançamento, e as comemorações já estão ocorrendo durante o mês de maio, em diversas cidades do mundo. Em Belo Horizonte, o Conselho Jedi Minas Gerais e o Império Comando Minas Gerais estão preparando a festa, que ocorrerá nos dias 26 e 27 de maio, durante o evento de anime Animinas.

Lâminas para os sabres

2007/04/30 by Samuel

O projeto Freesaber caminha um pouco mais, com a chegada dos tubos de acrílico que servirão de lâminas para os sabres. Depois de procurarmos muito, o Pedro encontrou uma fábrica de tubos de acrílico em São Paulo e fez o pedido.

Os tubos têm alta transparência e boas dimensões para as lâminas, com um diâmetro externo de 25mm e a parede de 2,5mm. Eles são vendidos em barras de pouco mais de 2m, o que nos permite construir dois sabres por barra, sem desperdícios. E pelo que pude perceber, bem resistentes para a aplicação. Na falta dos tubos de policarbonato, muito mais resistentes, estes tubos de acrílico vão servir.

Nos próximos dias testarei algumas fontes luminosas(LEDs de alta intensidade) com os tubos preparados como a foto abaixo. O objetivo é obter uma distribuição de luz bem homogênea ao longo da lâmina, com a fonte em uma das extremidades. O tubo liso reflete a luz ao longo de seu comprimento, como uma fibra ótica. Logo, ele precisa de alguma alteração para ter o efeito esperado para o sabre de luz. Um deles foi lixado externamente com uma lixa bem fina (para acabamento automotivo), o outro foi pintado com uma tinta acrílica branca. Em breve teremos resultados destes testes, e a escolha da melhor combinação de lâmina e fonte de luz para o projeto.

Tubos de acr�lico

Vim Lavanda

2007/04/2 by Samuel

Continuando a saga dos produtos de limpeza :)

Vim Lavanda