Avenue 4.5 and Arena 5
Syphon (Mac) and Spout (PC) are a great set of tools to route the visual output of one program to another. This way you can for instance get jiggy with your funky Processing sketches, but apply effects and map them to a surface with Resolume Arena.
Any program that is broadcasting its output via Syphon will show up under the sources tab. You can add them to a deck like you would any other live input.
Resolume Arena allows you to further control this via the Advanced Output. Syphon/Spout outputs can be treated like a separate physical screen. This allows you to warp the output before sending it, or to select parts of your composition to send to Syphon/Spout. All the while you can still send a different output to your physical screens.
For applications that do not auto-detect broadcasting Syphon/Spout servers, Resolume's main output identifies itself to as follows:
Example code for Processing:
client = new SyphonClient(this, "Arena", "Composition");
Or for Avenue:
client = new SyphonClient(this, "Avenue", "Composition");
If you use a Syphon output via the Advanced Output of Arena, you can name the server yourself:
client = new SyphonClient(this, "Arena", "Screen 1");