loading
Peter Kirn
createdigitalmotion.com

First Radiohead “House of Cards” Videos Appearing’; Ben Fry on the Code

Just days into Radiohead’s experiment with providing data and code for a visualized music video, fan responses are already starting to appear. I’m not sure just how much of Thom Yorke’s face people will want, but the first results do look impressive – and indicate the talent and skill around the world, waiting to be discovered. If there’s any question of the merit of putting the code and data out on open source, this should answer that; it seems the video may well be more than just a gimmick.

Here’s a nice deconstruction below, found in a post at GreatDance’s “The Kinetic Interface” blog. (Could be a good blog to watch if, like me, you’re interested in the meeting place of dance and technology.) It’s the work of “j4mie” (Jamie Matthews), who has a couple of experiments going and more at his personal site. I enjoy seeing these things come together.

I’m a huge fan of Processing, but there’s no reason you have to use that tool exclusively – data is data. Peter Eschler writes via CDM comments that he and Michael Zoellner have ported the data to the real-time X3D / instantreality platform, as a system of particles. That means, in short, you can put Thom’s face up on interactive walls and poke him in the cheek and make his face disintegrate. (And to think, some people doubted this would revolutionize the fan/artist relationship.)

They call the results, shooting and melting his face, “Atomizing Thom.” To translate the data, they had to write a quick Python script that could reformat the CSV data in something X3D could work with. Full documentation on Peter’s and Michael’s sites:

radiohead’s ‘house of cards’ data in real-time 3d [i.document] And with some further updates: Atomizing Thom’s virtual copy [pyjax.net]

I’ve been meaning to familiarize myself more with this platform, so perhaps this will provide an excuse. Here’s one sketch below:

Back to Processing, though, none other than original Processing co-creator Ben Fry weighs in with some thoughts on the

project and the ins and outs of the code written by music video Director of Technology Aaron Koblin.

Radiohead - House of Cards

Parsing Numbers by the Bushel [writing | Ben Fry]

In the latter post, you’ll find Ben delving deep into the particulars of how code is parsed in Processing – very useful if you’re working on your own data visualization code.  Here’s my short translation: you can cast an entire String[] array, not just an individual String. That’s something that comes up quite often, so I may have some additional examples of this soon if that doesn’t make sense, ye Processing coders.

I’ll be talking to Aaron later this week; stay tuned.

And if you work up a sketch with the House of Cards data — rough or polished — we’d love to have the scoop here on CDM, so let us know.

Updated:

exiledsurfer points to Processing and OpenFrameworks templates for interpreting the Radiohead video code. The OFW code is only partially finished; to me, Processing should be easier to work with, but of course if you’re already working with OFW you may want to go with that environment.


© Peter Kirn for Create Digital Motion, 2008. |
Permalink |
3 comments

Add to del.icio.us

Want more on these topics ? Browse the archive of posts filed under News.

Kirby Szeto
vimeo.com

3d logo prototype

3d logo prototype

Built with Processing.

Prototype application for the 3d logo video app used at the Rogers Picnic.

This app analyzes a bitmap image and slices it up into different sizes of squares. The squares are then placed in 3d space so that when viewed from a specific angle, they will form the bitmap image. All of the squares are the same physical dimension, but appear at different sizes depending on their distance from the camera.

In the final version, user images are mapped onto each square so that the logo becomes a matrix of photos in 3d space.

Cast: Kirby Szeto, Alex Beim

Kirby Szeto
vimeo.com

3D logo in Processing

3D logo in Processing

Rogers logo composed of 3000+ user images captured throughout the day during the Rogers Picnic using a Nokia N95 phone.

The images are tiled in 3d space so that they form the logo/message only when viewed from a precise angle. The message was on display during City and Colour’s encore set at the Rogers Picnic as part of the finale for the day.

Built with Processing.

Cast: Kirby Szeto, Alex Beim

Kirby Szeto
vimeo.com

Photo Capture tool at the Rogers Picnic

Photo Capture tool at the Rogers Picnic

Photo Capture tool built with Processing and Movino. Staff walked around the booth with a Nokia N95 phone containing a Movino App. A live video feed was then sent to the main screen via a Bluetooth connection. Captured video clips were then loaded into a custom Processing app which places the clips into a 3d environment. Between captures, the screen would drift from image to image, realtime in the 3d environment.

Cast: Kirby Szeto, Alex Beim

binarymillenium
vimeo.com

Radiohead - House of Cards

Radiohead - House of Cards

Turned the point cloud data into a 120×120 height map. A higher resolution height map would be possible with interpolation for missing grid points, I might try that next.

Each grid point is connected by springs to adjacent points and also to target points updated by the animated data derived from the source csv files.

Source data is here:
code.google.com/p/radiohead/downloads/list

GPLed processing code is here:
code.google.com/p/binarymillenium/source/browse/trunk/processing/hoc/hoc.pde

Cast: binarymillenium

postspectacular
vimeo.com

Optical Flow navigation prototype

Optical Flow navigation prototype

Documenting progress for a current project, using optical flow analysis to enable a gestural interface & navigate on-screen content both 2D and 3D.

The video analysis requires only a very small (here 160 x 120) capture size and is fairly tolerant to noise. Each frame is recursively analysed in blocks of 30×30 pixels (variable) which are displaced by a certain amount (also adaptable) and then checked for matches in the previous frame. The resulting flow field is displayed and summed to compute the average direction and amount of movement. All calculations and updates to the flow field use threshold & low pass filters to reduce jitter.

Cast: postspectacular

Bryan
bryanchung.net

Phidgets - IO Interface Kit

I bought this simple Phidget 8/8/8 interface kit with 8 digital inputs, 8 digital outputs and 8 analog inputs. For projects that require only simple input and output control, it is a handy choice to replace the soon obsolete EZIO board. It has a USB interface and API for most major programming languages, like C/C++, Java, ActionScript.

Since it has a Java API, i.e. the phidget21.jar libary, it can be easy to use it in Processing. From the example, I adopt it by placing the jar file in the code folder of the Processing sketch. The first exercise is to switch on/off an LED.

The library comes with a lot of async. features. In the exercise, I ignore them for the moment in order to simplify everything.

import com.phidgets.*;
import com.phidgets.event.*;

InterfaceKitPhidget ik;
boolean led;

void setup() {
  size(200,200);
  smooth();
  noStroke();
  fill(100);
  println(Phidget.getLibraryVersion());
  try {
    ik = new InterfaceKitPhidget();
    ik.openAny();
    ik.waitForAttachment();
  }
  catch (Exception e) {
    println(e.toString());
  }
  led = false;
}

void draw() {
  background(0);
  if (led) {
    fill(255,255,0);
  }
  else {
    fill(100);
  }
  ellipse(width/2,height/2,100,100);
}

void mousePressed() {
  led = !led;
  try {
    ik.setOutputState(0,led);
  }
  catch (Exception e) {
    println(e.toString());
  }
}

void stop() {
  try {
    ik.close();
  }
  catch (Exception e) {
    println(e.toString());
  }
  ik = null;
}

Barnaby Sheeran
vimeo.com

The Way of Truth and Love

The Way of Truth and Love

Music is ‘Sunspots’ by No Age ( myspace.com/nonoage )

Cast: Barnaby Sheeran

MOVOPE PROD.
vimeo.com

the.blob.track_HD

the.blob.track_HD

installation at the casino.it stuttgart.
more information:
movope.de/en/theblobtrack.html

supported by mona mahall & asli serbest..

Cast: MOVOPE PROD.

Jeff Higgins
vimeo.com

Thugz 2008 preview - tubing

Thugz 2008 preview - tubing

Playing with colour correction in After Effects is fun.

Cast: Jeff Higgins

Digital Tools
digitaltools.node3000.com

Tetris Wiki wants to collect the Tetris wisdom of the world

tetrisconcept-wiki-logo.gif

Please note, that Tetrisconcept.com opened up a Tetris-wiki, that is totally devoted to everything related to Tetris. Their mission is quite cool they say: “Our goal is to compile every Tetris detail known to mankind.”

This project is a must for everyone, who wants to go into puzzle-arcade games in general or the mystical world of Tetris in special. There are many interesting details, for example the rotation system of the different game systems, that had implemented in any version of Tetris or different hints for gaming techniques at certain problems of the game.

Tetris-rotation-system-GB.png
The rotation system of the most famous version of Tetris.

They collect also wisdom and curiosities about Tetris, so why not add your project, if it is worth to mention? In that sense, have fun with that video from YMCK:

360angles
vimeo.com

particle

particle

Particle made in Processing in OpenGL

Cast: 360angles

360angles
vimeo.com

bubbles

bubbles

Bubbles made in Processing.

Cast: 360angles

Tino Explosino
vimeo.com

Impro’visator repetitie

Impro'visator repetitie

Rehearsal with a Reaktor Instrument / Footswitch I created for my master thesis project at communication & multimedia design (Genk, Belgium).

Cast: Tino Explosino