reacTIVision for Quartz Composer

I started development of a TUIO Patch for Quartz Composer. TUIO is the protocol used by the reactable project which is a “state-of-the-art multi-user electro-acoustic music instrument with a tabletop tangible user interface”. The visual engine behind reactable is reacTIVision. When an so called “fiducial” is recognized by the engine it’s X, Y and Angle are send over the TUIO protocol to any listening client. The TUIOClient for Quartz Composer is such a client.

The code status is not much more then a proof-of-concept, but you can drop Tuio patches on your compositions which have an X, Y and angle as output parameters. The scaling is wrong (only middle part of compositions works). The code is Cocoa with the Java TUIO client. Maybe I will port the client to Objective-C. Help would be appreciated.

Download the QC plugin, the XCode source and a very basic sample here.

3 Responses to “reacTIVision for Quartz Composer”


  1. 1 J.S. Bagri and SW1TCH D0Ct0r

    Dear Daniel,

    I Really want to try and make a cubase version of the pluggin and was wondering if you can help me find or, help build a comparitive model.

    Would really like a download to test a bunch of other homemade applications for tangeable surface manoeuvres.

    Hope you can help….

    Many Thanks

  2. 2 Oriol

    Wow this is very nice! I’ve never seen such smart integration of java cocoa quartzcomposer…

    I don’t know if you already did it yourself, but I would love some nice classes that u can drop into any project and u get everything working right away, something clean that gives you the number of objects, xyz/rot/size and its id, ready to do cool stuff with them…

    I’m messing around with your code (very neat, by the way) trying to get the thing out of the QuartzComposer Plug to make it generic; but maybe you did it already! Please let me know if you did.

    I’ll let you know how it goes; thanks for sharing this, really.

    cheers

  3. 3 Daniel

    Oriol,

    I am not sure if I understand what you are trying to do, but if you are trying to make the TUIO part generic, don’t bother and just look at al the code at http://mtg.upf.edu/reactable/?software.
    If you are trying to make a generic Java code QuartzComposer patch let me remind you that Apple has officially stated that the Cocoa Java bridge is EOL (may even be removed from future XCode).

    I don’t want to spoil your fun in anyway, but thought you like to know in advance what the relevance of your work might be :)

Comments are currently closed.