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!

Release: PerformanceInspector, v1.0

Release Type: Production
Version: 1.0
Release Notes

Initial release.

Release: Particle Tools, v0.3

Release Type: Production
Version: 0.3
Release Notes
ParticleTools only works in 32-bit mode.
  • New Colliders:
    • Added "Collider: Kineme3D Object" patch — collides against the surface of a Kineme3D mesh
    • Added "Collider: Quad" patch — collides against a single quad; easier to use than the "Collider: Triangle Structure" patch
  • New Renderers:
    • Added "Render: Structure" patch — outputs a structure suitable for GLTools
    • Added "Render: Kineme3D Objects" patch — renders a Kineme3D Object at every particle
    • Added "Render: Textured" patch — simple renderer which adds support for a single texture
    • Added "Render: VBO" patch — renders points, lines, triangles, or quads
  • New Objects:
    • Added "Object: Boid" patch — implements the Craig W. Reynolds boid algorithm
    • Added "Object: Gravitate" patch — implements particle-to-particle inverse-square gravitation
  • Added "Backface Culling" option for all colliders
  • Some performance optimizations
  • Fixed compatibility with PerformanceInspector
  • Fixed "Motion: Shear" setting when using "Render: Standard"
  • Fixed ports to allow publishing and use with "Input Splitter" and "(De)Multiplexer" as a Virtual Port
  • Fixed crash related to updating Settings panels while the composition is stopped
  • Fixed crash related to removing a live object from the Scene or an Emitter
  • Fixed crash related to removing a live object from an Emitter of Emitters
  • Fixed rendering of collision meshes when using "Render: Standard"
  • Improved force rendering — more forces now honor the Color property
  • Renamed most patches to be more intuitive and to take up less space in the composition editor

Help guide the future of ParticleTools by participating in our usability poll.

2009 - Forward and Back

Just as 2007 was a fun and exciting year for Kineme.net, 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

$50.00
$50.00

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.

For $49 (less than the price of Kineme3D), you could buy 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.


Credits

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.

Workarounds:

  • 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]