Page 1 of 1

Control in and out points via osc

Posted: Mon Feb 17, 2025 21:46
by MickyT8
Hi all,

I am trying to build an application that controls effects in resolume via OSC.
For example I want to use the add substract effect on layer 1 to do color chases or bumps on that layer.
To make it easier to control, I want to send the colors via an external application to make it easier to control for less experiences users in our group.
I had the following steps in mind to achieve this:
1) Add the effect to the layer
2) Set the RGB values to BPM sync
3) Add an digital envelope
4) Send in and out point values via OSC to get the correct colors

I am stuck at step 4, I can see the OSC out messages when I change the in and out points with this address:

Code: Select all

/composition/layers/1/video/effects/addsubtract/effect/r/in
When I try to send a value back to this address nothing changes (It does work when changing the in and out point for the clip position).

Am I doing something wrong or is changing the in and out point in an effect not a feature that is implemented?
If so do you know any other options to achieve my goal?

Thanks in advance!

Resolume version: 6.1.3

Re: Control in and out points via osc

Posted: Tue Feb 18, 2025 11:29
by tijnisfijn
Unfortunately, it's not possible to set the in and out points of a range for a effect with OSC. I'm not sure where you built your application in, but what you could do is make a range in that application and do the automation all from there. Hope that helps you out.

Re: Control in and out points via osc

Posted: Wed Feb 19, 2025 01:12
by MickyT8
Thank you for the quick response!

That is indeed unfortunate, it would be really helpful to have this option for triggering different implementations of an effects.

It's worth a shot, what are the chances this option, receiving in and out point setting for effects externally(not necessarily osc), can be made a reality?
Either by implementing it myself somehow or an update of resolume(I assumed this would be doable since it is already an option for the clip position).

The next two weekends it is carnaval in the Netherlands and together with a couple of other volunteers I will be doing the visuals for the events in our village.
I think it would be a great addition.

I fully understand it is really short term and a big ask, but worth a shot.

Also thank you for your suggestion to implement it fully in my application, which is a simple gui made in python and using pythonosc to send and receive messages for effects as well as changing text. It is run on a raspberry pi or a windows laptop and uses a wired network connection.
I had thought about that as well, I had the following concerns:
  • When I tried to send values periodically I noticed a variation in the time the message is received. Resulting in an inconsistent BPM
  • It is harder to sync the BPM of the external application with resolume
Both are kind of a dealbreaker for visuals I think, but I will also look a bit more into this option.

Looking forward to hearing what the options are or if you have more suggestions!

Re: Control in and out points via osc

Posted: Wed Feb 19, 2025 15:34
by Zoltán
Could be likely doable with the Rest-API https://resolume.com/support/en/restapi
If you're already building an app...

Re: Control in and out points via osc

Posted: Wed Feb 19, 2025 22:21
by MickyT8
Thank you for the suggestion.

I will try to convince the others that we need the new resolume version, just to confirm it won't be possible in any way in resolume 6?

I don't have a lot of experience with rest API, could you help me with the following questions?
  1. What is the request I need to make to change the in point of the R value (which is in BPM Sync mode) of the addsubtract effect on layer 2?
  2. Is it similair to for example the rotation in the animate option of a textchanger which is clip 3 on layer 4?
  3. Is it possible to import a Resolume Avenue 6 composition in Resolume Arena 7 without losing any settings?
Thanks again!

Re: Control in and out points via osc

Posted: Thu Feb 20, 2025 10:21
by MickyT8
In addition to my last post, I discussed switching to resolume 7 with the others and there are some concerns.

At the moment we use Resolume Avenue 6 en our hardware is able to run that smoothly but only just.
Is resolume Arena 7 a bigger load for the hardware?

Since there are some doubts and the events are in a couple of days I was thinking about the following, could you tell me if this is possible.

One of our volunteers has a license for Resolume Arena 7, is it possible to install and register this on the same machine as our Resolume Avenue 6, so two different versions with two different licenses.
That way we can test if Arena 7 works for us and if there is an issue we can easily switch back to Avenue 6 (provided that the composition is transferable from 6 to 7, backwards I don't expect this will work right?)

So in short:
  1. Does Arena 7 have a bigger load on the hardware than Avenue 6 with the same composition?
  2. Is it possible to run Avenue 6 and Arena 7 on the same machine with different licenses?

Re: Control in and out points via osc

Posted: Fri Feb 28, 2025 12:07
by Zoltán
Are you working with Resolume 6 or 7?
The API is not available in v6.