Kineme: Quartz Composer Stuff 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.

Our current focus

In 2012, we decided to start building a new visual programming environment that doesn’t rely on Apple's Quartz Composer (which Apple no longer supports). We’ve created Vuo, and people are using it to create great shows and installations and amazing compositions.

You can read more about how Vuo can support your creativity. We hope you'll check it out and download the free Community Edition or purchase Vuo Pro!

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.


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

[ 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.