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

Release: DataTools, v1.0

Release Type: Production
Version: 1.0
Release Notes

Source code is available on GitHub.

  • new Array Patch
  • new Structure Equal Patch
  • new Structure Combine Patch
  • new Structure Push Patch
  • new Structure Pop Patch
  • new Structure Breakout Patch
  • new MultiExpression Patch
  • new Sample & Hold Patch
    • preserves value when composition is stopped
    • preserves value when composition is saved / reopened
    • doesn't handle QCMeshes or Kineme3DMeshes yet
    • doesn't handle infinite images
  • new Order Patch
  • incorporated Spooky Send/Receive
  • incorporated StructureTools
  • incorporated ValueHistorian
  • fixed memory leaks with the old Spooky patches
  • change StructMaker to generate an array when in indexed mode (instead of numeric keys, which don't preserve order)
  • improved value historian patch
    • now plays back short events (keyboard presses, mouse buttons, etc) more reliably
    • now records other data types (structures, images, etc)
      • doesn't handle QCMeshes or Kineme3DMeshes
      • doesn't handle infinite images

Known Issues

Kineme StructureTools, Kineme Value Historian, and Kineme Spooky must be uninstalled to use Kineme DataTools.

Installation Instructions

Place the plugin file in
/Users/[you]/Library/Graphics/Quartz Composer Patches/
(Create the folder if it doesn't already exist.)

Kineme DataTools provides patches for:

  • Creating and manipulating structures (Array, Structure Break-Out, Structure Combine, Structure Equal, Structure Key, Structure Pop, Structure Push, Structure Maker)
  • Sending data between unconnected patches (Spooky Send/Receive)
  • Evaluating multiple math expressions in one patch (Multi-Expression)
  • Capturing and replaying values, and saving them into the composition (Value Historian)
  • Sampling values, and saving them into the composition (Sample and Hold)
  • Converting Quartz Composer data types to and from raw bytes (Convert To Data, Convert From Data)
  • Outputting a unique number for each instance of the patch (Order)

Source code is available from GitHub.