Tag Archive for 'interactive'

Head Tracking

Este é um experimento antigo inspirado em um dos projetos de Johnny Lee com o wiimote. Mas neste caso não são necessários wiimote nem IR leds, apenas uma cabeça.

Usando o Processing e com a ajuda da FaceDetect library, é possivel criar um efeito de perspectiva movimentando os cubos na tela de acordo com o angulo de visão do usuário.

Veja o código fonte deste experimento.

Esquina v2 - Curitiba

Esquina v 2.0 é um festival de arte eletrônica que acontece na próxima semana (22 a 26 de setembro) no Sesc da Esquina em Curitiba. E nós estaremos lá, dando um workshop uma palestra sobre Computação Ubiqua e participando da exposição com nosso mais novo projeto Metamorfose.

A programação parece bem legal e inclui shows, palestras e workshops grátis. Então passa lá!

Em breve estaremos de volta pra falar mais sobre o Metamorfose e liberar todo o material gerado pra este evento.

Spectra: brincando com a Sonia no Processing

Este é apenas o embrião do “Projeto Spectra” e a idéia é bem simples: gerar imagens a partir de sons em tempo real.

Aqui estão alguns experimentos com a Sonia Library, API criada para facilitar a manipulação de audio no Processing.

Nos dois vídeos o resultado da análise (FFT) da frequencia captada pelo microfone é usado para gerar objetos na tela ou interferir neles em tempo real. Se tiver interesse de uma olhada em algumas sketches deste experimento. Para testar é necessario ter a Sonia Lib instalada (não esqueça do JSyn plugin).

E claro, aqui vai um agradecimento especial para o Rapha (aka djazz), que deu uma puta força na gravação e edição dos vídeos. Sem esta ajuda provavelmente isto aqui não teria saído desse computador. Valeu brodá!

And also thanks to the traer.org folks who made this great Physics Library.

Laser tag @ guarulhos

A convite da galera do Barulho.org, esse final de semana colamos no CECAP/Guarulhos com a parafernalha do lasertag.

Rolou suave.

Os pixadores e grafiteiros gostaram da idéia de atropelar o desenho da parede do bar sem peso na consciência.

Valeu galera do GRL, a nova versao do soft ficou foda!

Alguns cuts de como foi:

Equipamento:

    Projetor 3500 lumens Benq SP830
    Laser pointer 5 mW
    MacBook 2 Ghz
    Sony Mini DV DR-PC9

Arduino + LDR : exemplo de uso

Para começar a série de exemplos de aplicações com arduino, pensei em algo simples para demonstrar.

arduino_ldr_1_thumb.jpg

Um circuito que utiliza como input um ldr (photoresistor) onde a partir da luminosidade defini um som para o ambiente.

arduino_ldr_2_thumb.jpg

Neste caso, vamos usar o velho e bom exemplo, de noite som de grilos e sapos e de dia o som de pássaros. =)

O circuito:

arduino_ldr_circuit

O código: (fonte)


import processing.serial.*;
import cc.arduino.*;
import ddf.minim.*;


Arduino arduino;
int ldrPin = 1;
int ldrVal = 0;
int boundary = 1000;


AudioPlayer audioDay;
AudioPlayer audioNight;


void setup() {


size(40, 40);


Minim.start(this);


audioDay = Minim.loadFile("audioDay.mp3");
audioNight = Minim.loadFile("audioNight.mp3");


arduino = new Arduino(this, Arduino.list()[0], 57600);
arduino.pinMode(ldrPin, Arduino.INPUT);


}


void draw() {


ldrVal = arduino.analogRead(ldrPin);


if(ldrVal >= boundary) {
audioDay.pause();
if(!audioNight.isPlaying()) audioNight.loop();
} else {
audioNight.pause();
if(!audioDay.isPlaying()) audioDay.loop();
}


}


void stop()
{
audioDay.close();
audioNight.close();
super.stop();
}

Os sons utilizados foram encontrados no site Free Sound Project.

A biblioteca utilizada no processing para ativar os sons foi a Minim .

Não podemos esquecer que o arduino deve estar carregado com a interface para processing.