AudioArt

De Pontão Nós Digitais

AA é Audio Art, experimentações e construções em áudio e visual.

Mais sobre Livecoding e FooBarBaz.

Repo

Clone com:

   $ git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt

Caso tenha usuario sf com acesso para escrita:

   $ git clone ssh://<usuario>@labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt

Para utilização do git, veja a pagina do git no automata.cc e a página macambira sobre o Git

Sobre os códigos nesse repositório

Minimum-fi

Script mínimo para composição de estruturas musicais usando nada mais que Python puro.

Rode com: python minimum-fi/minimum-fi-music-no-externals.py

Ouça: totem musica.wav

Livecoding

No diretório livecoding/ scripts sobre uso de ChucK para livecoding.

Detalhes mais em http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus

Para usar os scripts, instale o ChucK e configure-o com Jack. Jogue alguns arquivos de sample no diretório samples. Carregue os arquivos tg.ck e foosp.ck no ChucK. Manipule em tempo real o arquivo foo.ck, para fatiar o sample. Para adicionar mais vozes, crie arquivos barsp.ck bar.ck, ... e assim por diante.

Python, Chuck, SuperCollider, PD, em breve...

c1line

Implementação de one-liners em C: http://countercomplex.blogspot.com.br/2011/10/algorithmic-symphonies-from-one-line-of.html e http://countercomplex.blogspot.com.br/2011/10/some-deep-analysis-of-one-line-music.html

Usando com ALSA:

   cd c1line ; gcc -o foo foo.c ; ./foo | aplay

Usando com PulseAudio:

   cd c1line ; gcc -o foo foo.c ; ./foo | pacat --format u8 --rate 8000

Interessante explorar com JS:

E processing: http://www.openprocessing.org/sketch/1138

Em Python: http://www.music.mcgill.ca/~corey/oneliners/oneliners.py

Idéia: gerar um wav em data URI com JS e abrir ele no vivace para sequenciar e processar. Melhorar o http://wurstcaptures.untergrund.net/music/?oneliner=%28%20%20%28%28t*4%29*%28%28%28t%3E%3E%3E11%29%261%29%3F1%3A0%29*%28%28%28t%3E%3E%3E11%29%268%29%3F0%3A1%29%20%2B%20%28t*2%29*%28%28%28t%3E%3E%3E10%29%261%29%3F1%3A0%29*%28%28%28t%3E%3E%3E10%29%26128%29%3F0%3A1%29%20%2B%28t*4%29*%28%28%28t%3E%3E%3E10%29%261%29%3F1%3A0%29*%28%28%28t%3E%3E%3E10%29%26128%29%3F1%3A0%29%20%2B%20%28t*sin%28t%29*%28%28%28t%3E%3E%3E10%29%264%29%3F1%3A0%29*%28%28%28t%3E%3E%3E10%29%261%29%3F1%3A0%29%29%29%20%25%20256%29%20*%20%287%2F10%29&rate=11025 para ter algo on-the-fly como http://entropedia.co.uk/generative_music ou http://entropedia.co.uk/generative_music_1.2_beta (flash)

No AVR: http://rfhead.net/?p=409


No Arduino (por PWM): http://www.gjcp.net/~gordonjcp/countercomplex.pde e http://rcarduino.blogspot.com.br/2012/09/algorithmic-music-on-arduino.html

No Arduino, com uma interface simples: http://www.instructables.com/id/Algorithmic-noise-machine/?ALLSTEPS

Em GLSL: https://gist.github.com/1360582

glerm... aqui tem todo o processo dissecado: http://canonical.org/~kragen/bytebeat/

aqui um paper sobre a técnica: http://arxiv.org/abs/1112.1368

Python e Música

Veja em PythonMusica e [[Massa].

Terceiros (Brinquedos legais)