[STUB]
For a book project, I produced many, many Quartz Composer files demonstrating a number of principles and techniques.
In a range of posts, please find a number of demonstrations: some elaborate, some simple.
QC to Flickr: MiniSoap – using QuartzComposer and a custom plugin to connect to Flickr (via SOAP)
OpenGL 3D and Quartz Composer
Visualisting Sound – Visualising Amplitude and Spectrum Analysis
SKILLS:
Multimedia production, 3D, web development, visualisation, visual programming
A short 3 hour project using Openframeworks (a C++ creative coding environment). I aimed in a intensive workshop to integrating Box2D (a 2D physics library) with the OpenCV computer vision library. The desired effect was to edge detect within a webcam image and create surfaces for objects to gather and fall upon (or as the images show, collect within).
The workshop held at the Slade School of Art, UCL, 13th – 14th June 2009 [info] with Memo Akten [link] and others,
The basic architecture of an OpenFrameworks project was clearly explained
The value of the example projects established
Memo introduced C++ coding by walking through a particle system.
I had a number of aims for the day – one was to discover techniques in reconstructing working projects (in xCode) distributed in a number of addons. I find the hit/miss rate of getting demo code to compile a little frustrating. I left with Memo’s own fluid demos building nicely. Next Golan Levin’s bvh (mocap file) reading demo [TITLE]

Download project: zipped: Box2DBlobs.zip
A proposed UWL project.
Ian Grant and Dan Hughes-McGrail
Focus group of UG students convened.
Exploring collaboration and skill swopping with animation, games and fashion design students.
;
[STUB EXPAND]
Evaluating tools: 3D content creation (brush, MODO, etc.), real-time game engines, Marvellous Designer)
Evaluating process using ‘Cultural Probes’
“Obesity has reached epidemic proportions globally, with more than 1 billion adults overweight – at least 300 million of them clinically obese” World Health Organisation 2009 [1]
“Soft Bodies” is a collection of small kinetic and interactive objects that explore the global obesity epidemic alongside the Olympic effort.
At the time of writing we have 100 days to collectively get in shape and take up an olympic sport, get fit and compete, or convert our current sporting prowess to another more desirable sport in order to compete for medals for Team UK in the 2012 Olympics.
Using real-time 3D virtual simulations (of soft bodies) and the poetics of the fairground (throwing objects), digital artist Ian Grant explores the role of sugar, fat, food, sport, and kinetics (including secondary and tertiary body movements) in re-enacting moments of Olympic Greatness.
[1] World Health Organisation
http://www.who.int/dietphysicalactivity/publications/facts/obesity/en/
The artwork includes: an animated automata of the 1936 Olympic one hundred meters using Jelly Babies as crowd and athletes, and an interactive game using balls and targets.
First draft:
Here we go! I did this once then failed to remember how I did it – and I’m not surprised – because the functionality to attach a speech command to an application specific key-press can only be accessed by SPEAKING the command “Define a Keyboard Command” – highlighted below in the Speech Commands window. Read more…
This walkthrough assumes you have access to a server running PHP and the ability to change permissions on directories.
Step One: Get MagpieRSS here! Head to sourceforge and grab the latest copy of the excellent MagpieRSS.
Step Two: Read the docs. Quickstart: setup a directory on the webserver that looks a bit like this:

Set the permission of the “cache” directory to 777 – world writable. You may be able to get away with more restricted permissions.
Step Three: use the code below as a starting point for exploration. You can see the results of it here here
There are several lines you can comment/uncomment to see the object magpierss returns. The current example is set to return the results of a blogger feed. With some extra code one can detect the feed and provide summaries accordingly… that is to come.
[code language='php']
require_once('magpierss/rss_fetch.inc');
// the @ suppresses errors
// change the URL to the blog atom / rss feed.
// If the feed is not atom but RSS some of the
// item names will be different - one will need
// to check. The info is in the 'channel' array.
$rss = @fetch_rss( 'http://internetandnetworkart.blogspot.com/atom.xml' );
// $rss = @fetch_rss( 'http://ellington.tvu.ac.uk/dev/?feed=rss2' );
// dump the object to the screen to study the structure magpie returns
echo '
';
print_r($rss);
echo '
';
// end dump
$channel = $rss->channel;
echo "Blog Title: " .$channel['title'];
//display links recent blog entries:
echo “Latest blog additions:\n";
foreach ($rss->items as $item) {
$href = $item['link'];
$title = $item['title'];
$author = $item['author_name'];
$created = $item['created'];
$content = $item['atom_content'];
echo "$title created by $author on $created\n
$content\n"
}
echo '
';
?>
[/code]
The sample files can be downloaded here: