Page 1 of 1

OSC in Wire

Posted: Fri Aug 04, 2023 22:36
by tojacob
Hi,

I have created a patch in Wire that uses OSC Input and OSC outputs, binding these to button using Bitfocus Companion on a stream deck product. Eg. a command /intowire01 to resolume Wire sends in turn several signals to Resolume Avenue.

These signals control the playing of videos in Resolume Avenue (also works with Arena).

It all stops working when I close the Resolume Wire program. How is this supposed to work if I compile the wire code and sell it on the Juice bar store? Will the customer need to have a Wire license and the patch opened in wire while running Resolume Avenue?

(Text updated to clarify:)
The OSC signals (from the Wire patch to the effect running in Avenue/Arena) don’t seem to be captured by the Resolume Avenue/Arena program, the signals only seem to be captured by Wire application WHEN IT'S RUNNING.

Can I make a wire patch as an effect for Avenue/Arena "non-editable" at the same time as it communicate using OSC inputs and outputs? Would very much like to se an example of this.

Example:
Companion sends "/Intowire12" (port:8001) -> Wire then sends ("/composition/layers/1/clear", float 1.0) & ("/composition/layers/2/clear", float 1.0) (port:7000) -> Resolume clears layer 1 and 2

Question in short: How can I communicate with a Wire patch (effect) using OSC when Wire IS NOT RUNNING?

Please help…

Re: OSC in Wire

Posted: Sat Aug 05, 2023 13:37
by DynamicDots
Did you also set up the OSC in Resolume Arena settings itself?

Re: OSC in Wire

Posted: Sat Aug 05, 2023 20:54
by tojacob
Hi and thanks for your answer.

Yes, I've setup OSC settings both in Wire and in Avenue according to the attached pictures. Orange is from Wire and Blue is from Avenue. The sending of OSC messages works great when Wire is running, but stops to work once I close Wire (which I assume is the case when someone buys the effect from Juice Bar and installs it in Avenue). I've also updated my question above and added an example of what I would like to do.

Image
Image

All the best!

Re: OSC in Wire

Posted: Sun Aug 06, 2023 10:32
by Zoltán
When you run the patch in Wire, and then close Wire, you close the app which is sending OSC, so it stops sending OSC.

Sending OSC from a Wire patch running in Resolume, the Resolume OSC settings and interfaces are used.
That won't work directly to control Resolume itself via OSC, you'd need an app which bounces the OSC back.

Compiled Juicebar patches won't load in Wire.

Re: OSC in Wire

Posted: Tue Aug 08, 2023 18:35
by tojacob
Big thanks for taking the time to explain, now I understand. :-)

When Avenue/Arena is running a Wire patch (with Wire closed), the OSC ports for communication should be set in Avenue/Arena settings. When running a Wire patch directly in Wire, the OSC ports for communication should be set in Wire settings.

(Because you have an amazing product I'll give you some feedback asking for more structured and additional product documentation (such as the above insight). I've searched like crazy and only found one user manual and one old text document but these don't seem to be official, so I won't link to them here.)

Keep up the great work! :-)
Best, Jacob

Re: OSC in Wire

Posted: Wed Aug 09, 2023 09:46
by Zoltán
Just added this to the support page ;)
https://resolume.com/support/wire-resol ... di-and-osc