61 Hidden Patches
And a second entry in the exciting-discoveries-late-last-night file:
QCRegisterPrivatePatches
Enables dozens of new CoreImage kernels, the previously-described hidden patches, and a few as-of-yet-unseen patches.
Posts relating to Apple Inc.
And a second entry in the exciting-discoveries-late-last-night file:
QCRegisterPrivatePatches
Enables dozens of new CoreImage kernels, the previously-described hidden patches, and a few as-of-yet-unseen patches.
Some further string-hunting in the Quartz Composer framework has revealed an interesting value:
QCShowPrivatePatchSettings
It looks like Quartz Composer is reading a value with this key from the global user defaults repository.
In fact, enabling it by bringing up Terminal and typing
defaults write -g QCShowPrivatePatchSettings 1
causes Quartz Composer to present some additional options for well-known patches.
I wrote a few new patches for Quartz Composer.
MIDI Global Output CC :: This patch, when triggered, outputs a MIDI Custom Controller message on a specified MIDI Channel to all MIDI outputs.
MIDI Global Input CC :: This patch observes a specified MIDI Custom Controller on a specified MIDI Channel, and outputs the Custom Controller Value and a Value-changed trigger. Unlike the “MIDI Controllers” patch that comes with Quartz Composer, this patch doesn’t require the user to manually select the “Observed MIDI Sources” individually for every controller/computer combination - so you’re free to take your composition to a different machine and/or controller and jam without needing to hack the composition.
String With File :: This patch reads a file into a string.
String With URL :: This patch retrieves a URL into a string.
Document Info :: This patch returns some information about the zeroth Cocoa NSDocument.
Get them here: http://softpixel.com/~smokris/widgets/quartzComposer/kinemePlugins/
Steve Mokris is a developer at Kosada, Inc.
In a famous blogpost from summer 2005, ClockSkew poked around inside Quartz Composer and discovered some fairly-complete-looking patches that aren’t available through the interface. ClockSkew also made a cool patch plugin that made these available through the interface. Unfortunately this plugin was written when Intel Macs didn’t exist, and it isn’t a Universal Binary.
Having myself somewhat of an obscurity-obsession, I decided to investigate how ClockSkew did this, and insodoing discovered a few new hidden patches.