[ steve mokris ] Kineme Plugins
Kineme Quartz Composer Plugins

These are a few new patches I wrote for Quartz Composer.

Moved to kineme.net

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.

Download
Latest Version

kineme.net now hosts the latest versions of these plugins (and many others).

Old Version

KinemeQuartzComposerPlugins-0.2.zip, version 0.2, 2006.09.22
— See the blog post for discussion.

Old Version

KinemeQuartzComposerPlugins-0.1.zip, version 0.1, 2006.08.20
— See the blog post for discussion.

Installation

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.

Thanks to ClockSkew and QCJP for their research into making Quartz Composer plugins.

Demos
Demo: Global MIDI Out Note

This composition demonstrates use of the Global MIDI Out Note patch by playing a sequence in the style of Raymond Scott.

Demo: Global MIDI Input CC

This composition demonstrates use of the Global MIDI Input CC patch.

Demo: Global MIDI Input CC: Big

This composition demonstrates use of the Global MIDI Input CC patch on a larger scale.

Demo: String With File and URL

This composition demonstrates use of the String With File and String With URL patches.

Demo: Document Info

This composition demonstrates use of the Document Info patch.

Demo: Global MIDI Output CC: BCF2000 Dance to Music

This composition causes the eight motorized faders of the BCF2000 to respond to eight spectrum bands from the Audio Input patch.

Demo: Global MIDI Output CC: BCF2000 Sinewave Dance

This composition causes the eight motorized faders and knobs of the BCF2000 to trace a sinewave.