Kineme: Quartz Composer Stuff

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

Please read the installation guide
and check out the Documentation.

The Kineme website has retired;
you can no longer log in or post new threads or comments.

If you need access to your Kineme product license keys,
please contact us and include your e-mail address,
kineme.net user name, and order number for verification.

Our current focus

In 2012, we started 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 amazing shows and installations.
You can download the free Community Edition.

Unsupported — We cannot guarantee that this software will work properly on Mac OS 10.8 and above.

If you'd still like to purchase a license to an unsupported Kineme product,
please use PayPal to send the appropriate amount to store@kosada.com,
we'll respond with your license key(s) within 24 hours.

NetworkTools

$23.00

The NetworkTools plugin lets you send and receive data over a network, or between applications on a single computer.

HTTP Server patch

  • Receives HTTP requests. You can use commands encoded in the URL and query parameters to control your composition from another application or another computer.
  • Can receive bytes of arbitrary data in the POST body. (Note: Kineme DataTools is required to use this feature.)
  • Handles IPv6, just in case.

HTTP Query patch

  • Fetches the result of HTTP and HTTPS queries. You can download information from the web or send signals to another composition with an HTTP Server patch.
  • Supports GET and POST.
  • Supports synchronous (blocking) and asynchronous (non-blocking) queries.
  • Can send bytes of arbitrary data in the POST body. (Requires Kineme DataTools.)

XML Parser patch

  • Parses an XML string into a structure.
  • Supports synchronous (blocking) and asynchronous (non-blocking) parsing.

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.

Optical illusion: self-tangling wires (Composition by psonice)

Author: psonice
License: (unknown)
Date: 2011.03.24
Compatibility: 10.6
Categories:
Required plugins:
(none)

Yep, this one is a bit of a mindf**k :) Mouse rotates it (with a trackball).

I was just experimenting a bit with my raytrace/raymarching setup. I wanted to see if I could make a 'weave' (like a basket material), in 3d. Well, I did, using just 2 spheres and some cunning.

Then I wondered, what happens if I modify it with some sin waves? Well, I wasn't quite expecting this :D It looks like a weave that re-weaves itself. Really confusing to watch.

Technical stuff: It's raymarched, using a signed distance field, with ambient occlusion + regular lighting. There's not much to see in the comp, just a shader and a single quad really. The magic happens in the shader.

Try moving the mesh around to move/rotate the camera.

Minor warning: it needs a fast GPU. An intel one definitely won't cut it (you'll be waiting for it to render each frame!) It runs 30fps or so at 640x480 here (recent imac).

VideoTools

$32.00

The VideoTools plugin provides support for video input:

  • Firewire video input, bypassing QuickTime.
  • Network camera input, bypassing QuickTime.
  • Video file input, bypassing QuickTime.
  • Video file input, running QuickTime in a separate process.

Unlike Quartz Composer's built-in Movie Importer patch, VideoTools doesn't block compositions while a video loads. With the non-QuickTime video file input patch, videos load faster. And, unlike Movie Importer, VideoTools works reliably with threaded third-party applications (such as QuartzBuilder).

Supported Cameras, Containers, and Codecs

Supported Firewire Cameras

Any IIDC/DCAM-compliant Firewire camera, including:

  • DMx 21BF04 by The Imaging Source
  • Flea2 Color (FL2G-13S2C) by Point Grey Research
  • Flea2 Mono (FL2G-13S2M) by Point Grey Research
  • iSight by Apple (External Firewire)

(See also dc1394's camera list.)

Incompatible Cameras

  • Firefly FFMV-03M2M by Point Grey Research

Supported Network Cameras

Supported Video Player Movie Containers

  • .mov
  • .avi

Supported Video Player Movie Codecs

  • MJPEG
  • PNG
  • RLE ("QuickTime Animation")
  • ProRes 422
  • ProRes 422 (Proxy)
  • ProRes 422 (HQ)
  • Partially Supported:
    • H.264 — stutters when played backward
    • ProRes 4444 — alpha channel is ignored
  • Currently Unsupported:
    • Other formats that use interframe encoding (MPEG-4, ...)

Supported QuickTime Player Movie Containers and Codecs

  • Anything supported by QuickTime 7

Known Issues

  • Kineme VideoTools does not play audio.

3rd-party software

This software uses code from libdc1394 and FFmpeg, both licensed under the LGPLv2.1. FFmpeg's source can be downloaded here.

Credits

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.

Release: QC Patch Xcode Template, v1.0

Release Type: Production
Version: 1.0
Release Notes

Changes since version 0.5

  • Supports Snow Leopard (OS X 10.6)
  • Provides source code for unofficial QC patch API
  • Provides source code for example patches

Known Issues

Warning: This is a private API. Apple does not allow apps created using private APIs to be sold in the App Store.

Release: KinectTools, v0.3

Release Type: Production
Version: 0.3
Release Notes

Source code is available on GitHub.

Changes since KinectTools 0.2

  • Significantly improved performance.
  • Inverted depth buffer output (now near=light, far=dark).
  • Added Accelerometer output.
  • Added Device ID input (to select among multiple Kinects connected to the same host).

Known Issues

  • Color fringes on RGB image.
  • Kinect model 1414 is supported, but Kinect model 1473 is not supported.