Mac OS X 10.5 (Leopard)

Saving settings to a text file and restoring them. (Composition by usefuldesign.au)

Author: usefuldesign.au
License: Creative Commons Attribution-NonCommercial
Date: 2011.07.26
Compatibility: 10.5, 10.6
Required plugins:
Kineme File Tools

This composition shows one way to save and restore a few numeric input values for a Cube Renderer Patch.

It has published boolean inputs in lieu of command buttons and you can toggle them either way to trigger a pulse to execute that command.

It has primitive error handling on the file loading, just checking for all 6 inputs as non-zero values. You can check the error handling by 1. opening the text file ("my_crazy_cube_settings.txt" gets saved in same folder as composition) 2. deleting some values and save 3. attempting to reload the file by toggling the Restore File input.

Hope you have the AGBook-Stencil font or the screen text will no doubt default to something ugly ;-)

N.B. If you want to use my settings file (you can easily write you own by triggering a Write File event) download it here

Release: Alpha Blend Mode, v1.1

Release Type: Production
Version: 1.1
Release Notes

Source code is available on GitHub.

Changes since AlphaBlendMode 1.0

  • Compatibility with Mac OS 10.7
  • Dropped PPC support (PPC users: continue using AlphaBlendMode 1.0)

Freeboard String Editor (Composition by smokris)

Author: smokris
License: MIT
Date: 2011.07.07
Compatibility: 10.5, 10.6, 10.7
Required plugins:

Demonstration of how to make a simple string editor using the Freeboard patch. Uses feedback to build a string, and removes the last character when backspace is pressed.

Release: Kineme2D, v1.0

Release Type: Production
Version: 1.0
Release Notes

Known Issues

Sample composition Kineme2D-latheBalloon.qtz doesn't work on Leopard because it uses the Mouse Interaction patch.

Triangle Structure With Vector and Extrusion With Vector will not generate triangles, and may under rare circumstances crash, when given a vector that intersects itself.

Vector Structure With SVG supports only a subset of the SVG language.

Supported SVG features include:

  • SVG files generated by Adobe Illustrator
  • Some path elements (moveto, lineto, cubic, close)
  • Basic shapes (rect, circle, ellipse, line, polyline, polygon)
  • Text
  • Groups
  • Transforms
  • Stroke/fill attributes

Unsupported SVG features include:

  • Size units other than pixels (inches, ems, percentages, ...)
  • Gradients
  • CSS
  • Scripting
  • Animation


@bernardo created the Kineme2D logo.

@gtoledo3 and @usefuldesign.au contributed to the sample compositions.

Kineme2D uses the GNU Triangulated Surface Library, which is licensed under the LGPL. Our modifications are provided.



The Kineme2D plugin provides support for drawing vector graphics in Quartz Composer.

  • Create and combine lines, curves, text, and more.
  • Hit-test against vector graphics.
  • Morph, add noise, flatten.
  • Triangulate, extrude, lathe.
  • Import SVG files.

For documentation on 2D drawing concepts used in Kineme2D, see the Quartz guide.

Download the 7-day trial below, or buy a license now.

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. Our focus has shifted to developing Vuo.