HELP processing 3 / Syphon / Qlab

142 views
Skip to first unread message

philippos philippou

unread,
May 10, 2017, 8:23:26 AM5/10/17
to QLab
Hello, 

Here are my questions and I am hoping to get some help!!!

I am working on a visual performance and I am using Kinect v2 on Processing 3. 

The question is how I can run(or cue the software called Processing 3) on Qlab? The Kinect results such as particles (video) will be projected using a projector. 

Some parameters: 

1. I might run the Processing 3  on my mac that the Qlab is installed.

2. I might run the Processing 3  on my mac using parallels (windows) - Kinect works better on windows. 

3. I might run the Processing 3 on another mac using parallels (windows) and connect my mac that runs the qlab. 

I am using Qlab 3

Could you pls help me how to do that?

Do I need Syphon? If Yes how I can achieve the above? 

thank you, in advance 

I look forward to hearing from you 

Best 

Philippos


Scott McGlynn

unread,
May 14, 2017, 3:28:58 AM5/14/17
to QLab
I am just starting my investigations into this type of project myself. I've succeeded in getting some Kinect/Processing examples to run but have not yet done anything with it to Qlab.

However, there is a Syphon library in processing so you should be able to send your results to Syphon instead of a window and Qlab should be able to pick it up just fine. My initial projects have shown that my mac is not working very hard to display a 25,000 particle window in conjunction with a Kinect driven blob that constrains the particles (20% CPU load max). I suspect running them concurrently with Qlab should be okay unless the complexity ramps up significantly.

Note that the OpenNI and SimpleNI libraries have changed dramatically with each edition and some sample projects out there break badly on the wrong edition. Also note that SimpleNI is not compatible with the most recent Kinect (the one that comes with the XBox One) but that Kinect is WAY better at tracking. I suspect you already know this based on your #2 comment.

I've been using NIMate to send a ghost detection video stream via Syphon into Processing 3 to get the sample apps working with my Kinect (v Xbox One). NIMate is quite good and sends multiple Syphon streams as well as OSC commands for skeleton tracking, color based multiple user tracking, etc (all the stuff that is easy to do on the windows side of the house but not so much on the MacOS side of things). You need to pay if you want to use more than one custom Syphon stream.

I don't think you'll be able to get your video stream from a windows based solution unless you pass it via hardware or some non-Syphon software solution. Syphon is MacOS only as far as I know.

I'm sure others here might have some better informed thoughts on the subject but I'll share my successes if/when I get there.


Scott

richardm

unread,
May 15, 2017, 8:09:06 AM5/15/17
to QLab
There is a Windows equivalent of Syphon, called Spout which I think Processing has a library for.
There's also some stuff out there for passing video over networks using the ndi protocol via from spout or syphon which would give you a way to share across the OS's if that seems like a route worth taking.

Rich

Reply all
Reply to author
Forward
0 new messages