loading

More Velodyne Lidar - overhead view

More Velodyne Lidar - overhead view

See here for a description: binarymillenium.blogspot.com/2008/08/makeavi.html

I tried to replace a much shorter test version of this with the ‘replace video’ function, but it screwed up and apparently that video is lost- so note to self and everyone else- don’t try to replace videos you care about. But the point of that other video is that the VP61 format produced by makeavi works well, this video is a full length version in the same format.

Cast: binarymillenium


Every Song (excerpt)

Every Song (excerpt)

A one and a half minute excerpt of a composition that iterates through every song you could possibly play using the twelve notes of the chromatic scale, as quickly as possible.

As quickly as possible means: each chord lasts one wavelength of the lowest note.

(The sync is off a bit near the beginning.)

Cast: Kyle McDonald

Jaymis
createdigitalmotion.com

V Squared goes Big and Round: Cylindrical Visuals for Rok Vegas Club

Vello Virkhaus’ V Squared Labs takes on some of the biggest jobs around, and has put together 12,000 pixel wide, surround visuals for the Rok Vegas club in Las Vegas. It’s super-gaudy stuff, but I’m guessing the word “subtle” didn’t feature in the brief from this client.

Rok Land
Rok Red
Purple Pipes
Plug

Aesthetics aside, those demo videos are a great way of showing off surround content. If you’d like your 360 to be a little less commercial, how about this video for Cut Chemist’s “1st Big Break”:

Cut Chemist - 1st Big Break from eyestorm on Vimeo.

They’re going a little bit far calling this “The first music video ever shot with a 360 degree panoramic lens”, but it definitely has other things going for it.

V2 via VJ.TV.


Magnetic force fields in Processing, controlled by Multitouch & Quartz Composer

Magnetic force fields in Processing, controlled by Multitouch & Quartz Composer

This is a demo of creating and visualizing magnetic (kind of) fields in Processing and controlling with a tangible multitouch table and Quartz Composer. It gets more interesting after the 1 minute mark :P

The demo came about as a digression off the Roots project I’m working on with Jordan & Owen - makers of the Bricktable (http://bricktable.wordpress.com/). You can read more about the Roots project at memo.tv/roots_creating_and_visualising_generative_music_on_a_tangible_multi_touch_table and bricktable.wordpress.com/about/what-is-roots/ .

The visuals you see here, are created by placing fiducial markers on an interactive surface. You can see when the marker is pointing right (green) it acts as an attractor, and when it is pointing left (red) it acts as a repeller, with the amount of rotation determining how much it attracts or repels - and its physical size. Varying configurations of layout and rotation creates interesting patterns in the force field.

In addition, on the right you can see a Quartz Composer window. I use QC to quickly knock up a control interface, and control parameters in Processing, sending the slider info over to Processing via OSC. Being able to change things like maximum force, drag, size etc in realtime without cluttering the Processing render window is quite useful.

In the Roots project, this visualization is secondary to the main purpose of the app. By placing and playing with the fiducial markers you can control the force field in the environment. The heroes of the app - the Roots - move around affected by those forces and ultimately control the fate of the music. For the finished Roots app I’m not sure if the force field visualization will be like this as its early days yet… but I’m looking forward to the evolution of what it will become :P

Written in Processing 0135 using the reactivision library.

Stay tuned for more info and footage of the actual Roots…

More info at memo.tv/magnetic_force_fields_in_processing_controlled_by_multitouch_quartz_composer

Cast: Memo Akten

binarymillenium
vimeo.com

VP61 Makeavi test

Jaymis
createdigitalmotion.com

DIY Hardware and Controller Enclosures: MachineCollective Progressing Towards September Launch

It’s been a couple of months since Peter mentioned MachineCollective - the open, DIY modular controller enclosure system - on CDMu, and they haven’t been sitting on their hands during that time. MachineCollective.org has been updated with lots of new pictures and information, and they’ve even dropped a potential price point: €25-35.

MachineCollective Beta Modules

Despite a couple of visualist-specific controllers - Ohm, VMX VJ, NuVJ - we generally have to make our controller choices from the gear designed for electronic musicians. We see a lot of inventive combinations of hardware and software solutions for VJing, but we also need some good, accessible, basic setups to actually get new people in to performing live visuals. We need more hardware, which means we need more people making prototypes, some of which will eventually become commercial solutions for the next generation.

Let’s get going, people. Ready? Go!

DIY on CDMo, DIY on CDMu.
Arduino site (Previously on CDMo).
Arduinome site.

… and if you’ve already been working on custom control options for VJing, tell us about it, so we can tell everyone else.


Ektachrome 64T Push Processed To 160 asa

Ektachrome 64T Push Processed To 160 asa

A poor quality off the wall transfer quickly showing some 64T pushed by Nanolab. Filmed with a Canon 814XL-S at 18fps, most of these test shots were filmed with the aperture wide open. The scenes showing the tower blocks and the chameleon eating a cricket were done with a 150 degree shutter, the latter strobes in and out of focus because it was filmed using the last bit of film in the cartridge.

The noise is greatly exagerrated in the night scenes by the video camera, and the video transfer also blows out the bright street lights and car headlights etc, whereas they’re not like that on the actual film. Even with the increased grain the original is still sharp, and the colours are much better than the old Ektachrome 160.

Music is pinched from Blade Runner and has nothing to do with the footage whatsoever :)

Cast: Richard Baines


Vibrobyte Transmitter Demo

Vibrobyte Transmitter Demo

Processing application for mapping OSC messages from a remote location to serial data, sent wirelessly to haptic actuators (Vibrobytes).

See: bluwiki.com/go/Hapticsandtelepresence

Cast: Kyle McDonald

Processing.org Updates
processing.org

Processing version 148 released. Download here.

Processing version 148 released.
Download here
.

Peter Kirn
createdigitalmotion.com

Code as Art: Generative Visual Inspiration and Sharing

Generative works from Keith Peters, on his new Art from Code site.

As code literacy improves and coding tools like Processing and Flash make it easier to produce stunning visual results, the line between the coder/hacker and digital artist, and more conventional artists, is blurring fast. The next trend: networks and blogs on which people share not just their work, but the code behind it. The idea is old, but there’s no question the breadth of content and number of participants is expanding - and beginners are welcome, too.

The Flash Virtuoso, and Galleries vs. Code Repositories

Isometric waves, via Keith’s Flickr.

Keith Peters, aka BIT-101, has been instrumental in the Flash community in advocating digital art and animation. His books are clearly written and intuitive to non-programmers — despite their Flash basis, I’ve found them useful for my Processing experiments, too. And Keith has been busy of late. He’s got a second installment coming for his wonderful Making Things Move book, inspiring his isometric experiments pictured here, and he’s also launched a new site called “Art from Code.” (Various permutations of this theme come up regularly.)

I owe a huge debt to Keith, as I got into generative coding entirely through his books, before later going on to discover Processing.

Interestingly, the relationship between code and art is an imperfect one. Just open sourcing the code isn’t always practical. In a way, though, that makes the code even more beautiful — and sometimes sharing visual results can be just as interesting as sharing code. (It forces us to go back and try to reproduce the results, then get it all wrong, and wind up producing something original, often as a result of mistakes!)

Keith writes on his blog:

I want this site to be more about the images than an open source code repository. Not that I’m against sharing the code, but I don’t want that to be the focus here.

Two is that the code that has created most of the images here is ephemeral. I open up Flash or Flex Builder, start messing around, take some screen shots when something looks good, keep messing around and before long the code that resulted in the first image is long gone, having morphed into something else entirely. I may even leave it off in a completely broken state, or in some cases, if I’m working in Flash, I never even end up saving the FLA with the code in it. So 99% of the time, sharing the code that created image X is impossible.

Also, interestingly, Keith notes he often works with code directly on the timeline — something that’s not possible in Processing. (I’m personally guilty of making various unfair comparisons between Processing and Flash; the bottom line is, you might as well compare watercolor and oil paint. It doesn’t matter. They’re different. And I love that Keith works totally differently from the way I do.)

Keith does, however, promise some new graphics classes, and I’ll be very eager to translate them to the world of Processing, perhaps — again — imperfectly, resulting in something else. I’ll be watching and will let you know when there’s some code to go with the art.

The Open Processing Gallery, with Code

If “Art from Code” is intended as a gallery first, rather than a code repository, OpenProcessing is both, simultaneously. OpenProcessing is the work of Sinan Ascioglu, an NYU ITP student (I believe he has other contributors, as well). Sinan has also built OpenVisuals, a site dedicated to easily visualizing data in a consistent way, also using Processing:

OpenProcessing
OpenVisuals

OpenProcessing is a basic gallery with code for Processing sketches of all kinds. OpenVisuals goes one step further, providing a framework for data visualization — thus, it’s not only a gallery, but a platform on which you can quickly see the results of turning data into something onscreen. Because Processing sketches can be easily exported as embedded applets, you can immediately see live, real-time results on the webpage, while comparing the open-sourced code that makes it function.

With a variety of people contributing, part of the joy is seeing the range of expression, not just from experienced coders but newcomers, as well. It’s also encouraging to see there’s embed capabilities, so you could embed the uploaded results onto a blog entry or forum post.

For a similar framework for data visualization for Flash — though without the accompanying online community — see the open source Flare library. (Flash is not truly open source, but work can be done in Flash that is, of course.)

IBM Visual Communication Lab’s ManyEyes is a similar community built on working with data visualization, and makes some use of Flare. (It’s also a great data source for Processing projects and the like!) And for six degrees of Create Digital Motion, one of the team at IBM is Jesse Kriss, who built Processing-Max communications conduit MaxLink.

OpenCode, the Web Browser as IDE

Embedding applets and text code is one thing. Turning your browser into a live development environment is another. OpenCode takes the online gallery - code repository - community to its extreme conclusion, by allowing you to edit and run code live without leaving your browser. (Yes, that’s right — just in case you can’t be bothered to copy and paste into a Processing window.) With enough abstraction behind the scenes, it could eventually be made friendly to non-coders, too. Like OpenProcessing and OpenVisuals, the tool is built on the friendly, elegant, and lightweight Processing platform.

OpenCode

It’s a fascinating idea, and impressively, it works quite well. It could be just the beginning of what’s possible - imagine people wanting to work with data being able to use a couple of lines of live code, making modifications right in their browser, while libraries installed on the server abstract all the other functions behind the scenes. (And yes, Java-based libraries do work.)

Of course, cool as that is, somewhere along the line I think we actually lose some of what Keith (and others, like our visualist hero Robert Hodgin) have done. Wonderful as it is to be able to share code, it’s really the visuals that are themselves the payoff. I’d love to see visuals first, code second instead of the other way around.

OpenCode is in pre-alpha state, the work of Kyle Buza and Takashi Okamoto at the MIT Media Lab. I love their tagline - “This is so alpha, you won’t even want to use it™.” So consider it a work in progress. (I met Kyle and Takashi in Boston earlier this year; very nice, talented guys! Kyle earns extra points as the creator of chiptune externals for Max.)

Perhaps the MIT and NYU projects will meet somewhere in between. I propose a conference somewhere on the Amtrak route between the two cities — Mystic, Connecticut, perhaps?

What’s Next?

Flash and Processing are really ideal for these applications, because of their accessibility, and the fact that they can run online and produce immediate visual results. But, powerful as I think data visualization can be, I don’t think the future of this is limited to infographics. The superset is clearly art. And the networks like those above are only likely to multiply and grow.

So, artists, what would your ideal community look like? What sorts of sharing features would you want in a tool like Processing, or on the online side? Or is there a point where you actually don’t want to see / share code, preferring to focus on the actual artistic result?


superDraw HDtest2 with music by Ezekiel Honig

superDraw HDtest2 with music by Ezekiel Honig

test2 of 1080i HD superdraw recording. This one should be a bit smoother- as I’m not using any weird flickery effects that confound the encoders…

music by Ezekiel Honig from his new album “Surfaces from a Broken Marching Band”

visuals by joshue ott via superDraw

Cast: superdraw


Fingertracking - a closer look

Fingertracking - a closer look

Here you can see, how the user can interact with the projected elements, using his shadow as a pointer and a cluster of points as some kind of Ventilator to make the cloud spin around its center.

Cast: matthias rohrbach


Fingertracking2

Fingertracking2

An installation where we use the technique of fingertracking to let the user interact with a tree structure.
For an exhibition in Bern Switzerland, titled “Am Anfang ist das Wort”.

Cast: matthias rohrbach

Jaymis
createdigitalmotion.com

Several Processing Updates This Week: Latest = 146

Processing [site|CDM tag] has been updating quite regularly. JOGL (site|onCDM) support has been updated to 1.1.1. Other changes are in the changelog. You can download from Processing.org, and check out CDM Labs to follow along with what Peter’s been doing in Processing recently.


© Jaymis for Create Digital Motion, 2008. |
Permalink |
No comment

Add to del.icio.us

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