Archive for the 'Code' Category

ezGestures updated

A new version of the ezGestures library for Processing is now available. Version .40, which is now hosted on Google Code, has no functionality changes, but the download now includes the examples, the source, and the documentation pages. These changes were implemented for the upcoming Processing 1.0 release.

AirXY

AirXY is a multimedia installation combining real time animation, sensors, haze, light and sound that was conceived for the 2008 Architecture Biennale in Venice.

AirXY_261_anke

Large-scale screen and floor projections confront and engage visitors passing through the massive space of the Corderie dell’Arsenale. The screen is a clock and responsive real time capture of the presence of visitors while the floor projection gradually reveals a fleeting, ethereal architecture.

AirXY_back_ea

The AirXY facade was implemented by Hugues Bruyère and myself. The software is written in C++ using the openFrameworks library. The video is captured using 4 infra-red cameras, and is processed using OpenCV and the FreeFrame 1.5 video plugin architecture. Rendering is done in traditional OpenGL and using GLSL shaders. The output image is split and output to 2 projectors for display on the screens.

AirXY_415_anke

Check out airxy.org for more information.

Social Homes updated

I’ve updated the Social Homes plug-in to version 2.3. Based on everyone’s requests, I added the BlogCatalog, Blogger, BUMPzee, Ma.gnolia, MyBlogLog, reddit, Technorati, and XING services. I also had to put all the services in alphabetical order, so you’ll need to re-configure the plugin once you update.

Get it here.

Processing workshop at ACAD

I’ll be giving a Processing workshop at the Alberta College of Art + Design in Calgary on April 3-5. I made a condensed yet pretty complete set of course notes which I think could be useful as an intro to programming.

Social Homes

I’ve finally finished working on my Social Homes widget plug-in for WordPress. You can see it in action on this site, it’s the list of favicons on the right.

ezGestures

I just released the ezGestures gesture recognition library for Processing. It works by analyzing mouse or Wiimote movements while dragging, and comparing the motion against a regular expression to find a match. This idea actually started while working on Distal and tweetPad, and I figured it would probably be useful to make a modular library out of it.

Teaching

I am teaching a class called Languages of Programming at Concordia University this semester. It will cover procedural and OOP programming concepts in general, but the practical part will focus on Processing.

tweetPad

So the project developed in Madrid has changed name and form many times, it is now called tweetPad and is used to visualize Twitter feeds using dynamic typography. Check it out.

tweetPad 9

Visualizar

I am in Madrid, Spain, attending the Visualizar symposium and workshop. I will be working on a new project titled rssSketchpad with a couple of collaborators. More details soon…

NextText for Processing

I just added my latest project to the Portfolio page: the NextText library for Processing. You can also check out nexttext.net for more information.