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!

2009 - Forward and Back

Just as 2007 was a fun and exciting year for, 2008 also turned out to be busy and successful as well.

When we brought 2007 to a close, we had around 60 registered users. At the conclusion of 2008, we had about 10 times as many: 660. Stats-wise, we went from 1800 unique visitors per month to about 6700.



Kineme3D uses standard OpenGL VBO-assisted rendering. Inside QC, Kineme3D objects will obey Fog, Lighting, 3D Transformations, Trackballs, and even GLSL shaders.

See the Vimeo Kineme3D Collection for some examples.

Or, for free, you can use Vuo. Vuo is a complete visual programming environment for Mac, similar to Quartz Composer. With Vuo you can load and manipulate 3D meshes, just like Kineme3D enables you to do with Quartz Composer. And, unlike Quartz Composer, Vuo is actively developed.


Known Issues

  • OS 10.8 introduced changes to the OpenGL calls made in QC's Mesh and Sprite patches. In OS 10.8 and later, a Sprite or Mesh Renderer patch rendered in the same scene and directly before a Kineme3D Object may corrupt the Kineme3D object's triangle buffer.


  • If possible, modify the rendering order such that 3D Object Renderer is before the Sprite patch, or not immediately following it.
  • Use 3D Plane Generator and 3D Object Renderer in lieu of a Sprite patch.

Unsupported on OS X Mountain Lion (10.8) and above

Please download the trial and make sure it meets your needs before purchasing. Due to bugs in Apple's Quartz Composer framework, we cannot guarantee that Kineme plugins will work properly on Mac OS 10.8 and above.

Ali Demirel uses Kineme in series of Richie Hawtin's M–NUS events

interactive cube with blue lights

This year, Richie Hawtin's label m–nus celebrates its 10th anniversary with a series of interactive performance events called CONTAKT. Ali Demirel, Hawtin's visualist, uses a combination of Quartz Composer and other software to produce the show's video and also to interact with the audience. Here he talks about his use of Kineme to do this.

A little background: the most unique feature of the CONTAKT events is a lighted cube (pictured left) which contains an RFID scanner. Users who register in advance on the CONTAKT website have RFID chipcards which they can hold up to the cube's reader to interact with it in various ways.

Release: Axis Camera, v0.1

Release Type: Production
Version: 0.1
Release Notes

This is the first public release of the Kineme Axis Camera Patch.

Kineme Axis Camera PatchThis patch provides a video stream from an Axis network camera. A few different models have been successfully tested with this patch.

This patch was championed by Marco Tempest, and some test equipment was furnished by Erie Plating Company.

Hardware Compatibility

See the VideoTools Compatibility Chart

Release: Speech Recognition, v20080918

Release Type: Beta
Version: 20080918
Release Notes

This is the first beta of our SpeechRecognition patch.

Release: WiiMote Control, v20080903

Release Type: Beta
Version: 20080903
Release Notes

This update to the WiiMote patch adds the ability to screen connections based on address.

There's an input to specify an address to accept connections from (any devices is accepted if blank), and an output to display the currently-connected device's address (handy for filling in the input ;)

Release: Apple Remote, v0.2

Release Type: Production
Version: 0.2
Release Notes

This is an update of our Apple Remote patch for Leopard.

Apple Remote PatchThis patch indicates when the user holds a button, unlike the built-in Apple Remote patch.

Like the Tiger version, it's based on the Martin Kahr's Remote Control Wrapper.

Development for the Leopard version of the Apple Remote Patch was commissioned by dimitre.

Release: CompositionTool, v20080815

Release Type: Beta
Version: 20080815
Release Notes

Second beta of CompositionTool. Added Patch size, to see which patches are contributing to the overall size of the composition. Also reworked the UI a bit, to make it somewhat prettier.

Patch Size includes subpatches, so macros will report their size, plus the size of subpatches. Sorry if this is confusing -- working on a way to clear this up.

And it's still not sortable by columns. sorry twice.

[Edit: Xcode was misconfigured, and produced an intel-only app for the 20080815 release -- 20080817 is a real universal binary, but is otherwise identical]

electro-music 2008

August 14-16, 2008, we will be attending electro-music 2008 in Kingsport, Tennessee.

We will be providing visuals for Project Ruori (and maybe some other shows), and I will also be giving a presentation/demonstration of Apple's Quartz Composer.

AudioVideo Patch, v0.2

This update to the AudioVideo Patch addresses a race condition that some machines experience. It also contains various speed improvements.