
vou começar a dissecar o projeto emotional kernel panic aqui no blog.
pretendo apresentar todos os passos do projeto, desde as primeiras conversas até o patch do pure-data que foi desenvolvido e também a situação atual da pesquisa.
nessa sessão, vou falar dos primeiros dev/dsp e de tocadas hardcode.
_tocando sem parar
depois de algumas horas conversando sobre possibilidades de capturar emoções do sistema operacional, junto com os camaradas renato fabbri e machado, começamos a investigar algumas possibilidades de construção de som utilizando textos direto pra placa de som.
as primeiras composições foram tocando o xorg.conf e o clássico dmesg
o jeito de tocar é o mais brutal possível, ou seja, mandando todo conteúdo de um arquivo direto pro estômago da placa de som.
**** cuidado com os caixas de som, é melhor deixar mais baixo e ajustar aos poucos:
dmesg > /dev/dsp
tocando o buffer do kernel
cat /etc/X11/xorg.conf > /dev/dsp
tocando a conf da placa de vídeo
cat texto > /dev/dsp
tocando qualquer texto
cat /etc/X11/xorg.conf > /dev/dsp && dmesg > /dev/dsp
tocando duas frases juntas
daí já viu, horas, horas, horas, horas tocando arquivos de textos e mensagens de controle do sistema operacional.
tocar o kernel, vomitar as suas sensações enquanto escrevemos uma poesia, um algorítmo.
_investigando composições
depois de alguns dias tocando sem parar os hardcode, comecei a investigar possibilidades de construir composições desenhando direto num editor de texto do terminal. A partir dessa pesquisa, comecei a notar que todos os elementos do texto influenciavam no timbre, desde a letra usada até a sua forma dentro do texto.
$ vi impressoramatricial.txt
vou comprar uma impressora matricial para tocar um hardcore brutal vou comprar uma impressora matricial para tocar um hardcore brutal ************************************************************* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ ££££££££££££££££££££££££££££££££££££££££££££ ¬¬¬¬¬¬¬¬¬¬¬¬¬¬
:wq!
$ cat impressoramatricial.txt > /dev/dsp
_tocando em loop
o processo de pesquisa foi costurando outras idéias e surgiram necessidades de estudar mais o bash e shell-script para melhorar as composições e ter mais autonomia nas tocadas.
o comando que abriu caminhos foi o while que deixou a tocada menos rígida, possibilitando novas harmonias e tempos.
loop infinito até você parar
while [ 1 ] ; do dmesg > /dev/dsp ; done
while [ 1 ] ; do cat /etc/X11/xorg.conf > /dev/dsp ; done
mistura tudo:
while [ 1 ] ; do cat /etc/X11/xorg.conf > /dev/dsp && dmesg > /dev/dsp ; done
também é possível tocar o arquivo de texto que produzimos:
while [ 1 ] ; do cat impressoramatricial.txt > /dev/dsp ; done
_hard-live-coding
o pulo pra fazer o live coding é simplesmente você abrir numa aba do terminal o while e na outra o editor de texto com o arquivo da composição. alterando o texto e salvando, o som mudará.
o projeto emotionalKernelPanic começou mais ou menos dessa forma.
depois disso, comecei a elaborar um patch no pure-data para abstrair a parte de código e possibilitar uma tocada mais conceitual utilizando qualquer ação do usuário, desde o mexer do mouse até edição de imagens.
nos próximos posts vou mostrar como funciona o patch e como utiliza-lo para fazer a orquestra do seu kernel, como uma conversa particular, você e sua máquina.
3 Comments
Quer emoção na sua vida ?
cat /dev/urandom > /dev/dsp
Emoções randomicas…
cat /dev/kmem > /dev/dsp
Memória RAM da máquina !
Como posso testar o emotionalKernelPanic ? O código (patch) está disponível ?
opa Jesus,
você pode baixar e acompanhar o desenvolvimento do patch aqui: http://github.com/rbrazileiro/ekp
ainda não está bem documentado mas logo mais vou organizar isso,
grande abz,