-
Notifications
You must be signed in to change notification settings - Fork 3
Quartz Composer Plug Ins
Quartz Composer supports custom-made patches and there's a community of independent developers adding exciting functionality to QC.
To install plug-ins that you download, you'll want to put the .plugin file into:
/Library/Graphics/Quartz Composer Plug-Ins
If this folder doesn't exist, create it.
Note however that plug-ins from Kineme want to live in:
/Library/Graphics/Quartz Composer Patches
If you find any additional plug-ins, or discover something about these plug-ins, please edit this page! (You'll need to be logged in to github to make changes.)
Syphon is a technology that allows Mac OS X applications to share video frames in real-time with each other. Think of it as a protocol like OSC but instead of sharing small bits of data, sharing full images.
Various applications implement Syphon (see the list on the right hand side of the Syphon website). That is, they have the capability to send and/or receive images.
To get started using Syphon with QC, download the QC Syphon Plug-In.
To test things, grab the Simple Server/Client. I also recommend the Syphon Video Recorder which allows you to record Syphon frames as a movie file (it can do HD video!).
To get started tracking skeleton data on the Kinect, I recommend the Tryplex toolkit which comes bundled with everything you need. Follow the installation instructions for Synapse tracking to get started.
Kineme has a ton of plug-ins. Note that you need to put them in /Library/Graphics/Quartz Composer Patches
.
Make an account on their site and you'll get access to their beta plug-ins as well, including Serial IO (for communicating with Arduino, etc).
Kineme also sells products for use with QC. QuartzCrystal ($26) lets you offline render QC compositions to movie files. QuartzBuilder ($25) lets you package QC compositions as .app's.
See the list on the right side of Vade's website.
Screen Capture is particularly useful for getting real-time images out of applications which don't support Syphon (only works on Snow Leopard currently).
Also, Vade's Open Kinect plug-in is currently unlisted on his website but I find it useful for getting Kinect depth data if I don't need skeleton tracking. More info on the Kineme forum.
See the list on the right side of Tom's website.
I particularly like datamosh (grab the beta, it has more features). Note that this plug-in requires QC be run in 32-bit mode. To set QC in 32-bit mode, find the application, Developer/Applications/Quartz Composer.app
, do Get Info (⌘I), and check "Open in 32-bit mode".
qcOSC by hexler is a more reliable OSC receiver than the one that comes with QC. This comes bundled with Tryplex Toolkit.
CoGe is a VJ software but they also make several useful QC Plug-Ins including a beat detector and web browser among others.
Mirek's github page has several QC plug-ins including one for websockets (you could combine this with node.js to make your patch controllable from the web). Mirek runs quartzcomposer.com which lists more QC plug-ins.
Open Emu is a console game emulator that supports NES, SNES, Sega Genesis, etc. It has a QC plug-in which lets you emulate these games within QC, sending input in and getting out an image. In addition the NES emulator has some extra inputs that let you glitch out the game in various ways.
ofxQCPlugin lets you write QC plug-ins using openFrameworks. Useful for post-processing your existing oF projects, or writing new plug-ins. (Haven't tried. -Toby)
1024 has a Box2D physics engine plug-in and some Kinect and computer vision plug-ins among others. (Haven't tried. -Toby)
Plug-ins for interacting with the ambient light sensor and motion sensor built in to the MacBook Pro. (Haven't tried. -Toby)
Climb App has an extra image window plug-in (useful for live patching situations?) and QC importers for data formats (CSV, JSON).