These are a few new patches I wrote for Quartz Composer.
kineme.net now hosts the latest versions of these plugins (and many others).
MIDI Global In Note :: This patch observes a specified MIDI Note number on a specified MIDI Channel, and outputs the Velocity and a boolean Gate signal.
MIDI Global Out Note :: This patch, when Gate is rising true, outputs a MIDI note-on message on a specified MIDI Channel with the specified Velocity. When Gate is falling false, a MIDI note-off message is sent.
Image With Composition :: This patch loads a Quartz Composer Composition (.qtz) file and renders it to an Image. (This is intended to replace functionality that was removed with the Mac OS X 10.4.7 update.)
File Type :: This patch provides the Uniform Type Identifier (UTI) of the specified file. For example, if the path to a QuickTime movie is specified, File Type outputs "com.apple.quicktime-movie".
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.
kineme.net now hosts the latest versions of these plugins (and many others).
KinemeQuartzComposerPlugins-0.2.zip, version 0.2, 2006.09.22
— See the blog post for discussion.
KinemeQuartzComposerPlugins-0.1.zip, version 0.1, 2006.08.20
— See the blog post for discussion.
Download and uncompress the above ZIP file. Place Kineme.plugin in /Library/Graphics/Patches/ . Restart Quartz Composer. You should now see the nine Kineme plugins.
This composition demonstrates use of the Global MIDI Out Note patch by playing a sequence in the style of Raymond Scott.
This composition demonstrates use of the Global MIDI Input CC patch.
This composition demonstrates use of the Global MIDI Input CC patch on a larger scale.
This composition demonstrates use of the String With File and String With URL patches.
This composition demonstrates use of the Document Info patch.
This composition causes the eight motorized faders of the BCF2000 to respond to eight spectrum bands from the Audio Input patch.
This composition causes the eight motorized faders and knobs of the BCF2000 to trace a sinewave.