problems with artnet tools

sutoda's picture

Hi im new to Kineme and QC but i working on a project with Artnet and found this site. i

to start with im trying to receive Artnet with the the Artnet tools plugin. i have followed every step in the process to install and configure the network and computer to work with artnet tools but i dont get to work.

my computer ip adress is 10.0.0.2 the router ipadress is 10.0.0.1 artnet sender device ipadress 10.0.0.3

im using DHCP with the router and the router is set to work with the 255.0.0.0 gateway setting

i know im receiving artnet to the computer. i have seen this by using WireShark and also the PRG Artnet viewer software. and i also used another artnet patch for QC that did work but has a 2 second delay.

so does you guys have any idea why none of the examples that i dowloaded works? have i missed something?

smokris's picture
Re: problems with artnet tools

Most of the sample compositions are for sending, not receiving.

It's pretty simple to wire up a composition to show received data:

  • Create a new empty composition
  • Add a Clear patch
  • Add a Kineme ArtDmx Receiver patch
  • Add a Structure Index Member patch, and connect the Receiver patch's Channel Structure output to this patch's Structure input
  • Add an Image With String patch, and connect Structure Index Member's output to this patch's String input
  • Add a Billboard patch, and connect Image With String's output to this patch's Image input

This will display the normalized (scaled from 0 to 1) value of Channel 0 of Sub-Net 0 of Universe 0.

If this isn't working for you, please attach the composition you built, and a sample ArtDmx packet captured by Wireshark.

sutoda's picture
Re: problems with artnet tools

Thats exactly what i have tried.

Im attaching the composition and the whireshark capture.

PreviewAttachmentSize
artnet recive.qtz2.72 KB
artnet packet.txt520 bytes

smokris's picture
Re: problems with artnet tools

OK. Your composition looks correct.

Next step is to examine the ArtDmx packet's header to see why it might be filtered out.

@sutoda, could you attach the full data (the actual data bytes in the packet, not just Wireshark's metadata) from a few ArtDmx packets?

sutoda's picture
Re: problems with artnet tools

ok in this document i have copy and pasted the information from 4 packets

i hope this will help to solve it.

PreviewAttachmentSize
artnet capture 2.txt10.55 KB

gtoledo3's picture
Re: problems with artnet tools

It might be worth checking if the artnet ip/submask stuff is in the called for range... whatever it is you list in the artnet tips works OK. I've noticed that not having stuff in the proscribed ranges can result in stuff either not working or not working correctly, I can't remember which.

smokris's picture
Re: problems with artnet tools

The packet headers appear to be in order.

However, in all 4 packets, the DMX channel data is all zero --- so it's correct that you're seeing a zero from the Kineme ArtDmx Receiver patch in QC. Please check the settings on your DMX sender device, and ensure that you're sending the DMX channel data you expect to be sending.

After that, if you're still not getting nonzero data in QC, check the Mac OS X Console to see if QC is outputting any error messages.

smokris's picture
Re: problems with artnet tools

@gtoledo3: in the original post, @sutoda mentioned that the sender and receiver are both on a 10.0.0.0/8 subnet. The computer is receiving packets (as evidenced by Wireshark), so the network's already configured properly.

sutoda's picture
Re: problems with artnet tools

im not shure how to se what channel and value in the packet im sending. My artnet sender is broadcasting on subnet 0 universe 0 channel 1. i know the sender works because i have used the PRG Art-net viewer software and im reciving correct artnet.

i have attached a file with a packet that should not be 0 it should be around 229. the composition is only indicating 0 the whole time. i Have checked in the console and i am getting this error message when i am starting QC and i suppect this has something to do with my problem.

2012-05-14 21:57:53,003 Quartz Composer: *** QCPlugIn: Bundle at path "/System/Library/Graphics/Quartz Composer Plug-Ins/ArtNetTools.plugin" is not a valid Quartz Composer plug-in

PreviewAttachmentSize
artnet capture 3.txt2.64 KB

smokris's picture
Re: problems with artnet tools

Delete the plugin located at /System/Library/Graphics/Quartz Composer Plug-Ins/ArtNetTools.plugin. Never install third-party plugins in your /System/ folder. Kineme plugins should go in /Users/<you>/Library/Graphics/Quartz Composer Patches/. You will need to create this folder if it doesn't already exist.

After fixing that, then quit and restart QC, and watch the Console for other messages (paste them here if there are any).

artnet capture 3.txt is an ArtDmx packet whose channel 1 value is 229 (it's byte 0x3c in the dump file --- row 0030, fourth byte from the right, 0xe5 in hex). Cool. In QC, you should use Structure Index Member with Index = 0 to get Channel 1's value (since QC arrays start at index 0).

sutoda's picture
Re: problems with artnet tools

ok now i have changed the folder i have installed the plugin and deleted the old now im getting this message:

2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class ArtNetToolsPrincipal is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class KinemeArtNetLicenseController is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class KinemeArtDmxReceiverPatch is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class KinemeArtDmxSenderPatch is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class KinemeArtDmxSender is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class KinemeArtDmxReceiver is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,894 Quartz Composer: [ArtNetToolsPrincipal registerNodesWithManager:] Class KinemeArtDmxSenderPatch is already registered. Make sure you don't have multiple copies of this plugin installed. 2012-05-14 22:24:37,894 Quartz Composer: [ArtNetToolsPrincipal registerNodesWithManager:] KinemeArtDmxSenderPatch is also defined in /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin 2012-05-14 22:24:37,895 Quartz Composer: [ArtNetToolsPrincipal registerNodesWithManager:] Class KinemeArtDmxReceiverPatch is already registered. Make sure you don't have multiple copies of this plugin installed. 2012-05-14 22:24:37,895 Quartz Composer: [ArtNetToolsPrincipal registerNodesWithManager:] KinemeArtDmxReceiverPatch is also defined in /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin

smokris's picture
Re: problems with artnet tools

You have the plugin installed in two locations:

  • /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin
  • /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin

Delete it from one of these locations. As I mentioned above, we recommend installing plugins only in /Users/<you>/Library/Graphics/Quartz Composer Patches/.

gtoledo3's picture
Re: problems with artnet tools

Whoops.

sutoda's picture
Re: problems with artnet tools

ok lets see. thank you for helping me out!

now i am only having this install. /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin.

I have no errors in the console but its still not working :-(.

smokris's picture
Re: problems with artnet tools

Hmm. I'm not sure what else to suggest.