@BuffaloFan32, I did not go into the Processing pde as it was not part of my requirements. It looked like there was huge scope to use pixelcontroller for so much more. I was using the screen capture for a dirty video playback mechanism via onscreen x-y position, and using the onboard text scroller, but that was it. Really using it for the basic visuals. I think you can now take on the baton for progressing it further.
IF you go into the config file and change the panel arrays to two rows of two, and restart the pixelcontroller, you will get additional panels of the size specified.
#=========================
#settings for Art-Net devices
#Info: PixelController supports more than 1 universe
#do NOT FORGET to define the output resolution above!
#=========================
#HINT: you define how many artnet panels are in use, in this example we use four panels.
#artnet.layout.row1=NO_ROTATE
artnet.layout.row1=NO_ROTATE,NO_ROTATE
artnet.layout.row2=NO_ROTATE,NO_ROTATE
I have not worked with this, so perhaps ask Michu @ pixelcontroller about this function, but you can then output different patterns to different artnet 'panels'. Although it seems to work for four, I have issues with setting it up for two.
You can then set the text and the type of text action, as well as the source for that panel, such as screen capture by clicking on the blue bar beneath the matrix you want to setup, and then applying what you want. Have not looked into other input streams, as I guess that this is the processing side of things.
I'm not sure that this will give you the control that you want, however. anyhow, you can see from the image that adding the 2x2 rows gives you the four viewer boxes. You can change each of the source graphics by clicking on the blue bar (on the image its just under three, it goes bright blue when selected). then change all sources to passthru, and then select what you want, here I selected screen capture, so the red box appeared, and you can see the pixelated image in the lower left hand corner.
HOWEVER>>>> I have not wired this up to an array, so have not tested how the output is distributed, most like universe0 then uni1, but I don't know that.