Kineme: Quartz Composer Stuff

kineme.net is a community surrounding the development of Quartz Composer custom patches, plugins, and other hacks.

Please read the installation guide and check out the Documentation.

Register for an account to gain access to Beta Releases and email notifications of new content, post in forums and get to know other Quartz Composer users, and help steer the future of Kineme by voting in polls.

Post a Feature Request, or, if you have a tighter deadline, consider commissioning.

Unsupported — We cannot guarantee that this software will work properly on Mac OS 10.8 and above. Please download the trial and make sure it meets your needs before purchasing.

Something new

We love Quartz Composer, and we've had a great time creating with the Kineme community! However, creating plugins for QC has become increasingly frustrating for our team, since Apple's QC development subsided. So we decided to build a new visual programming environment that we could pour all our efforts into without hesitation — Vuo! (Read the whole story.) We hope you'll consider contributing to development by purchasing a copy!

Custom Plugin path on Leopard

There's been a lot of confusion about where our plugins go on Leopard. With the release of 10.5, Apple made a public API available for custom plugins, referred to as "Official-API Plug-Ins." These can go in one of two places: /Library/Graphics/Quartz Composer Plug-Ins/ for system-wide installation, and ~/Library/Graphics/Quartz Composer Plug-Ins/ for user-only installation.

Most of our Plug-Ins don't use the official API though.

Release: Original Kineme Plugin, v0.2

Release Type: Production
Version: 0.2
Release Notes

This is a repost of smokris' original Kineme Plugin. It's only fitting to have it available here on kineme.net. Check out http://softpixel.com/~smokris/widgets/quartzComposer/kinemePlugins/ for more details.

This plugin is for Tiger only. You almost certainly don't want this plugin, and we almost certainly no longer support it.

How to break backwards compatability

To be more well-behaved, we need to break backward compatibility briefly while we change namespace. Specifically, we need to prefix all our plugins with "Kineme" to keep them separate from other patches people may write.

KinemeCore

cwright's picture

We've been kicking around an idea to take QC plugins up a step.

Right now, there's a ton of duplicated header information in each plugin's source code. Each time we discover something new about the internals of QC, we update the project we're working on, but those changes do not get applied to all the plugins that already exist. This has caused some confusion (which our 0.5 template release scheduled for later today should amend somewhat, albeit temporarily).

There's also a pretty big lack of inter-plugin resource sharing.

Release: Shell Command, v0.3

Release Type: Production
Version: 0.3
Release Notes

Shell Command Patch

This update to the Shell Command Patch improves security by limiting where the patch can be used.

For more information on this update, email info@kineme.net.

[ More info on this patch ]

Release: WiiMote Control, v0.2

Release Type: Production
Version: 0.2
Release Notes

This update to the WiiMote Control Patch fixes a bug where Quartz Composer would crash on startup if Bluetooth is disabled. This happens due to a bug in the DarWiinRemote framework, so the fix is simply a work-around at a higher level.

WiiMote Control Patch, v0.2 [ More info on this patch ] Universal Binary

How to draw your own patches in the Composition Editor

smokris's picture

example of draw-your-own patches in Composition EditorWe can override the patch drawing method, using the infamous poseAsClass technique.

Release: Speech Synthesis, v0.3

Release Type: Production
Version: 0.3
Release Notes

Speech Synthesis Patch, v0.3

This update to the Speech Synthesis Patch includes:

[ More info on this patch ]

project ruori uses Kineme QC plugins at electro-music performances

photo from project ruori's performance at electro-music 2006project ruori used Kineme's plugins for Quartz Composer at the 2006 and 2007 electro-music events as critical parts of their visual stage presence, which was integrated with the musical centerpiece of their performance.

The unique style of video projection they use is based on Kineme's soon-to-be-released network distributing application for Quartz Composer

project ruori uses Kineme QC plugins for interactive sound installation

project ruori used Kineme's MIDI control plugins for Quartz Composer to operate three homemade instruments that exhibit visitors could "play" by covering photosensitive cells with shadows. The instruments were turned on and off at irregular intervals by a machine activated by the insertion of ping-pong balls, which were also detected using photocells.