loading

Archive for October, 2007

Douglas Edric Stanley

Algorithmic Writing Systems

Several people asked me to post a copy of my talk from the Art-Oriented Programming conference (cf. Art-Oriented Programming++). As I mentioned at the opening of my talk, the conference itself was organized on such short notice that I had to write everything in English. I had originally planned to show a French translation on-screen (hence all all the flying letters) but just ran out of time as I was still writing the talk itself on the train. So this is a very hastily-written document.

I should also mention that during the talk I realized that many of my most important concepts were a little washed-out in the rush. A lot of the vocabulary I used in the talk should have been qualified. I’m thinking specificially about the uses of terms such as “abstraction”, “recursion”, and especially “simulation” which is proposed as an alternative to “representation” (cf. plotseme). This imprecision makes some of the arguments a little difficult to follow, or a little more banal than intended.

Algorithmic Writing Systems (pdf)

Mark Chadwick

Make 1,000 Lines of Auto-Generated Spagetti Code Work For You!

I found myself doing the same thing a couple times, so I thought I’d whip up a quick library. It records all the action that happens in your applet, and dumps it to file. It can then play back that file. Being woefully unoriginal and lazy, I’m going just call it Camcorder.

So, say you’re working on a Processing sketch where you’re making a music visualization. You whip up something nice little applet with a bunch of boxes bouncing around and so-forth. It looks pretty good, but your computer’s running at its limit just to keep the frame rate up. If you tried dumping the frames to disk on top of that, it would start to crawl. Let’s also say there’s a lot of randomness, so some takes are awesome, and other ones blow.

Your narcissism/need-to-see-cool-shit kicks in, and you want to make a movie of your awesome visualization. Because I’m me, let’s also say you want to do it with P5Sunflow. Time to start writing the FFT bands to disk, right? Time to start writing way too much Java to read them back in, right?

Man. Screw that. Here’s the way to do it now. We can even run through it a couple times until all the random parts look awesome.

import hipstersinc.camcorder.*;

void setup() {
  size(400, 400, P3D);
  new Camcorder(this, /tmp/camcorder.dump);
}

void draw() {
  loadSamples();
  forwardFftMix();
  drawFftMix();
}

Copy/Paste

Fuck yeah! If you’re thinking “Ain’t no shit going to be able to track my code with no one line,” then you need to go to bed. Computers for the win! HERE’S HOW COMPUTERS WILL PLAY BACK THIS FILE:

import hipstersinc.camcorder.*;

Camcorder cam;

void setup() {
  size(800, 600, hipstersinc.P5Sunflow);
  cam = new Camcorder(/tmp/camcorder.dump);
}

void draw() {
  cam.play(this);
  addFrameToMovieOrWhatever();
}

Copy/Paste

There we go! That’s not so bad! Now you have yourself a little four-line applet that’ll play back any dump.

There’s one more library I’m trying to finish that’ll complete the libraries-that-help-me-write-the-code-that-will-help-me-get-a-job-that-doesn’t-bore-me-to-tears trifecta. Here are some facts:

  • We have a way to take run-of-the-mill processing code, and make it look how we want it to (sexy).
  • We have a way to work on graphics in real-time, perfect them, and render them at a different time, possibly on different hardware.
  • This exists.

Also, Elliott Smith died four years ago today. What the fuck?

Vimeo / Videos tagged processing

Cirkel glow test


Cirkel glow test

A processing test

Cast: jonka

mechMonkey

GPic ver 2

A program coded in Processing (www.processing.org) that loads photos from an xml file and rotates them in a circle and shows each one bigger in the centre. This looks totally smooth when it runs fullscreen and also to conserve memory it initially loads small res images and only swaps to big res images for the one that is being shown in the center then swaps back when it rejoins the circle….

Author: mechMonkey
Keywords: processing programming pictures “gordon cowan”
Added: October 20, 2007

Vimeo / Videos tagged processing

Brain (Live Performance)


Brain (Live Performance)

Live performance of ‘Brain’ by Ava Luna. I created the sound-responsive animation which is playing on the wall. Recorded on a macbook’s built-in camera, so sorry about the weird angle and such.

Cast: David Wicks

Vimeo / Videos tagged processing

Growth Networks (Art Under the Bridge)


Growth Networks (Art Under the Bridge)

Documents a series of interactive projections I showed with Domani Studios during the Dumbo Art Under the Bridge festival.

Video edited by Fran Devinney.

Cast: David Wicks

Vimeo / Videos tagged processing

Bez test


Bez test

Test av bezier och cs3 intag av sekvenser, verkar funka lätt som en plätt.

Cast: jonka

Vimeo / Videos tagged processing

Bezier test


Bezier test

Test av bezier och lite sin cos och annat. Även test av sekvensintagning till photoshop

Cast: jonka

Vimeo / Videos tagged processing

Pocessing test


Pocessing test

Enkelt fullscreen test

Cast: jonka

TomC

Processing Blogs: The Internet Hates Me

Sorry for the recent outage on Processing Blogs. For some reason all the wordpress plugins deactivated themselves. I hate the internet, and the internet hates me.

Processing.org Happenings

10 week physical computing course at University of Huddersfield’s Digital Research Unit http://www.metaphysicalcomputing.org. The course will focus upon Arduino and Processing as a platform for physical computing.  The course will cost £150 per student a

10 week physical computing course at University of Huddersfield’s Digital Research Unit http://www.metaphysicalcomputing.org. The course will focus upon Arduino and Processing as a platform for physical computing.  The course will cost £150 per student and will run for 3-4 hours a week over 10 weeks starting in November and running through to mid-Feburary

Helium23

Maggots

Maggots, a socio-critical piece of processing about the human condition.

The worms you see crawling here are of three races and all share the same behaviour:

1. “I feel free to go where I want” - freedom
2. “I really want to go to my friends” - love
3. “I don’t mind too much to be with my enemies, but I still dislike them” - fear
4. “I like walking on a path of my own color” - routine…

Author: Helium23
Keywords: processing processing.org animation computer generated art
Added: October 18, 2007

Digital Tools

Walk-up-and-use systems and cultural interfaces

Lately I came upon the term of a “walk-up-and-use system”, that describes an interactive system, that is easy to use and understandable for everyone. It can be used by first time users, without a prior introduction or training. Most computer-based installations at exhibitions want to work that way. In addition to that, we can also think of “cultural interfaces” - interfaces, that need prior knowledge or cultural education or habits to work for first time users. Blogs for example are no problem to use for people who like to read blogs. Game-like systems can be harder to understand and use for older people. Or I remember that scene lately, when people from the future tried to use the mouse as a microphone to control the computer.

marcus

Particle Typography (Sketches)

Recently i have been sketching a typographic design with a new particle system. I have been commissioned by the 24th Kassel Documentary Film and Video Festival to create the identity for their Audiovisual Performance lounge to be held in November.
The idea is to use a generative design across different media; posters, flyers, motion graphics and an interactive wallpaper for the specific location. Black and white typographic layouts are converted into flow fields which influence the particles.
We hope this generative identity will reflect the procedural nature of many of the invited artists work. Vera will keep you posted.

See the sketches on Flickr: TypeOne TypeTwo TypeTwoOne