Archive for the 'Video' Category

Page 2 of 5

Template Cinema

Template Cinema: A short film about nothing, by Thompson & Craighead

Template_Cinema is a collection of “low-tech movies made from existing data appropriated in realtime from the world wide web” by London artists Thomson & Craighead.

The works feature live camera feeds from various locations around the world accompanied by haunting mp3 scores, again appropriated from elsewhere online. Whilst beginning with film leader and ending with credits, these ‘templates’ are filled different every time they are viewed. Some are fixed views, others controlled by unknown ‘directors’.

The Template Cinema project began in 2002 with a networked installation: Short Films about Flying which featured live views of an airfield, snippets of audio from online radio stations and text from message boards.

In my own work I am interested in combining this is the sort of work (network/database cinema) with the real time malleability of sound art and VJ performance.

Also worth a look are these net.arty Web specific artworks and gallery works by Thomson & Craighead.

Quartonian

Roger Bolton from eskatonia has put together a great Quartz Composer VJ patch complete with on screen previews and keystroke triggering of clips.

Quartonian screen shot

Quartonian is designed to be run in Quartz Composer at full screen and thus has very few on screen controls, in fact with a press of the “~” key you can toggle the whole onscreen display on and off. This makes for a fairly steep initial learning curve for users but, you soon get a feel for using the keyboard and mouse.

Clips (up to 24) must be loaded into ‘Image with movie’ nodes from within a macro patch using Quartz Composer’s editor window to begin. *Hint* it’s the little blue one at the top :-)

Quartonian patch editor screen shot

Also on the eskatonia site is a guide to Quartz Composer for VJ’s with lots of useful links and examples.

Until visiting this page I didn’t realise that you could load .qtz files into ‘Image with movie’ nodes. For example, the ‘Audio Barcode’ .qtz file from the site which reacts to audio input can be loaded into a patch and used as a mask on another clip.

Both Quartonian and the other examples on the site are released under attribution – non commercial – share alike creative commons licenses so users are free to modify and create derivative works.

Technorati Tags:

Dan Winkler’s this box of earth

A new video by Dan Winkler

Dan Winkler has returned to his beautiful abstract video blog this box of earth after a long break. #19 is his latest piece but its worth having a look back at some of his earlier works like #05 which date back to June 2003.

Quartz Composer TV

QCTV, a sample application and source code from Apple's WWDC 05

Quartz Composer QCTV is an application and related source code which demonstrates how to use QC and Xcode to create a TV news style system complete with bluescreen keying and a scrolling text crawl via a RSS feed. It is really good stuff, allowing the user to display either a live camera feed or Quicktime movie over a background. QCTV also features the ability to record the ‘TV show’ to a movie file or stream it out via DV (not while the live camera feed is in operation though).

Pol and the Quartz Composer people at Apple have done an excellent job with their developers documentation and examples. In particular I have found the Quartz Composer Programming Guide: Introduction to Quartz Composer Programming Guide to be most helpful.

Technorati Tags:

MIAF – LA 6: a Quartz Vidget

Screen shot showing the MIAF - LA6 Vidget controls and output

This is the next version of my live video performance (VJ) application. It is an updated version of the program I used for my recent performances at MIAF: Remains To Be Seen and Liquid Architecture 6.

Like the previous version, Bikelights: a Quartz vidget, MIAF-LA6 features one window with controls on the left hand side and a display on the right. It is designed so that I can have the controls on my laptop screen while sending the video from my second monitor output at 640 * 480 to a projector by arranging my monitors like so and dragging the window across.

Screen shot showing monitor arrangement

At some stage I’ll work out how to do two separate windows but this works well for the moment :-)

Screen shot showing controls

Where the previous version only allowed the display of one source image at a time, this version lets the user layer two separate images through a number of effects and outputs. The left hand side of the control area is split two (Source Clip A and Source Clip B). Each area contains four empty text fields where Quicktime movies may be dragged and dropped from the Finder (click in the field to activate it, drag and drop, then hit Enter to set).

Below the four movie path fields is a fifth path field which allows the user to specify a local path to a folder of still images. Again folder paths may also be either typed in manually or dragged from the Finder. After pressing Enter the “# of Images” field should update, letting you know how many images are in the folder you specified. To the left of this field is the “Sequence Duration”, this lets you specify how long (in seconds) it should take to cycle through all of the images in the folder. For example, if you have 8 images and want them to play through at four frames per second second you should set the duration to 2 seconds.

To the right of these fields is a large vertical slider, this lets the user select any one of the four Quicktime Movies or the folder image sequence to process and display.

To control the playback speed of the Quicktime movies, check the “Clip Speed Control” box and move the horizontal slider below. If unchecked the movie will play out at normal speed. If checked the speed will be controlled by a combination of the slider position and live audio analysis (if you have a microphone set up). The far left of the slider is 0 * original speed, the far right is 5 * original speed. If a microphone is connected, the video will jump up to one second forward through the clip with the loudest audio peak.

Below the speed controls are the image controls. These controls allow the user to adjust the saturation, brightness, contrast and colour angle of the clips or image sequences. To leave the Quicktime movie unaffected uncheck the “Image Controls” box.

On the right hand side of the control area is the output stage, the “Renderers”. Each renderer may be switched on and off via a check box and be used to display either source A or source B (or a combination of the two in the case of the “Billboard” and “Inset Image” renderers).

Download miaf2vidget.zip (Mac OS 10.4 required)

Download miaf2quartz.zip (Quartz Composer file)

Download miaf2xcode.zip (Xcode project)

This work is distributed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 licence.

Technorati Tags: ,

dpwolf @ Liquid Architecture 6

Liquid Architecture 6, Melbourne Concert 2 with Thomas Brinkmann

I am performing visuals tonight with Jean Ple, bunniboi, Lindsay Cox and Keith_D at The Public Office in West Melbourne as part of Liquid Architecture 6, a festival of sound art.

The night kicks off at 7:30pm with a huge line-up of local and international sound artists including excellent Melbourne AV performers Robin Fox, Dale Nason and Kim Bounds. At around midnight the night will change gears and proceed in a minimal techno orientated direction accompanied by live video on three screens until around 6am. I haven’t done an all night gig for a long time so it should be interesting. We’re going to split up the night into roughly hour long brackets where we will each have a defined role (lighting, matrix switching, main vjing, or support vjing) and will rotate and collaborate in various combinations and permutations.

Technorati Tags:

MIAF: Remains To Be Seen

Melbourne International Animation Festival presents: Remains To Be Seen. Live video cut-up animation collage jamming and AV performances.

More Melbourne VJ action next Saturday and Sunday nights as part of the Melbourne International Animation Festival in “Remains to be seen“, co-ordinated by John Power.

I’ll be playing as dpwolf at around 9 on Saturday 25th June @ Duck Board House, 91 Flinders Lane.

Electundra 2005

Electundra 2005

Electundra is an annual festival of live experimental audiovisual performances. It was held at Loop, Melbourne, Australia from Sunday 12th of June through to Wednesday 15th, so I’m a little late in promoting it! Since last year the festival has grown from two to four nights and featured around 40 artists performing. It was great to see the range of visual styles and techniques represented from live camera switching and physical object manipulation to computer based performances.

I went with the latter option for my own set, performing visuals with Quartz Composer on one laptop whilst running Ableton Live on another laptop for sound, collaborating with Doktorb Robotnik (Adrian Lucas) on feedback electronics. I knew that doing two things at once was going to be quite a challenge so I developed a visual patch which used live audio input to modulate and manipulate images in a number of ways – see this post for a simplified version of my setup. Hopefully this gave the imagery a ‘liveness’ and ‘directness’ which meant that it wasn’t too obvious when I was focussing my whole attention on what I was doing with the audio side of things.

Technorati Tags:

Bikelights: a Quartz vidget

One of the coolest things I’ve discovered about Quartz Composer lately is the fact that you can use it (in combination with Xcode) create stand alone applications with custom interfaces all without having to know any ‘proper’ programming. So, here’s one of my first experiments….

This vidget is a simplified version of a larger Quartz Composer patch I have been using to perform with recently. It allows the user to import a number of Quicktime files or still images and apply a number of effects to them.

Bike Lights Vidget Screen Detail

On the left hand side of the window are five text fields which store the local path to each movie file. To add your own clips, simply click in the field and then drag the movie’s icon from the finder into the field and press enter.

Just to the right of these text fields is a selection slider, which is used to select which source clip is to be effected. The arrow will snap to each of the clips as you slide or click it.

Below the and to the left are more sliders which control the clip’s playback speed, saturation, brightness, contrast, and hue angle. All of these work in real time to adjust the display of the clip.

To the right of these image controls are check boxes for the different rendering effects. They are ordered from top to bottom in terms of the layers onto which they are drawn. The top three have optional black ‘clear’ backgrounds which block out the layers below.

Expanding audio renders the clip onto three layers, red, blue and green and uses live audio input to resize the three layers to produce a coloured motion blur effect.

Particle system
renders the clip onto hundreds of small layers which explode out from a randomly selected point on the screen.

Slow moving layers renders the clip onto four layers which crop the image and oscillate in 3d space based on a combination of audio input and low frequency oscillators.

Inset Image produces a ‘picture in picture’ effect which is manipulated by audio input.

Bike Lights Vidget Screen Shot

Download (requires Mac OS X 10.4).
BikeLights Clips (these tiny lo-fi clips of my bike lights were shot with my phone and are the reason for the name, try them out)
Quartz Composer file
Xcode Project

This work is distributed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 licence.

Technorati Tags: ,

Compostition in a composition

For the past few weeks I’ve been playing with Quartz Composer live at Plug ‘n Play on Thursday nights at the Kent St Caf on Smith St in Collingwood (Melbourne). It’s a great place to experiment in a comfortable environment with a projector and sound system and the only place I can imagine that gives you free drinks for sitting in the corner programming!

Last Thursday I attempted to use my QuickTime vj application Vidget 3.5 (I’m actually up to version 3.6 but haven’t got around posting it) to mix Quartz compositions saved as .mov files. This produced some interesting (unstable) results. The way the vidget works is to layer up to three Quicktime movies (movies in a movie) over the top of each other with different transparency/opacity graphics modes – like video Photoshop layers which are rendered in real time by Quicktime. With the standard ‘Dither Copy’ mode my compositions played reasonably well but whenever I switched to some other modes the video flickered very fast and bright and whenever I resized the window to go to full screen Quicktime unexpectedly quit.

Since I couldn’t use the vidget I decided to see what happened when I dropped Quartz compositions saved as .mov files into the composition workspace of a new file, to my surprise rather than appearing as ‘image with movie’ nodes (as QuickTime movies usually do), they were added as ‘macro patches’ meaning I could double click and manipulate their inner workings, excellent!

Here’s an image of my original composition space with the new macro patch highlighted:

A composition in a composition 1

Double clicking on the macro patch reveals the composition within:

A composition in a composition 2

Technorati Tags:

Quartz Quartz Quartz ?

I’ve been having a good play with Quartz Composer over the last couple of weeks. It is very exciting and a bit scary at this late stage of my MA research: “Does it make what I’ve been doing for the past two years redundant?”; “Should I drop the whole interactive QuickTime thing and start from scratch in this new environment?”; “Should I ignore it for now and continue with QT because it is cross platform and more accessible?”.

In many ways it lets me do what I have been doing, experimenting with, and wanting to do (real time interactive online video) much more quickly and with exciting new visual results. In some ways it makes basic QT redundant but it is quite a different beast.

QuickTime excels on the network. Child movies can be sourced from anywhere, XML and QTlists while a pain to set up sometimes are very powerful and I’ve only really scratched the surface of their potential when combined with server side scripting such as php. Quartz Composer is much more at home on the desktop. It can import still image files from a URL but not movies. It can read RSS very easily, but is designed for human readable text and requires custom scripting to deal with generic XML files and attributes. I have had some success getting QC to load movies from the network via a local QuickTime link file pointing to a URL, but the targeting it is local, relative to the QC composition. It seems this link is lost if the composition is exported to a .mov file.

Here is a quick example (requires Mac OS 10.4). Apologies for the cheesy kaleidoscope imagery :-) once downloaded and unzipped, the .qtz file should play in Quartz Composer, importing link.mov which points to a video file on my server. The zip file is about 4k.

The cool thing is, in many ways this (Quartz Composer), builds upon what I have been doing in QuickTime and is mostly playable by both the QT player and plugin. While the linking to movie files online is problematic at this point, surprisingly live video and audio inputs are supported even in the QuickTime browser plugin! Here is an example which takes a live feed from a FireWire camera, layers it over itself on 3 differently coloured layers (red green and blue) and scales in real time based upon audio input from the computer’s built in microphone. Link to livergb.mov. This has been tested in Safari with a Sony HandyCam and my PowerBook’s built in microphone. Here’s the source .qtz file. While live video input into a movie playing in a browser is pretty exciting, unfortunately more simple things like keyboard and mouse input are missing.

Stay tuned for more examples as I play more…

Quartz Composer

For me, the coolest new feature of Mac OS 10.4 “Tiger” is an application called Quartz Composer included with ‘Developers Tools’. It allows the user/developer to create patches for the real time generation and manipulation of images using the new Core Image engine via a visual patch based interface.

Quartz Composer shares much of its interface style and function with its predecessor PixelShox, an OpenGL based real time video application a mate of mine Khalid has been using for vj work for a while now. While it is no longer being actively developed (its developer has taken a full time position in the computer graphics field *cough* at apple *cough*), it’s worth a look if you have a Mac and have not moved to 10.4 yet.

Like PixelShox, Quartz Composer has a wide array of live inputs such as mouse and keyboard tracking, MIDI, audio and video inputs. One new input featured in Quartz Composer which has caught my eye is RSS processing using the new Safari RSS engine. While a more generic XML parser would have been preferable I’m sure I can have a lot of fun with RSS alone :-)

Quartz compositions may be incorporated in ‘real’ programs with Cocoa bindings and interfaces built with the ‘inteface builder’ application, used as screen savers (one of the default screen savers included with 10.4 displays the current Apple News RSS feed in an ‘eye candy’ 3d flythrough) and, drumroll…. played in QuickTime Player in 10.4!

QuartzComps has popped up as a blog for sharing and discussing Quartz Composer patches, as has the Apple Quartzcomposer-dev Info Page mail list (see the Mailing List Archives too).

For more info on Core Image, Core Video and Quicktime 7 see this page of ArsTechnica’s excellent and in-depth review of 10.4 – Mac OS X 10.4 Tiger : Page 16

Naoism : interfearence

Naoism – interfearence is a very slickly produced flash interactive video work (Jessica Helfand would label its typographic style a disciple of the ‘cult of the scratchy’ a la Seven). The work has a a simple branching structure presenting the user with a short video loop sourced from US archival footage and two choices, “join the party” or “escape from it all”. Each choice triggers the next loop and two more choices. The sound design is perhaps the best aspect of the work, providing a nice distraction from the stop – start nature of the interactivity. Fragments of voices jumble randomly over a beat as the work waits for the user to make their choice.

Seeing Shynola tomorrow!

I can’t wait to see and hear the SHYNOLA folks speaking at acmi tomorrow night. The UK based animation and illustration collective have produced some of the most amazing beautiful animations in the form of music videos, ads and ‘blipverts’. They are currently working on the feature film “The Hitchhiker’s Guide to the Galaxy” with Hammer and Tongs (be sure to check out ‘Tongsville’ too).

Re: Vidget 3.5

Ok, this version (Vidget 3.5) follows on from previous versions:

Vidget 1

Flickr Image Viewer (Vidget 2), and

Vidget 3

Vidget 3.5 is an experimental interactive audiovisual performance device which allows the user to manipulate video in real time online. As well as mixing a number of video clips together, the user may search for still images from the Flickr photo sharing site and mix them together. For a instructions on usage see previous versions above.

Continue reading ‘Re: Vidget 3.5′

Vidget 3.5


This is the latest version of my Quicktime vj/image search app. It now works as two separate movies which talk to eachother. Click on each of the images above to load in Quicktime Player.

More details, instructions etc soon (i’ve gotta race to the library to return some very overdue books!).

…frame rate

For the past few months Tim Webster and I have been organising a monthly forum where VJs, video artists, experimental filmmakers and developers present their respective bodies of work and we all have a good chat. So far we have had an amazing line up of Melbourne based artists (follow the links or google the names for hours of interesting information):

jean p00le (Sean Healy) and Tim Parish

Dale Nason and John Power

Kirsten Bradley and Anna Helme

Kim Bounds and Steve Middleton

Troy Innocent and Olaf Meyer

Marcus Lyall (interview) and Paul Rodgers

… and last night Tim and I spoke about our works and ideas.

This was the last …frame rate for this year but next year we plan to increase the promotion a bit and set up a dedicated site. We’ve been documenting the presentations and chats as we go so we currently have at least 16hrs of footage to watch through. I’d really like to produce some kind of online documentary with some of the content and imagery down the track.

24 mo-vid

As a follow up to the TV series “24″, Fox is releasing a series of one minute ‘Mobisodes’ dubbed “24: Conspiracy”. These new micro-episodes are to be distributed (sold?) to Vodafone customers’ phones. I didn’t really get into the show when it was on TV but I think the subject matter would be ideal for an alternate reality style game.

I think the key to making this cooler would be using the fact that the playback device is a phone. This means ‘Mobisodes’ could be broadcast at any time of day or night with a 100% chance the audience will see them (even if they check their messages the next day). Users/viewers could send information back to the producers and/or to each other to select a character or plot thread to follow or just to comment.

I doubt that this will happen, but still, its is an interesting move for a major studio to start producing content for 3G capable phones.

More info:

MSNBC – Fox to create TV series for cell phones

BBC NEWS | Entertainment | TV and Radio | 24 being made for mobile phones

24weblog.com – Vodafone lures 3G customers with 24-inspired drama

Yahoo! News – Fox to Create Series for Wireless Phones

via SG and Boing Boing

Inspiration

I recently completed work on an experimental internet radio program with Hannah Miller and Kate Eccles. Hannah and Kate are final year Media students at RMIT majoring in Radio and TV production. My role in the production was to take various pieces of audio, video, still images and text, and create an interface which would allow the user to mix and match the elements in an exploratory, non-linear way.

The result of this work is a program called “Inspiration”, which features interviews, live footage, sound recordings and lyrics from Reset://0 a Japanese influenced Melbourne band.

The program was authored in LiveStage Pro and is a Quicktime file that consists of a sprite track, several movie tracks and a text track which features lyrics. The above image shows the partially completed work as I was assigning sounds to various non-square shaped roll-over buttons. The idea was that rather than presenting the user with a list of options, or even a grid of non-labelled options, the work should encourage the user to explore the screen space with the cursor, almost like they are feeling their way in the dark. To give the users some feedback, and a little direction as to where may be a good place to explore, I used Hanna’s fire twirling image as a guide. I placed invisible sprites over the background image which reacted to the “MouseEnter” event, triggering sounds which played in specific movie tracks, and changing the sprite image for the background so that different parts of the fire twirling would be illuminated and hi-lighted.

You can view the completed work in context on the interadio site. Or, to go straight to Inspiration(requires Quicktime, a fairly recent computer and a decent broadband connection – 15Mb)

Vidget 3

This is the latest version of my interactive networked video project.

Click on the image to load Vidget 3 in Quicktime Player. (It is quite small but very processor intensive – especially as it first loads)

This version is a mix between the my first vidget which featured a text based interface for mixing up to three video clips on top of eachother, and my Quicktime Flickr photo viewer which let you search for and view images based on a search word.

The interface has been redesigned and now features a grid of 25 draggable images which represent video clips. These may be dragged and dropped onto three coloured ‘layers’. The blue layer is the uppermost with green below and red at the bottom. Each of these layers has a number of ‘graphics modes’. Like Photoshop layers, these may be combined in a number of modes, ranging from fully transparent to fully opaque. Each of these layers also has a number of playback controls which allow the user to play the clip faster or slower, forwards or backwards and step through frame by frame.

To the right of the three colour layers and their controls is a small white text field. This allows the user to search for images from Flickr. The ten most recent pictures tagged with the search word entered are loaded as thumbnails below. These thumbnails may be dragged and dropped onto any of the layers and combined with other moving and still images.

I have resized the output movie area so that everything fits on one screen.

Behind the scenes, the vidget has also been greatly updated. Rather than being limited to a set number of video clips determined at the time of authoring, this version dynamically loads all content including thumbnails. The names of these files are drawn from an XML file. This file may be updated with a simple text editor to add or delete more clips. The movie automatically loads the first 25 thumbnails from the XML list as it initially loads but may load the next 25, and the following 25 via the 1, 2 and 3 buttons at the top right of the controls.

At the moment the whole movie pauses whenever thumbnails are loaded, either via a Flickr search or by skipping to the next 25 thumbnails of video clips. I am working on ways around this.

The LiveStage Pro source files may be downloaded here: vidget3.zip