SixLayers is a graphic design tool made to help create the graphical image of the Digital Design course of the School of Arts, Porto.
More info here.DNA Ring is a Processing program that generates rings based on a person's (simulated) DNA.
This is a design project by Sara Coutinho, which combines historic portuguese tiles with computational design and fabrication.
The Garden of Time is an interactive video installation developed in collaboration with Carlos Sena Caires as part of the Interactive Art course of the School of Arts, Porto.
This project was selected for TEI 2012 Art Explorations. It has also been presented at the FAD festival in Belo Horizonte, Brasil. And also previewed in the course exhibition "O JARDIM DE TS'UI PÊN" (here are some photos of the exhibition)
You can read about the implementation of the tangible interface in my blog.
Faustine is an interactive video installation developed in collaboration with Carlos Sena Caires as part of the Interactive Art course of the School of Arts, Porto.
This project was exhibited in the School of Arts in 2010 (here are some photos of the exhibition).
The original PSOs system was adapted to be used as an installation in Casa da Música.
You can see photos in my Flickr PSOCM set and my blog entries about PSO.
The project home page is maintained by Álvaro Barbosa.
A project that was exhibited in the Future Places festival in Porto. Done in collaboration with Pedro Santos.
I had a very small participation (OSC programming, with the oscpack library by Ross Bencina) in this performance video-art project made by the SWAP Project Team - Tiago Dionísio and Rudolfo Quintas.
I implemented (in Java and Pure Data) the new versions of
Public Sound Objects project -- a geographically displaced music
collaboration system.
More on the PSOs system on http://www.iua.upf.es/~abarbosa/.
One of the first versions of the PSO Server (Pure Data) required me to develop a new object: the eXtended netreceive object -- similar to [netreceive] but outputs the connection's IP address and port number. It is based on [netreceive] and [maxlib_netserver].