The reports of my death have been greatly exaggerated

Quartz Composer seems to be forever quoted as being about to die but from what i see the re is a healthy Quartz Composer community that will continue using the software in innovative ways for a long time if/when Apple stops development.

To celebrate 10,000 downloads of the Quartz Patches on my downloads page here is a pack of 34 .qtz files to play with.

Grab it on the downloads page.

http://destroythingsbeautiful.com/downloads/

Screen Shot 2013-05-09 at 19.55.35

Live AV at Barber Institute Of Fine Arts

Here is the full performance from Dirty New Media.

With thanks to Vivid Projects and Antonio Roberts.

Photos by Pete Ashton

https://www.facebook.com/VIVIDbham

http://www.hellocatfood.com/

http://peteashton.com/

All video created in Quartz Composer and VDMX.

Audio created by N Roe and J Warrier.

 

 

 

illuminate and Dirty New Media

On Tuesday 19th March a video of mine will be shown as part of a Flatpack Festival curated selection at Illuminate in Birmingham as part of the Birmingham University  Arts and Science festival.

http://www.birmingham.ac.uk/oncampus/arts-and-science/artscifilms/Arts–Science-Illuminate—Outdoor-Projections.aspx

Large scale outdoor projections will illuminate the night sky at this spectacular display of images, short films, and artists’ film and video.

Presented in partnership with Associated Architects, Arup, Couch Perry Wilkes and Sweett Group, visualizations of the new University library will be unveiled for the first time alongside content from some of the region’s leading film-led organisations.
Flatpack offer a sneak peak at some of the short films screening as part of their annual film festival (21st -31st March across Birmingham); and Vivid Projects in association with Antonio Roberts will preview Dirty New Media – a digital takeover of the Barber Institute of Fine Arts on Thursday 21 March. The Barber will present their own images too – including projections of oil paintings from their permanent collection.
The Watson Building never looked so good…
 
Date: Tue 19 March, 6.30pm – 10.30pm. A 45-minute programme of projections will be repeated throughout the evening.
 
Venue: Watson Building (R15 on map), the projections will be screened onto the ivy covered wall between the Arts Building (R16 on map) and Watson.
 
Booking: Free admission, no booking required.
 
Organiser: Cultural Engagement in partnership with Associated Architects, Arup, CPW and Sweett Group.
-
On Thursday 21st i will be performing a Live Audio Visual set at the Barber Institute as part of the Dirty New Media event.
-
THURSDAY 21 MARCH | 4-10PM | THE BARBER INSTITUTE
REVOLUTION 02: Dirty New MediaAn engaging day of performances and interactive installations from digital artists, hacktivists and new media explorers from the West Midlands, Chicago and beyond. Artworks take the form of hacked and customised hardware, accessories, demos, lectures, data-mangling, projection and more! 

/-;-/-;-/– AV Performances –\-;-\-;-\ 7 – 10pm
Minuek
Norah Lorway
Circuit Ben

/-;-/-;-/– Screenings –\-;-\-;-\ 6 – 7pm
Modulate, Carrie Gates, Theodore Darst, Antonio Roberts, Nick Kegeyan, Jennifer Chan, Kevin Carey, Michael Lightborne

/-;-/-;-/– Lectures –\-;-\-;-\ 4 – 6pm
Jon Cates
Dan O’Hara

/-;-/-;-/– Workshop –\-;-\-;-\ 12 – 2pm
Optical Theremin Workshop with Circuit Ben
Sign up here: http://dnmthereminworkshop.eventbrite.co.uk/#

/-;-/-;-/– Exhibition –\-;-\-;-\
Benjamin Gaulon [aka Recyclism], Jeff Donaldson, Dec Ackroyd, Jason Soliday, Charlotte Frost and Rob Myers, Kate Pemberton, Jamie Boulton, URRRGH

/-;-/-;-/– Super Special Essay –\-;-\-;-\
Shawne Holloway + Steven Hammer

This eclectic, expectation bending event is presented by Vivid Projects in association with artist/curator Antonio Roberts and The Barber institute of Fine Arts.

Free admission, no booking required. Dirty New Media includes a special workshop and a series of talks – for further information and times, please contact 0121 414 2261 or email education@barber.org.uk

Dirty New Media is presented as part of the University of Birmingham’s first Arts & Science Festival, a week long celebration of ideas, research and collaboration across campus. www.birmingham.ac.uk/artsandsciencefestival.

www.vividprojects.org.uk

Yellow Lounge

Always a nice change to do some video for classical music.

Here is a few pics from the London event in December.

A little bit about Yellow Lounge.

Yellow Lounge brings classical music bang up-to-date, leaving a trail of twin-sets, pearls and grey suits in its wake.

Established seven years ago in the Berlin club scene, Yellow Lounge took the classical rule book and tore it up before ingeniously stitching it back together. 

Kicking and screaming, flashing and dancing, Yellow Lounge fuses the greatest international performers with cutting-edge DJ and VJ sets in urban spaces.

Experience the evolution of music.

Its a standard set up no fancy mapping. The venue has been different every time and for this event we had 5 10k projectors set up in the Old Vic Tunnels beneath Waterloo station in London.

All the content was created in Quartz Composer.

We run video during the DJ sets then switch over to live camera feeds during the live acts.

 

All video was created by Jim Warrier and Liam Achaibou

http://liamachaibou.tumblr.com/

http://www.brainwashonline.co.uk/

http://yellowlounge.co.uk/

 

2evrdqa

 

16h22q1

 

2vczytj

 

wh54i

 

fdskk8

Converting GLSL shaders for use in Quartz Composer and VDMX

This tutorial will go through the steps required to take code from the Heroku GLSL sandbox website and get it working in Quartz Composer and VDMX.

http://glsl.heroku.com/

1. Go to http://glsl.heroku.com/ and select a shader you wish to convert.

For this tutorial im going to use http://glsl.heroku.com/e#5916.0

2. Open Quartz Composer with a blank patch then add the following patches.

Clear
Sprite
GLSL Shader

Screen shot 2013-01-10 at 13.17.44

3. Cut (cmd + X) the Sprite then double click on the GLSL Shader and paste the Sprite inside.
Resize the sprite to Width 2 Height 1.2
Click Edit Parent in the viewer to go back up a level.

4. Go to the page of your selected shader on glsl.Heroku.com and copy all the code.

You will see the code here has notes which help explain each function. This is going to make it easier for us to create inputs for Quartz Composer

#ifdef GL_ES
precision mediump float;
#endif

uniform vec2 mouse;
uniform vec2 resolution;
uniform float time;

/* Made by Krisztián Szabó */
/* mod DamianPrg */
void main(){
/* The light's positions */
vec2 light_pos = resolution*mouse;
/* The radius of the light */
float radius = 1.0;
/* Intensity range: 0.0 - 1.0 */
float intensity = 0.2;

/* Distance between the fragment and the light */
float dist = distance(gl_FragCoord.xy, light_pos);

/* Basic light color, change it to your likings */
vec3 light_color = vec3(0.2, 1.0, 1.0);
/* Alpha value of the fragment calculated based on intensity and distance */
float alpha = 1.0 / (dist*intensity);

/* The final color, calculated by multiplying the light color with the alpha value */
vec4 final_color = vec4(light_color, 1.0)*vec4(alpha, alpha, alpha, 1.0);

final_color.rgb *= atan(dist)+sin(dist+time*50.0);
final_color.rgb *= 2.0;

//final_color.rgb *= atan(dist)+cos(dist);

gl_FragColor = final_color;

/* If you want to apply radius to the effect comment out the gl_FragColor line and remove comments from below: */

}

5. Go back to Quartz Composer click on the GLSL Shader and hit CMD + 2
This will open the settings window of the shader.

6. Click on the Fragment Shader tab and copy your code from Heroku over the existing code.

Screen shot 2013-01-10 at 13.25.28

7. Notice how the shader already has some inputs available on the GLSL patch now we have pasted some new code.

Resolution (X)
Resolution (Y)
Mouse (X)
Mouse (Y)
Time

8. To get things started bring a Patch Time in from the patch library.
In the GLSL SHader change the setting to Resolution X 100, Resolution Y 100, Mouse X 2.5, Mouse Y 2
Attach the Patch Time to The Time of the GLSL Shader Patch.

Screen shot 2013-01-10 at 13.43.37

9. Now we want to play and make some more of the settings available to us.

Click on the GLSL shader and bring up the settings (CMD + 2) and click on the Fragment Shader tab.
The first thing to notice is at the top.

uniform vec2 mouse;
uniform vec2 resolution;
uniform float time;

These match up to our input ports in Quartz Composer. For a input to appear in Quartz we need to declare it first in the GLSL code. So lets add some code to get control of the light color.

Add the following code

uniform float r;
uniform float g;
uniform float b;

This will create 3 values which we will use to control RGB values in the code.

Now your Fragment Shader window in Quartz should look like this.

Screen shot 2013-01-10 at 13.38.26

10. The code has been nicely noted for us so it easy to find what we need to change.

Lines 25 and 26.

/* Basic light color, change it to your likings */
vec3 light_color = vec3(0.2, 1.0, 1.0);

Now we need to match those 3 values to the inputs we created earlier so replace the 3 values with
the values we created earlier.

Code should now look like this.


/* Basic light color, change it to your likings */
vec3 light_color = vec3(r, g, b);

11. The GLSL patch has now gained some new inputs

Bring in a Color to RGB patch from the Library attach to the GLSL Patch and we have control over the color.

12. Again go back to the Fragment Shader and do the same again for different setting remembering to declare each input port first.

Screen shot 2013-01-10 at 13.52.26

13. Here is the final code and Quartz file. There is loads of code over on the glsl.heroku.com Sandbox just waiting to be convetred to Quartz. http://glsl.heroku.com/e#5916.0

http://glsl.heroku.com/

Screen shot 2013-01-10 at 13.50.48

#ifdef GL_ES
precision mediump float;
#endif

uniform vec2 mouse;
uniform vec2 resolution;
uniform float time;
uniform float r;
uniform float g;
uniform float b;
uniform float lightradius;
uniform float lightintensity;
uniform float lightalpha;
uniform float speed;

/* Made by Krisztián Szabó */
/* mod DamianPrg */
void main(){
/* The light's positions */
vec2 light_pos = resolution*mouse;
/* The radius of the light */
float radius = lightradius;
/* Intensity range: 0.0 - 1.0 */
float intensity = lightintensity;

/* Distance between the fragment and the light */
float dist = distance(gl_FragCoord.xy, light_pos);

/* Basic light color, change it to your likings */
vec3 light_color = vec3(r, g, b);
/* Alpha value of the fragment calculated based on intensity and distance */
float alpha = lightalpha / (dist*intensity);

/* The final color, calculated by multiplying the light color with the alpha value */
vec4 final_color = vec4(light_color, 1.0)*vec4(alpha, alpha, alpha, 1.0);

final_color.rgb *= atan(dist)+sin(dist+time*speed);
final_color.rgb *= 2.0;

//final_color.rgb *= atan(dist)+cos(dist);

gl_FragColor = final_color;

/* If you want to apply radius to the effect comment out the gl_FragColor line and remove comments from below: */

}

14. To make all these setting available to VDMX just right click on the GLSL Patch and publish the inputs so they are available to VDMX.

Thanks to Krisztián Szabó for the original code posted to Heroku and Alexandre from Pixiequark for helping explain how parts of this work.

https://dl.dropbox.com/u/16456244/rings.qtz

https://dl.dropbox.com/u/16456244/ringsVDMX.qtz With published inputs for VDMX

Flip Festival 2012 Closing Party

Here is a short video and some photos from The People Vs. The Machine that took place as part of the closing of Flip Festival. The Event was curated by Antonio Roberts and featured 5 artist creating computer generated and live illustration art.

Hellocatfood has some documentation over on his site The People Vs The Machine

And a photo gallery  http://www.flickr.com/photos/hellocatfood/sets/72157631932872734/

Ashley James Brown posted a photo gallery of screenshots from some of his work created on the night.

http://www.flickr.com/photos/airvent-media/sets/72157631928393744/with/8154945256/

UIAE has alo posted some the code he used in supercollider on the night  http://uiae.de/?p=122

Here is some screenshots from the work i created.

The People Vs. The Machine Flip Animation Festival

 

I will be fighting the corner for the machines in this at battle at Flip Animation Festival.

The Machine will be using Quartz Composer, Processing and Pure Data.

 

 

Wolverhampton’s independently animated secret, FLIP Festival was conceived in 2004 under a Light House project for creatives called PLOT when it identified a need to support the region’s burgeoning animation industry by providing a forum for showcase and discussion on the wonderfully colourful topic of animation.

FLIP is now a firm fixture on the international animation calendar, and receives over 150 entries from over 30 different countries to the open shorts competition each year.

 

Here’s a bit about what is planned for 2102; mass participation gif-making for a temporary street art to be projected onto a landmark building in the city, an experimental collaboration between developers, animators and artists. We will also hijack a few vacant shops and screen some excellent works with free exhibitions of 2D artwork.

The weekend will culminate in an art-battle party The People versus the Machines (just like it says; live illustration artists will battle against computer generation artists) and at Light House throughout the weekend there will be screenings of the packed full and glorious programme of indie animated shorts and special guest masterclasses.

 

THE PEOPLE VERSUS THE MACHINE

Flip Animation Festival

9.30PM – LATE @ Fixxion Warehouse Project

 

Wolverhampton

UK

http://flipfestival.co.uk/

 

Inclusive For Festival Ticket Holders / £6 all others

 

Join us for the closing party for FLIP 2012 which will see digital artists and illustration artists battle at Fixxion Warehouse Project in Wolverhampton

for an eclectic night of digitally-inspired visual art, set to a backdrop of electronic music. Artwork will be created as a response to the future of the relationship between humans and computers. Will human and machine fuse to form a race of superhuman cyborgs or will we be crushed under the weight of a robot uprising, whilst having a dance? The night will feature artwork from a range of local and nationally known artists, and music influenced by the interchange of visual elements from Silhouettes and a special guest DJ.

 

—The People—

 

Adam Bolton
http://www.adambolton.co.uk/

Lisk Bot
http://www.flickr.com/photos/liskbot/

—The Machines—
Minuek
http://destroythingsbeautiful.tumblr.com/

uiae
http://uiae.de/

Ashley James Brown
http://ashleyjamesbrown.com/
-
—TICKETS—
£6 Advance from The Ticket Sellers
http://www.theticketsellers.co.uk/tickets/flip-festival/10023578