v3ga

Bits and Blobs

Déplié international

May 15th, 2008 · No Comments

Bluetooth - Processing Mobile project

I had the pleasure to work with artist Etienne Cliquet on a project involving Mobile Processing and BlueTooth communication. The application is exposed and running during three weeks for the the Déplié international exhibition @ Cité Internationale Universitaire de Paris (13 May-8 June), and is part of six origami-centered installations Etienne specially created for this event.

The project consists in embedding poems written by Sonia Marques on a phone midlet program in order to be sent to surrounding bluetooth-enabled devices that can receive and display texts or other type of media. During the event, an inhabitant of the Cité Universitaire will carry the phone, wandering and sending the poems around.

Links
Déplié international par Etienne Cliquet (french)
Useful links about bluetooth & transfer protocols using J2ME.

→ No CommentsTags: Processing

Processing sketches 2002-2004

April 25th, 2008 · 1 Comment

Processing sketches 2002-2003

Some people wrote me to ask where some of my processing sketches were gone. Well, they’re lying somewhere on my server with a webpage I don’t maintain anymore. When Processing Beta came out in 2005 (I think), Martin Antolini kindly adapted my sketches from Alpha to Beta version. I just packed all of them in an archive file >> here <<.
It features a first naive implementation of marching squares algorythm for drawing metaballs, a better one in 3D, a verlet engine (2D / 3D), some animated splines, arcball, and some other stuff.

→ 1 CommentTags: Processing · OpenGL

Live coding : RGB cubes

April 21st, 2008 · No Comments

The two following videos show live coding in action in Vision Factory using OpenGL commands in Javascript. This was demoed @ Les Jeudis du Multimedia in Bordeaux / France, the 10th of April 2008. The event was organised by Medias-Cite which regularly invites artists / programmers to expose their personnal project(s). This is a good occasion to meet people and discuss on various topics related to code, software and art in general.

Edit : Crap. Vimeo does not allow HD videos embedding. Click on the links to directly access the page with HD features. Much better.



RGB Cubes - Live Coding (1) from v3ga on Vimeo.



RGB Cubes - Live Coding (2) from v3ga on Vimeo.

Many thanks to Soubok for his invaluable help with the integration of Spidermonkey / Jslibs with Vision Factory.

→ No CommentsTags: OpenGL · Vision Factory

Processing workshop in Paris - code sources

April 15th, 2008 · 1 Comment

Processing sketches screenshots

Un grand merci à tous les partipants de ce week-end ! Les code sources qui ont été dissequés sont en ligne à cette addresse >>ici<<.
Ils contiennent notamment le code du serveur OSC utilisé pour l’application de dessin collaborative.

A big thank you! to all the participants of this week-end workshop. The code sources of the programs that were studied are online >>here<<.
It contains the sketch for the OSC server used for the collaborative drawing scene.

→ 1 CommentTags: Processing · Workshop

Processing workshop in Paris.

April 11th, 2008 · No Comments

I’ll teach a two-days Processing workshop tomorrow in Paris. It is organised by the Cras and hosted @ Mains d’Oeuvres. Following topics will be covered :

  • Data structures : Array, ArrayList, HashMap, …
  • Classes : structure, instances, storage, inheritance, polymorphism.
  • 3D : transformations, textures, openGL commands.
  • Computer Vision.
  • Network : Server / Clients structure, protocols with an example of collaborative application (fun!)

I’ll post the sketches from this session next week on this page.

→ No CommentsTags: Processing · Workshop

Building things

March 20th, 2008 · No Comments

Soldering electronics

Here we go again. It’s been almost three weeks now I’ve started working in our new studio based in Bordeaux. Me and fellow Mike spent the last three months mending the whole place, from building an entire room to revamping the inside decaying walls. It was hard times but we finally achieved our labour and we are now enjoying ourselves in this lovely place. High roof, genuine vault, old rocks, space!, no doubt all of these elements are very inspiring and calling for some happenings to be held there in the near future.

Rue du Couvent, Bordeaux - photo by Michaël Zancan

On a more virtual side, I’ve kept on improving Vision Factory, I am now relatively satisfied with the direction it took and hopefully it will be soon ready for a public release. I’ve been working on integrating Javascript more deeply at different levels in the application :

  • Window management. Easy fullscreen mode & change display mode.
  • Files managing + sockets programming through jsio.
  • Sqlite supported through jssqlite.
  • Xml integration. I just discovered this one in Spidermonkey, combined with file managing, it’s now damn easy to load and walk through xml documents thanks to E4X.
  • GUI interface, rendered with openGL. Write some xml interface description file, then the engine takes care of creating javascript objects for you. It’s then made easy to implement widgets callbacks in your script for parameters binding purposes for example (screenshot)
  • Integration of some Javascript libraries implementing some useful classes : events managing, commands design pattern, …


This video is a sample of an animation I created for the visuals of my friend Sevenfive. We worked together to synchronise animation and music through the use of midi messages an again javascript was there to ease the process of linking events to animation parameters.
Overall I am not fully satisfied with the result as the whole thing looks flat and a bit cranky. Anyway, this was a nice start for our future (and promising) collaboration. As usual, more to come !

Photos are courtesy of Michaël Zancan, Music on the video by Sevenfive.

→ No CommentsTags: OpenGL · Vision Factory

Oh wii

December 24th, 2007 · 1 Comment

All of the wii experiments I saw in the past few months were based on the built-in accelerometer: shake, move and create responding visuals. But did you know that it also had infrared camera with hardware blob tracking? Well I didn’t and just discovered it tonight on the website of Johnny Chung Lee where stunning and flawless applications are shown including fingers tracking, multi-points interactive whiteboard and the impressive head tracking desktop VR.
Also be sure to check his thesis work on projection displays !

Via Hack-a-day

→ 1 CommentTags: Tech

Slides & Book

November 18th, 2007 · 4 Comments

I just created an online page where I gathered some french written slides I show and comment when animating a Processing workshop. The list will grow in the future with example code released.

Processing book cover

Speaking of learning Processing, I finally get my hand(s) on the Processing book written by Casey Reas and Ben Fry.
Besides containing the basics for visual software programming with Processing (lots of examples and pictures), the book introduces the reader to some related initiatives, including interviews with their creators. It also features some chapters dedicated to more advanced topics (computer vision, electronics/Arduino, network, mobile, …).

→ 4 CommentsTags: Processing · Workshop

Workshops in Paris & Toulouse

October 27th, 2007 · No Comments

I’ll be glad to come back to CrasLab in Paris in order to animate a two-days Processing workshop , the 3rd and 4th of November. The lectures will focus on creative programming through the use of Processing environment, attendees will be taught coding pratices in order to build graphic interactive sketches.

I’ve also been invited by Etienne Cliquet to give a talk about Processing(Mobile) & Arduino at L’école des Beaux-arts in Toulouse.

→ No CommentsTags: Processing · Workshop

Openframeworks

August 6th, 2007 · 1 Comment

The “Vision Factory” string was rendered using a module that wraps the ofTrueTypeFonts code from Openframeworks.
A module is composed of some special chunks of code that can extend Vision Factory core model. More bindings should come in the near future, and I am actually thinking of a way to easily link module inner code with Javascript (using jslibs), so that both worlds can be used indifferently.

→ 1 CommentTags: OpenGL · Vision Factory