Monthly Archive for December, 2003

Re: vog001 - LiveStage Pro for dummies

In my application for admission into the MA program I proposed to use a cycle of “Action-Research”, so was time I actually got down to some interactive video action.

My first experiment was going to be a very simple sequence of video loops which would play infinitely until the user clicked on them, at which point the next loop would load. I knew how to do this using html (I’ll explain how this works in detail in another post) but I wanted to have a play with LiveStage Pro and see how its scripting/programming language “Qscript” works. I also wanted to work out how to have each of the loops pre-load so that there would be instant feedback between clicking on one loop and triggering the next.

After a few hours of playing with LiveStage Pro I decided to read the manual. I usually pick up the basics of a new program pretty quickly since most applications share similar conventions for tools, timelines and assigning actions and variables but I think my experience with programs such as Director, Final Cut Pro, DVD Studio Pro and Storyspace actually slowed me down a bit in this case.

In Director and Final Cut Pro for example, everything revolves around the time line and while you can reference content files such as movies and sounds, the final product you are usually aiming for is a fairly self contained “Projector” file (Director) or a discrete ‘final’ quicktime movie or MPEG-2 ready to go to tape or DVD. In Livestage Pro (LSP) the timeline doesn’t function the same way and the output is infinitely modular and stackable. Rather than making a self contained movie, LSP is biased towards referencing sub-movies which can, themselves, reference sub-movies. Any of these movies can contain “Sprites” and scripts which control and manipulate each other [If you can get them to work :-)].

While the timeline is a bit different to other programs, the scripting and actions which make movies interactive had me confused and frustrated for a long time. The manual says that each script has two parts: a target (something like ThisMovie) and an action (something like SetRateTo) and can be triggered by an event (something like Mouse Up). I found a couple of good references on Qscript at totallyhip.com (The makers of LSP) and Qscript Crash Reference, but it was only when I found samples at totallyhip.com that I was able to get anything to work.

Whenever I tried to run multiple movie tracks and activate and de-activate them with Qscripts the program would unexpectedly quit, so I ended up trying to get the program to do something else. The other idea I wanted to explore was varying the playback speed of a movie in real time depending on user input. Luckily I found a sample file which did just that. By replacing a flash track with one of my movies and changing a few constants I was able to make a movie that actually responds to user input without crashing!

vog001

My first attempt at creating an interactive web movie:

CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">




Click on the image to load the movie (2.1 MB).
Move your cursor to the right to play fast forward and left to slow rewind.
Warning the movie is quite loud and has no volume control!

The idea is to create a kind of scratching effect, like a very basic video turntable.

Jonah Brucker-Cohen’s Midi Scrapyard Challenge (or Look at my hands, I’m famous!)

I was flicking through the latest copy of Realtime last night when I saw Jeremy Yuille’s report from this year’s Electrofringe festival in Newcastle. I had a great time at Electrofringe and saw Jeremy around the place quite a few times so I was interested to read his report. Before I got to the first word of the article, the photo at the top caught my eye. “That tinfoil looks familiar… Is that my watch? Hey! Those are my hands!”

The photo was taken by Jonah Brucker-Cohen who was running the workshop. The idea was to take random electronic junk and turn it into unusual MIDI controllers. Jonah is a researcher/artist who is interested in alternative human/machine interfacts and the social aspects of technology and the network. Check out his website coin-operated.com for info on his many different projects. Also helping out was Nick from Sydney band Toy Death. Toy Death produce music from hacked and modified toy instruments. Check out their ‘ridiculous website’ for interactive sound demo goodies.

Jonah and Nick:

My main piece was a VHS videotape which I converted into a pair of mini drum pads. I did this by opening up the video cassette, removing the tape and wrapping both the tape spools and the inside of the case in tinfoil. With the connection of a couple of wires I was able to create two circuits that connected when the tape spools were pressed down.

When I got back to Melbourne I finished the VHS drums off by attaching four RCA plugs to replace the bare wires. This lets me run audio or video signals in and out of the tape and cut pictures and sound in and out (very crudely) for VJ performance.

Other projects included a mannequin who would create a MIDI event when struck in the head by her own leg…

… and a turntable with light sensors as triggers.

Super geeky fun was had by all.