ResetLiveControl Pangoscript question

meeble

Well-Known Member
Hello,

When the command:

ResetLiveControl

is run, All of the Live Control settings are reset... for the Master Live Control settings.

But what if I want to reset all Live Control settings for all zones?
Or what if I want to reset all Live Control settings for the selected zones?

Not sure how to do this currently...

Thanks!
 
Something like a script that would do this:

SelectZone 1
SelectZone 2
SelectZone 3
SelectZone 4
ClickLCTabMode 3
"Click on the Reset button in the LC Tab"


Of course, that last line is the issue. ;)

btw, would it be hard to add a "SelectAllZones" command?
 
Hello,

When the command:

ResetLiveControl

is run, All of the Live Control settings are reset... for the Master Live Control settings.

But what if I want to reset all Live Control settings for all zones?
Or what if I want to reset all Live Control settings for the selected zones?

Not sure how to do this currently...

Thanks!

This is how to reset live control of the current live tab (if its zone, cue or all cues) determined by the gui on which tab the live control is active.

Code:
ControlFromUI
Angle 0,0,0 // X,Y,Z angles in degrees
RotoSpeed 0,0,0  // rotation speed by X,Y,Z axis. degree.
SizeX 100
SizeY 100
ResetPosition
RGBA 255,255,255,0 // R,G,B,Alpha. 0..255
ColorSlider 0 // 0..255
Brightness 100 // 0..100 (percents)
VisiblePoints 100 // 0..100 (percents)
AnimationSpeed 100 // speed in %. Zero full stop.
ScanRate 100
 
Last edited by a moderator:
btw, would it be hard to add a "SelectAllZones" command?

Well.. actually yes.

As we don't know how many you use, besides that, it can also happen that you route zones, and you don't want to reset those, I assume..

you can better create an small script to select all the zones you want under 1 button like:

Code:
SelectZone 1 // zone index, 1..N.
SelectZone 2 // zone index, 1..N.
SelectZone 3 // zone index, 1..N.
SelectZone 4 // zone index, 1..N.

Or do selection by name:

Code:
SelectZoneName "Main Graphics" // enter Zone name
SelectZoneName "Guest" // enter Zone name
SelectZoneName "Hot Beams" // enter Zone name
SelectZoneName "Scanner 3 Main" // enter Zone name
 
There is one fancy way to make it. It based on two gateways. The first gateway is "PangoScript to OSC" that allow to use OSC commands/servers in PangoScript. Second gateway is "OSC to PangoScript". Yes, a backward direction. The command that will reset LC of all zones can be like this:

/beyond/zone/*/ResetLiveControl

In this command "/beyond/zone/" is a name of sub-server that work with zones. "*" means any zone. "ResetLiveControl" is a command of PangoScript.

The "/beyond/zone/" sub-server after index of zone expect of one 3 fields:

livecontrol
select
mute

after that, it check the table of PangoScript operators. "ResetLiveControl" is operator of PangoScript that will be sent to all zones.

Alexey.
 
Wow, cool. Is this stuff in the documentation somewhere? I wish I knew a lot more about Pangoscript in general.

Thanks, Alexey.
 
Hi Devin,

You already have some documentation, but the things like I demonstrated above are indeed hard to find and hard to expect. At first we developed PangoScript, after that time spent on OSC input. Currently we invest the time into access to object-oriented model of BEYOND. Objects can be used in PangoScript, but not only there. They can be used in Timeline and in Universe window, as well as in other areas. This part in active progress, figurally every day we add something there. No doubt, closer to the end of development, we will invert more and more time into documentation.

Alexey.
 
Back
Top