» Quartz Composer for VVVV users
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Quartz Composer for VVVV users

a few quick notes on quartz composer to get you going on OSX if you're used to vvvv. consider this the notes from a node08 workshop that didn't happen!

getting it -

  • quartz composer comes with Mac OSX, but its a developer tool so you'll need to install the developer 'xcode' package. you'll find this on the dvd that came with your mac, or the you can download it from http://developer.apple.com (beware, its like 1gb).
  • developer things live in /Developer, so its in /Developer/Applications/. better still, just use spotlight to lauch it: apple-space, "qua", return, and it should be loading in front of you.
  • don't even bother if you're still running tiger. qc in leopard is a mature offering, tiger is painful.
  • once you've got it, go to the help menu where you'll find links to folders full of example patches

using it -

  • the nodes process from left to right, and i try to patch that was too for clarity. you'll find your patches suit widescreen monitors this way too.
  • the nodes are bigger than vvvv's, but the inputs are named and you can *zoom out* and still patch.
  • qc evaluates the patch by pulling information from render nodes, which are the red ones. this means that your nodes won't work, sums will show wrong answers etc, unless they're actually being used to generate output.
  • the 'mathematical expression' node is ultra useful: you can write sums out and it will create the required inputs by parsing it as you type. the real bonus is the readability it brings to your patch: the title of the node displays the equation, and the inputs are correctly named. it also does boolean logic and the ternary operator (ie if?then:else). eg "!not" will turn a 0 to a 1, in a form a lot more compact and readable than the logic node.
  • if you need something more sophisticated than an equation or a numeric if then else, there is a javascript node that can do similar wonders with named inputs and outputs. you can also keep persistent variables in your javascript using the object class.
  • there is no transform data type, instead transforms are macro patches that transform whatever is inside them.
  • there is an essential hidden patch called 'log', which is a renderer by class (thus making everything patched to it start evaluating) but will write number / string input to the console instead. you can enable and disable the hidden patches by toggling the preference via the following terminal command

extending it -

  • go to kineme.net for a wealth of third party nodes, and to file feature requests for things you need.
  • write your own data or image processing nodes using the plug-in api. see the developer documentation.

a final note -
qc is not a patch on vvvv, excuse the pun. but what is amazing about it, is that it is not a stand-alone environment, but an image processing framework built into the heart of osx that happens to have an editor application with preview window. so your qc patches should be able to play in any osx application just as a quicktime movie would - they're peers. so go download the vj app vdmx from www.vidvox.net and see what fun you can have, or write your own application featuring qc as its rendering engine.

anonymous user login

Shoutbox

~9d ago

fleg: This Tuesday, Cologne: exhibition opening of "interwoven", textile disinformation patterns created with vvvv. https://fleg.de/news/exhibition-interwoven

~22d ago

manuelgonzalvez: Assimp nodes all broken afted Win Update w/exception "COM object that has been separated from its underlying RCW(...)"

~22d ago

manuelgonzalvez: @levi thanks would love to! anyway managed to get something similar working based on forum search and anthokio's patches.

~23d ago

levi: @ravasquez thanks. 31.2 x86 verrion worked. @manuelgonzalvez i have a dx11 projectTexture if u a want.

~24d ago

manuelgonzalvez: Anyone has a dx11 port of "projectedTexture" dx9 fx for projection mapping?

~24d ago

manuelgonzalvez: Anyone has a dx11 port of "projectedTexture" dx9 fx for projection mapping?

~25d ago

ravazquez: @levi not sure bout the ImagePack, but I believe VL.OpenCV should give you the same tools and should work with beta just fine

~25d ago

levi: anyone knows of a VVVVpacks.image that works for elliot's projector calibration patches?x64,dx11. always crashes v4 on solve.

~1mth ago

Lorenz: VJing with GIFS: https://lorenzpotthast.de/gifjockey/ A fun little side project, that I first prototyped in v4 and now turned web-based ;)

~2mth ago

schlonzo: finally fixed in 4.8 nice1