NAME=noise CONT=1 for AR in 11025 16000 22050 32000 do let CONT=1 for AB in 8 16 32 64 128 192 256 320 do ffmpeg -i ${NAME}.wav -acodec libmp3lame -ar ${AR} -ab ${AB}k ${NAME}${AR}-${CONT}.mp3 ffmpeg -i ${NAME}${AR}-${CONT}.mp3 -acodec flac -ar 96000 -ab ${AB} ${NAME}${AR}-${CONT}.wav rm ${NAME}${AR}-${CONT}.mp3 let CONT=${CONT}+1; done done
Todo arquivo é um punhado de bytes. O que faz ele ser imagem, texto, som ou vídeo é a forma como estes bytes estão organizados. Mas nada impede de pegar os bytes de um arquivo e "enganar" o computador dizendo para ele que é outro arquivo. Isto pode ser feito simplesmente alterando o cabeçalho do arquivo.
Bem, fiz 2 programas: um que coloca cabeçalho BMP e outro que coloca cabeçalho WAV.
De forma geral podemos pensar que ele converte qualquer coisa em imagem e outro que converte em som.
Depois eu testei com várias coisas: PDF, doc, MP3, imagens, textos, ...
E o que ficou mais legal de ouvir foram arquivos de log do sistema operacional. Talvez por serem "periódicos".
Escolhi um arquivo de log. Depois de ouvir e achar legal, converti em imagem, abri o gimp e mudei a imagem na mão. A cada alteração eu gerei o som correspondente. Editado no Gimp ele foi se transformando em novos sons.
Sei que há uma grande diferença entre velocidades do HD principalmente quando precisamos carregar vários arquivos de áudio simultaneamente. Estava com dúvida de como descobrir os dados do meu HD no linux. Olha que surpresa. Nada de comandos texto. Clique em Sistema > Administração > Utilitário de Unidades.
Utilitário de unidades
Este aplicativo, além de ser bonitão, trouxe várias informações sobre o meu HD, como a velocidade do disco. Além disto, ele permite fazer vários testes interessantes como verificar a temperatura do HD.
Utilitário de disco
Estes são os testes SMART.
Dados do SMART
E este é o benchmark de leitura do disco.
Benchmark de apenas leitura
Maneiro! Super simples fazer as contas e dizer exatamente quantos canais de áudio com qual amostragem seu HD será capaz de trabalhar simultaneamente. Pra reclamar, ficou faltando apenas o tamanho da cache...
Concerto para Lanhouse é uma instalação audiovisual para computadores conectados em uma rede local (LAN - Local Area Network). O trabalho surgiu de experimentações realizadas durante oficinas e hacklabs de áudio e vídeo interativo ministrados em salas de acesso livre à internet pelo Brasil.
A instalação foi programada-composta em duas partes. A primeira, se desenvolve num jogo de especialização sonora, ilusão de movimento e sincronia combinando as luzes dos monitores e o som dos alto-falantes dos computadores espalhados pela sala. Na segunda parte, as variações de cores seguem um encadeamento extendido de “acordes temporais horizontais”.
Considerando o computador um instrumento que reúne diferentes mídias (metamídia), capaz de articular som, luz e máquinas num fluxo de metadados pela rede, Concerto para Lanhouse nos provoca pensar a LAN como um metainstrumento. A construção desse metainstrumento pode ser entendida como um trabalho artesanal análogo ao trabalho do lutier. A luteria digital se realizaria no plano combinado de hardwar e software, da rede de computadores e de ambientes de programação audiovisual como o Pure Data.
A instalação enfatiza uma espécie de “performatização midiática” da rede local de computadores. Concerto para Lanhouse é um pequeno exercício estético "performidiático” e também uma singela homenagem às 108 mil lanhouses espalhadas pelo Brasil atualmente (dez 2010).
Instalação feita pelo artista e amigo Giuliano Obici Lambert no MIS-SP (Museu da Imagem e do Som) em 12/12/2010. Mais trabalhos do mesmo artista em http://giulianobici.com/site/arte.html.
Instalação do Concerto para Lanhouse #01 no Linux Audio Conference 2011 em Dublin, Irlanda.
A instalação ficou aberta a visitação durante todo o evento entre os dias 6, 7 e 8 de maio de 2011.
Foi lançado no começo de janeiro de 2011 um documentário sobre o Arduino. O documentário encontra-se disponível para download ou para assistir on line no site:
Gravei com uma câmera HD emprestada e os arquivos são de um tipo estranho chamados m2ts. Bem, encontrei alguns sites explicando e segue abaixo o script que adaptei para fazer a conversão de todo um diretório.
#!/bin/bash
for a in `ls *.m2ts` ; do ffmpeg -i $a -ar 48000 -vcodec libxvid -b 18000k -acodec libmp3lame -ac 2 -ab 320k -deinterlace -s 1280x720 `echo "$a" | cut -d'.' -f1`.avi ; done
exit
Copie o texto acima, cole em um arquivo, coloque-o em seu diretório bin e mude sua permissão para execução. O script pode ser executado em um diretório e converterá todos os vídeos deste diretório.
Doutor em Ciência da computação pelo IME/ USP (2013) na área de computação musical, mestre em Ciência da Computação pela UEM (2007). Já foi professor da FAFIMAN e Professor Colaborador da UEM. Atualmente professor do DCOMP da UFSJ de São João Del Rei - MG.
Além disto é músico amador e possui trabalhos de pesquisa na área de computação musical com software livre.