Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nested Actions if Variable meets Condition... & Matrix of Custom Variables #2095

Closed
2 tasks done
davidjoshuaford opened this issue Aug 18, 2022 · 1 comment
Closed
2 tasks done

Comments

@davidjoshuaford
Copy link

Is this a feature relevant to companion itself, and not a module?

  • I believe this to be a feature for companion, not a module

Is there an existing issue for this?

  • I have searched the existing issues

Describe the feature

Currently the action "Button Press and Release if Variable meets Condition" only presses buttons on Page/Bank.

It would be powerful for many matrix scenarios to have an Action only run if it meets a Custom Variable (or is greater/lesser/not-equal to).

Additionally, it would be interesting to see a custom matrix where you could pair values (ie 1, 2, 3 equal Cam 1, Cam 2, Cam 3 etc, or rather, their dynamic variable counterpart).

Usecases

Having an Action only run if it meets a Custom Variable would be helpful for many Matrix scenarios (video inputs, multiple audio channels, playlists etc), and reduce the number of pages required.

For instance, ATEM Extreme's MultiViewer has 16 windows that can receive numerous inputs. But it means I have to replicate 16 pages in Companion in order to change inputs on all 16 MultiView Windows.

This could be consolidated into a single page using Custom Variables: if "internal:custom_mv" = 1, then I could create a "virtual" page 1 which would be MultiView Window #1. When this Custom Variable = 1, then selecting the input "PREVIEW" would put PREVIEW into Window 1.

Screen Shot 2022-08-18 at 6 44 18 PM

The "Internal: Check Variable Value" feedback state works well at checking a Custom Variable and then changing the button text to dynamic variable.

This would be useful for many types of equipment that have a large number of video inputs, audio channels, or repetitious variables. It could even be used for building playlists for apps like VLC.

@Julusian
Copy link
Member

Julusian commented Sep 5, 2022

This has a better written use case, but I think this is a duplicate of #1052

@Julusian Julusian closed this as not planned Won't fix, can't repro, duplicate, stale Sep 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants