Is there a bug in the Network patches in the latest version of Quartz Composer

mwoods's picture

Hi all,

I'm new to this forum, but this seems like the most active community of Quartz Composer users, and I have a pressing question.

I am having a problem with the Network Broadcaster, Network Receiver, and Network Synchronizer patches in the latest version of Quartz Composer (Version 4.6(151)). Whenever I try to modify either the Port Number, or the first field of the IP address in the settings of these patches, I get a beep and the value isn't modified. I can see no messages in the console. I have tried this on two different machines, both running Mavericks and the latest version of QC. The patches seem to work with their default values, but I can't do anything to change the values.

Has anyone else experienced this? Does anyone have an idea of how to work around it?

Thank you for your help!


Universal OSC IP Address

scalf's picture

When using the OSC Receiver patch, how can one use a universal OSC IP address for incoming messages?

I know you can use for use when receiving any messages on the local machine, but is there a prefix for the patch to route in any message coming in, indifferent of the message coming from the local machine or a networked device?

NSThread with a delegate? Impossible? A Better way?

adamfenn28's picture

I want to launch a daemon on new thread, to my program doesn't lock up while waiting for input from the daemon, but I need a way for the main program to get information back from the daemon. I've used NSThread to fire off a new thread, but I don't see how to use a delegate with NSThread.

For more context, I'm working on a custom patch for that will receive data from the network. Specifically, multicast with via a externally configurable address and port, without 32 byte characters. The idea is that a second thread could run the daemon, and on each frame, I'd grab the new data from an ivar set by a delegate method when the daemon thread received new data.. all the while, the composition runs along with no interruption.

Can I do this with NSThread? Is there a better way I should be looking at?

Quartz Crystal

so im playing around with the new crystal today and came up with some interesting ideas. i would like to be able to have some external control of crystal.

lets say i have a directory scanner on my server watching an uploads folder. when a new video is uploaded it would be great if there was someway to tell crystal from qc to start rendering "this" composition meaning the open comp with directory scanner.

i'm not sure if some apple script dictionary or network type of tools could be made for crystal but i think it would be a cool feature to have. maybe a crystal plugin that saves the open comp to another name then offline renders the saved comp from the open comp ?

not sure if i explained my self right or not. just think vimeo..... your video is waiting to be processed. that way you could apply effectsor embed water marks to uploaded content etc.. stuff like that. ;)



The NetworkTools plugin lets you send and receive data over a network, or between applications on a single computer.

HTTP Server patch

  • Receives HTTP requests. You can use commands encoded in the URL and query parameters to control your composition from another application or another computer.
  • Can receive bytes of arbitrary data in the POST body. (Note: Kineme DataTools is required to use this feature.)
  • Handles IPv6, just in case.

HTTP Query patch

  • Fetches the result of HTTP and HTTPS queries. You can download information from the web or send signals to another composition with an HTTP Server patch.
  • Supports GET and POST.
  • Supports synchronous (blocking) and asynchronous (non-blocking) queries.
  • Can send bytes of arbitrary data in the POST body. (Requires Kineme DataTools.)

XML Parser patch

  • Parses an XML string into a structure.
  • Supports synchronous (blocking) and asynchronous (non-blocking) parsing.

Unsupported on OS X Mountain Lion (10.8) and above

Please download the trial and make sure it meets your needs before purchasing. Due to bugs in Apple's Quartz Composer framework, we cannot guarantee that Kineme plugins will work properly on Mac OS 10.8 and above. Our focus has shifted to developing Vuo.