Kineme: Quartz Composer Stuff
kineme.net is a community surrounding the development of Quartz Composer custom patches, plugins, and other hacks.
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.
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!
We released a major new version of Vuo earlier this month. If you haven't tried Vuo yet, or haven't tried it for a while, now's a great time to take a look. Through December 31, Vuo 1.2 is 20% off with coupon code.
Vuo 1.2 brings even more of the Kineme / Quartz Composer features we know and love. As you might remember, Vuo already includes the main features of Kineme QuartzCrystal, Kineme QuartzBuilder, Kineme3D, and a bunch of other Kineme plugins. (And it's less than the price of Kineme3D!) Now, Vuo 1.2 adds subcompositions (similar to QC's macro patches), USB HID nodes (similar to QC's HID Input patch), and a file drag-and-drop node (similar to Origami's Drag and Drop patch).
But Vuo isn't a clone of QC. We're continuing to add support in Vuo for things that aren't possible, or aren't easy, in QC. In Vuo 1.2, this includes timing/scheduling nodes to trigger animations at certain times, a beat detection node to sync visuals with music in live performances, and a fisheye camera (Vuo Pro) for projecting onto planetarium domes. Here's a list of more things that Vuo can do that QC can't.
We really hope you'll try Vuo (there's a free trial) and consider taking advantage of the end-of-year 20% discount. Just go to the Buy Vuo page, and use this coupon code:
- By smokris ◆ (1071) at 2015-12-30 23:04
- Added workaround for bug in QuartzComposer.framework on Mac OS 10.11, which creates the offline rendering context without a depth buffer, causing incorrect rendering.
See the QuartzCrystal 2.0 release notes.
- Added "Query Headers" input to the
HTTP Query patch. (Thanks to @incubo for sponsoring this!)
We just released Vuo 1.1!
We're excited that this Vuo release brings us a lot closer to our dream of creating a replacement for Quartz Composer.
Vuo can now do what the following Kineme plugins and apps do:
- Kineme QuartzCrystal — high-quality offline movie rendering with antialiasing and motion blur, and realtime movie recording
- Kineme QuartzBuilder — export compositions as Mac OS X apps
- Kineme3D — load and manipulate a wide variety of 3D meshes
- Kineme GLTools — points, lines, cameras, FOV, grids, depth channel, blend modes, selective lighting, stereoscopic rendering
- Kineme Art-Net Tools — communicate with Art-Net stage lighting
- Kineme SerialTools — communicate with serial devices
- Kineme Freeboard — text input
- Kineme PBMesh — projection warping
- Kineme AlphaBlendMode — proper alpha compositing
It's all built-in to Vuo; no need to separately purchase plugins and apps. And you can buy it for less than the price of Kineme3D.
(Vuo doesn't yet do literally everything these Kineme plugins/apps do, but the main features are there (along with plenty of new features), and we're working hard to finish up the details.)
- By smokris ◆ (1071) at 2015-04-08 10:59
Changes since Art-Net Tools 1.5
- Changed network port settings so that multiple applications using Art-Net Tools can be opened on the same computer at the same time.
- Fixed crash in
Art-Net Receiver when a composition is started while there is a large amount of network traffic.
- Added workaround for issue when using
Art-Net Sender in Resolume Arena, so that it continues to send messages after stopping and restarting a clip.
Changes since Kineme3D 1.8
- Added keyed structure output to the
Vertex Structure With Object patch.
- Added keyed structure input to the
3D Object with Vertex Structure patch.
- Fixed crash when running the
Mesh Blender patch in Resolume Arena.
- OS 10.8 introduced changes to the OpenGL calls made in QC's Mesh and Sprite patches. In OS 10.8 a
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.
3D Plane Generator and
3D Object Renderer in lieu of a
Changes since VideoTools 2.3
- Fixed crash when using the
Blackmagic Capture patch. (Bug reports: 1, 2, 3.)
- Improved quality of the YUV-to-RGB conversion in the
Blackmagic Capture patch (eliminated the vertical stripes).
- Added input ports to the
Blackmagic Capture patch to select which device and input connection to capture.
- Added more capture formats to the
Blackmagic Capture patch: 4k (23.98, 24, 25, 29.97, 30), NTSC-progressive, PAL-progressive.
- Improved error handling in the
Blackmagic Capture patch.
Blackmagic Capture patch was commissioned by Stuart White of Control Freak Systems.
- Support for selecting and simultaneously capturing from multiple Blackmagic devices was sponsored by Igloo Vision.
- ProRes 4444 format does not support transparency (so videos are fully opaque)
- H.264 videos stutter when played backwards
- All VideoTools patches provide only video input, not audio input
- Firewire cameras only support certain combinations of Color Coding, Resolution, and Framerate. Watch the Error output and Console log when troubleshooting.
- Due to issues with the underlying frameworks, video device info cannot be queried once a video device is in use. Therefore Video Device Info is only updated once: when the composition is first started.
Changes since Kineme2D 1.1
- Added support for the SVG path command S ("smooth curveto") to the
Vector Structure With SVG 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.
- The example composition
Kineme2D-latheBalloon.qtz doesn't work on 10.8 due to a bug in QC's
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, horizontal lineto, vertical lineto, curveto (cubic), smooth curveto, close)
- Basic shapes (rect, circle, ellipse, line, polyline, polygon)
- Stroke/fill attributes
- Unsupported SVG features include:
- Size units other than pixels (inches, ems, percentages, ...)
@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.
New fortnightly poll: If Quartz Composer disappeared tomorrow, how would you get your work done?
You may choose more than one response, or write in your own scenario.
- By smokris ◆ (1071) at 2012-09-17 17:40
Changes since Serial IO 0.2
- Released source code on GitHub.