vMix Forums
»
General
»
General Discussion
»
Status indication companion / fullscreen
Rank: Member
Groups: Registered
Joined: 7/23/2020(UTC) Posts: 19
|
20240228_090811.jpg (612kb) downloaded 1 time(s). 20240228_090811.jpg (612kb) downloaded 1 time(s).Via companion/streamdeck I have 4 buttons with which I can choose which input is sent to fullscreenoutput 1. What I can't do yet is how to get feedback on the button that is active. Does anyone have experience with this, and know which api to use to get the status in the feedback from companion ?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/27/2012(UTC) Posts: 5,244 Location: Belgium Thanks: 294 times Was thanked: 961 time(s) in 795 post(s)
|
Originally Posted by: christianb Via companion/streamdeck I have 4 buttons with which I can choose which input is sent to fullscreenoutput 1. What I can't do yet is how to get feedback on the button that is active. Does anyone have experience with this, and know which api to use to get the status in the feedback from companion ? Don't know via companion but with the standard SD app its pretty easy All under the same button A sHortcut to set a dynamicInput the the input you want to go to the fullscreen combined with shortcut to select the DynamicInput into the fullscreen Create activator on the DynamicInput with the same input and specify the color for the SD Button For nicer look choose another color ( instead of black) add a standard activator for this same button https://forums.vmix.com/...ng-for-Dummies#post98564Maybe Companion can do it in the same way
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/18/2014(UTC) Posts: 1,838 Location: Stockholm
Thanks: 144 times Was thanked: 297 time(s) in 250 post(s)
|
Unfortunately there is no info in vMix's API about which Input is in Fullscreen. With Companion you could use the method with Dynamic Input values as doggy suggests, and then in the button's Feedback check if the variable $(vmix_dynamic_input_1) is what you have on the button (e.g. "ppt") to change the background colour. Unfortunately there are a few caveats with that, due to how vMix works. First, you need one of the only four available DynamicInput variables. Second, if you manually change the Fullscreen source in vMix's dropdown the DynamicInput does not change. Third, if you move Inputs around, the Fullscreen selection does not follow. Instead, what we do, is to create a blank colour Input (e.g. FS1) and change a layer on it to be the desired Input (e.g. "ppt", "foto", etc). You could have a Companion button action to do that, including also an action to Fullscreen the "FS1" Input (in case Inputs have been moved around). Then for Feedback to change the button's background colour you could check the variable for what is on that layer. Alternatively you could use a Mix Input instead of a blank Input, and with Companion actions switch what Input ("ppt", "foto", etc) to show as well as use the corresponding variable for feedback. Unfortunately the latter is only the Mix Input's number (i.e. not the Name or GUID). And the Mix Input can only be referenced to by it's sequential number, which (again) changes if Mix Inputs are moved around. (More about that in my rant https://forums.vmix.com/...y-Input-numbers-allowed)
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/27/2012(UTC) Posts: 5,244 Location: Belgium Thanks: 294 times Was thanked: 961 time(s) in 795 post(s)
|
Originally Posted by: richardgatarski Third, if you move Inputs around, the Fullscreen selection does not follow.
Again dont know about companion , but when i specify the input names both for setdynamic and uncheck the assign to input number for the dynamic activator one can freely move the inputs around
|
|
|
|
Rank: Member
Groups: Registered
Joined: 7/23/2020(UTC) Posts: 19
|
Thanks, it also worked with the dynamic inputs in companion. Sometimes a little push in the right direction is just enough. Thanks.
Thanks richardgatarski, shifting does not work indeed. I will also test your solution.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/18/2014(UTC) Posts: 1,838 Location: Stockholm
Thanks: 144 times Was thanked: 297 time(s) in 250 post(s)
|
Originally Posted by: doggy when i specify the input names both for setdynamic and uncheck the assign to input number for the dynamic activator one can freely move the inputs around Please correct me if I am wrong, but when setting which Input to use for Fullscreen, it is the Inputs number (not its name) that is remembered by vMix. So, if that Input is moved to another position you will end up with some other Input on Fullscreen.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/27/2012(UTC) Posts: 5,244 Location: Belgium Thanks: 294 times Was thanked: 961 time(s) in 795 post(s)
|
Originally Posted by: richardgatarski Originally Posted by: doggy when i specify the input names both for setdynamic and uncheck the assign to input number for the dynamic activator one can freely move the inputs around Please correct me if I am wrong, but when setting which Input to use for Fullscreen, it is the Inputs number (not its name) that is remembered by vMix. So, if that Input is moved to another position you will end up with some other Input on Fullscreen. Works with dragging into other position by mouse. might be an issue using a shortcut or right clicking an input configure and move Screenshot 2024-02-28 151112.jpg (41kb) downloaded 0 time(s). Screenshot 2024-02-28 151154.jpg (44kb) downloaded 0 time(s). Screenshot 2024-02-28 151522.jpg (34kb) downloaded 0 time(s).
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/18/2014(UTC) Posts: 1,838 Location: Stockholm
Thanks: 144 times Was thanked: 297 time(s) in 250 post(s)
|
doggy,
thanks for the nice screenshots! Of course that way works.
My intention was to warn for what might happen when the Input is moved, AFTER it has been sent to Fullscreen. I did not make that clear, which I apologize for.
This might seem to be not a big deal. But for us it has in a number of cases.
Side note: The Companion Connection for vMix do not care about Activators. Instead Companion's Feedback system can read a huge number of variables created from the API, including the DynamicX variables content. Companion can also trigger if, for example, DynamicInput4 changes and set the colour of a button accordingly.
cheers,
/richard
|
1 user thanked richardgatarski for this useful post.
|
|
|
vMix Forums
»
General
»
General Discussion
»
Status indication companion / fullscreen
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close