sexta-feira, 27 de fevereiro de 2009

Ler código de barras com Java

Trabalhei em um projeto que envolvia leitura de códigos de barra e identificação de imagens. Procurei um componente Java pronto que fizesse a identificação de código de barras e não encontrei. Quando você acha que tudo já foi desenvolvido / feito, procura por um componente relativamente simples e não encontra. Bem, eu fiz um. O código está disponível no sourceforge. Se você está procurando algo parecido e não encontrou, experimente usar o meu. Talvez não resolva seu caso, mas você pode alterar o código-fonte. Como o google não procura dentro do source forge estou fazendo este post apenas para que meu código possa ser encontrado por quem procura algo similar. Segue o link.

http://sourceforge.net/projects/javabarcoderead/

Working with image identification I looked for a Java component to read barcode images. I found nothing so I did one. It worked to me, maybe it will work to you but you can change the source code to make it better. I posted it here because Google don't search inside source forge. There is a link above. Hope it helps.

terça-feira, 24 de fevereiro de 2009

Exportando projetos do Rosegarden / Hydrogen

Trabalhando com produção no Linux me deparei com um problema: Cadê o botão exportar no Rosegarden? Como faço para ter um MP3 da minha produção? Bem, pesquisei e descobri que tal botão realmente não existe. Então vai a solução que encontrei.

Com o projeto do Rosegarden / Hydrogen aberto, abra também o MeterBridge do Jack. Este software não fará nada, apenas irá concentrar a saída do Hydrogen e a saída do Rosegarden em sua saída.

Abra o Audacity quando todos os programas já estiverem abertos. Se isto ocorrer haverá possibilidades de o Audacity gravar a partir de qualquer software. No Audacity, escolha preferências e Selecione o Meter Bridge (Bridge 8545) para ser a entrada para o mesmo.

Pronto. Agora é só apertar o Rec no audacity e o play no Rosegarden



Uma vez gravado no Audacity, o mesmo trará opções para exportar em Wave, MP3, AIFF, e vários outros formatos.

sexta-feira, 20 de fevereiro de 2009

Ubuntustudio 8.10 - Cadê meu Kernel RT?

A versão 8.10 do UbuntuStudio (também chamada de Intrepid) saiu sem o famoso kernel RT. As explicações variam entre instabilidade, grande exigência de hardware e coisas assim. Teorias conspiratórias a parte li até que há chances deste Kernel ser descontinuado.

O que aconteceu de fato, eu não sei. Sei que o Kernel do Linux vem passando por grandes mudanças, adequações quanto a parte de rede, principalmente. Com estes problemas para resolver devem ter deixado de lado quem utiliza o computador para "tocar música". Ou o Ingo Molnar está de férias.

O kernel generic funciona bem. Alguns problemas de incompatibilidade ou conflito de hardware que eu atrapalhava na versão anterior foram resolvidos. Ponto para a evolução. Infelizmente alguns projetos meus antigos do Rosegarden se negam a abrir e algumas baterias com vários samplers do Hydrogen também. Instalei a nova versão do RT e tive problemas pequenos (o computador trava, o firefox não funcionou, o jack virou zumbi e até o mouse sumiu). Problemas leves. O mais grave é que o Kernel RT está matando o MIDI.

Espero que este problema seja em breve contornado. Migrei para o Ubuntustudio pois achava a melhor solução para utilizar meu tempo com música e não com configurações e instalações. Sem o RT esta distro parece um conversível em dia de chuva. Alguma coisa está faltando. Quero meu Kernel RT.

Fontes:
Para saber a versão do seu kernel utilize: uname -a. Este é o meu:
Linux studio 2.6.27-11-generic #1 SMP Thu Jan 29 19:24:39 UTC 2009 i686 GNU/Linux

quinta-feira, 19 de fevereiro de 2009

Comando úteis para áudio no Linux

Alguns programas linhas de comando que podem ajudar a configurar o som no Linux.
  • speaker-test: Gera um ruído rosa para testar falantes quando a placa de som está configurada via ALSA.
  • aplay -l: lista os dispositivos play back do hardware ou, de maneira mais simples, a(s) saída(s) de sua(s) placa(s) de som.
  • arecord -l: lista os dispositivos de gravação do hardware ou, de maneira mais simples, a(s) entrada(s) de sua(s) placa(s) de som.
  • lspci: lista dispositivos PCI conectados ao computador.
  • lsusb: lista dispositivos USB conectados ao computador.
  • lsmod: lista os módulos (drivers) carregados no sistema.
  • alsamixer -Dhw: Permite ajustar o volume das entradas/saídas do Hardware diretamente, mesmo quando usando o pulseaudio.
  • alsa reload: recarrega os módulos de som para o ALSA.
  • asoundconf list: lista as placas de som ativas para o sistema ALSA.