The QC Hidden patches work fine on Mac’s that don’t have Clockskew’s enabler plugin installed. I tested this by compiling an XCode App that uses them and copying it to another machine which didn’t have that plugin.
First look at the ClockSkew site if you don’t know what I mean and you want to enable some extra patches in QC.
How to enable hidden patches.
This enables Signal, Sample and Hold, Replicate in Time, GLSL Shader, Flame Image and String Timecode.
I was trying to fix my BPM counter tool in the latest version of Quartonian VSM and ran into problems. I eventually gave in and used the ‘Signal’ parameter to figure out when [x] changes and send periodic signal. Previously I’ve been trying to avoid using these patches because I was afraid I wouldn’t be able to distribute the Compositions to other people.
I then copied both my Cocoa app build of Quartonian VSM and the Quartz Composition to my second machine that I haven’t installed ClockSkew’s enabler on.
Viola! Both worked fine, the frameworks for the extra patches are obviously there already on all os x boxes. You can even edit the parameters on the signal node. The only limitation is you can’t drag a new signal node in off the list of nodes unless you have installed ClockSkew’s enabler. Note I tested this on OS X 10.4.4, it may not work on previous versions.
So I’m going to go ahead and use all the extra plugins in my public compositions. Signal in particular is so useful, most of it’s nodes can be hacked around and are available from the Quartz Compositions Wiki but I haven’t yet figured out how to emulate “when [x] changes” using included nodes.
The patches are there, they work, Apple just go ahead and turn them on already!
Technorati Tags: Quartz Composer