Production Switchers

 View Only
  • 1.  Carbonite Ultra Rave Audio Tallies

    Posted 08-07-2025 21:42

    I would like to be able to either close a GPO on Ultra or a TCP or other command to Caprica to run a custom control or to Bitfocus Companion when an audio channel is not infinity and the channel is on. This is to light a tally on the multiview screens and prompter as well as to mute the channel on PFL when it is active on air. Would anyone know how to do this maybe through Dashboard or in the Carbonite Ultra's config? Thank you in advance!



    ------------------------------
    Larry
    WTAP Television
    Engineering
    WTAP
    ------------------------------


  • 2.  RE: Carbonite Ultra Rave Audio Tallies

    Posted 08-08-2025 19:31

    You will Need to do this with a DashBoard Custom Panel.

    Create a New Custom Panel 
    A screenshot of a computer

AI-generated content may be incorrect.Select where you want to save it, the Name and the self contained data source type:

    A screenshot of a custom panel

AI-generated content may be incorrect.

    You enter Panel Builder mode using CTRL+G or by clicking on the button in the tool bar - note you get the edit mode tool bar on the left:

    A screenshot of a computer

AI-generated content may be incorrect.

    Make a Basic Canvas so that we have a place to Drag and drop the Fader to and so we can maintain the device context.  When you draw it you will be left with a blank transparent back ground not the Purple you see here..
    A screenshot of a computer

AI-generated content may be incorrect.

    Switch back to the Selection or Move Tool and then double Click on the canvas you just made:

    A screenshot of a computer

AI-generated content may be incorrect.

    Anything you Modify will end up at the top.  Unused Style elements will be found in their sections.
    I changed the Background colour and then also gave it a border and border style.  So you won't see them exactly in the same spot and will need to scroll down the appropriate sections:
    A screenshot of a computer

AI-generated content may be incorrect.

    Once set hit Apply and Close

    We Need to make the ABS get the Context of the Carbonite Switcher.  To do this we need to make sure That we Drag in something to that ABS – Make sure it is selected then go to the Live Assist ME tab on Carbonite and press CTRL+G to put it into edit mode so you can select the component.

    A screenshot of a computer

AI-generated content may be incorrect.

    Make sure that you select the "ADD TO" abs so that it will add this context for you.  This is needed for keeping the Parms relative to the device when it goes to look for them.  We will delete this later when we have the Data sorted.

    Then we can open the audio mixer tab and drag it too the Right side so that we have them side by side ... 

    A screenshot of a computer

AI-generated content may be incorrect.

    or if you have separate screens you can also launch a new dashboard window instead and then open the audio mixer there.

    A screenshot of a computer

AI-generated content may be incorrect.

    Now that we have the Audio Mixer Tab open -- we can see the channel we would like to work with on the correct mixer (for this example I will use Channel 1 on Main Mixer) We what to click on that tab or window and press CTRL+G so that the Audio Mixer Tab is also put into Edit mode (note that you can not directly edit in the pages served up by the switcher -- this is just used to enable Drag and Drop Mode -- there will be a "tint" that covers the panel to signify Edit mode is active:
    A screenshot of a computer

AI-generated content may be incorrect.

    We will now Click on the Fader Strip and Drag it to the Left to (Make sure that the Canvas was last click on in the custom Panel so that is the "focus" and is going to be where the Channel strip is trying to be dropped -- we want to make sure the Canvas will become the Switcher Context for Data.

    A screenshot of a computer

AI-generated content may be incorrect.

    A screenshot of a computer

AI-generated content may be incorrect.

    Then we can position and Size it how we like:

    A screenshot of a computer

AI-generated content may be incorrect.

    Now we can use the Context to also extract just the elements that we need. We will need the Mute Button and the Volume Control.
    Note we can use CTRL+I to enable Inspector Mode to figure out the OIDs as well:

    A screenshot of a computer

AI-generated content may be incorrect.

    Here we can see the individual items that make up the Strip.  So we want the Volume Fader and the Mute Button:

    A screenshot of a computer program

AI-generated content may be incorrect.

    We can take the Scaled or the Non Scaled version -- either will be fine.  however I will end up going for 0x618C which is the non Scaled version so we will see the values that the Label under the fader uses.

    For the Mute Button we see it is 0c618F
    A screenshot of a computer

AI-generated content may be incorrect.

    Press CTRL+I again to leave Inspector Mode.

    Now lets grab the Parm Edit tool and Draw where we want the Value to be displayed. We need to use the Default sub type.

    Now we Draw the box (don't worry you can edit the style and size after if it's too small.
    A screenshot of a computer

AI-generated content may be incorrect.

    When the Select Parm opens up we can then search based on the 0x618C value or we could just type in Main Audio1 Volume to sort the list quickly.

    Select it and press Okay

    A screenshot of a computer

AI-generated content may be incorrect.

    Now switch back to the Move or Selection Tool and Double click on the "fader"
    A screenshot of a computer

AI-generated content may be incorrect.

    Now we will un check the Get Value from Parameter and then set it to a label

    A screenshot of a computer

AI-generated content may be incorrect.

    A screenshot of a computer

AI-generated content may be incorrect.

    Hit Apply Changes and then you can go to the Style Tab and adjust the style of the Label and see it on the Left of the viewer

    A screenshot of a computer

AI-generated content may be incorrect.

    A screenshot of a computer

AI-generated content may be incorrect.

    Now hit Apply and Close

    A screenshot of a computer

AI-generated content may be incorrect.

    We Now have the Parameter in our panel and ready to attach some Logic to it.  We will need to do the same for the Mute Button so that we can make it that if either fader is moved or the Mute button is uses both Data Values will trigger the logic.

    So use the exact same steps but look for the Mute Parm:

    A screenshot of a computer

AI-generated content may be incorrect.

    There we go .. Now we have the Mute Button and the Fader Volume Value in our Panel:

    A screenshot of a computer

AI-generated content may be incorrect.

    And you can see any control from the Ultra will be seen by this panel:

    A screenshot of a computer

AI-generated content may be incorrect.

    So now lets go ahead and we can setup some Logic on the Volume Value first:

    Switch back to the Selection or Move Tool and double click on the Volume Label we made:

    A screenshot of a computer

AI-generated content may be incorrect.

    On the Right Side make sure to scroll down and then select the ADD button in the TASKs Section:

    A screenshot of a computer program

AI-generated content may be incorrect.

    We are now going to build out some logic using the Visual Logic in the ogScript section.

    A screenshot of a computer

AI-generated content may be incorrect.

    Now let's search for the Audio Parameters we need to use

    A screenshot of a computer program

AI-generated content may be incorrect.

    We can then Drag or double click on the two Parameters we are going to need:

    A screenshot of a computer

AI-generated content may be incorrect.

    Now on the Right Side we can go into the Controls and API side of things are get some "if" blocks

    A screenshot of a computer

AI-generated content may be incorrect.

    A screenshot of a computer

AI-generated content may be incorrect.

    You can then drag them around to align them how you like and then hook up the Data Inputs into them.

    A screenshot of a computer program

AI-generated content may be incorrect.

    This will make sure that if the Mute is OFF and the Value changes to be greater than "infinity" where that value is -128.0 we can then have the True Output Send a Function.  I will also add two False Functions as to what to do if that is move and those are not valid – ie when it gets back to infinity it would send an event via the FALSE path to turn off the Light. 

    Also if the Mute was enabled I would still send the event to turn the Light off via that path as well – not the press of mute previous should also handle this but I build it out this way for my OCD 😊

    For this purpose I am going to do this all by controlling the Ultra and a Tally on Ultra – Not you could easily at this point send a custom Message or even Generic RossTalk Message to any device like you list in your options – ie RossTalk Trigger to Caprica or too Companion.

    A screenshot of a computer

AI-generated content may be incorrect.

    So for that you could use the Right Side controls API and Add it via a logic Block (search message)

    Or you can "add a device" on the Left Side via the + Key

    A screenshot of a computer

AI-generated content may be incorrect.

    Then that would Add a Carbonite device which would allow you to set the IP address of Caprica or Companion then use the "rosstalk" API message and send a custom Message to those device or a GPI message to those devices to trigger them.

    However – Back to how we can do this in the Ultra so we can use the TALLY connector on Ultra to do this.

    On the Left side under our Carbonite Device there is an "API" section.  This is to send RossTalk back to the device we are using for the data source. We will use the XPT command.

    A screenshot of a computer

AI-generated content may be incorrect.

    We are going to use Aux 28 as our "control bus" for the Tally.  We are then going to use Aux 27 as a "source" that we can attach the Tally Too.  Note this means we are kind of burning the use of Aux 27 and 28 as we need these for a way to use the ON AIR State and use the Source to turn the Tally on and OFF.  If you had a source that is not in use you could use that source to attach the tally too but most people are not using all the Aux buses so this works well.

    A screenshot of a computer

AI-generated content may be incorrect.

    The Logic is built so that if MUTE is ON or if the Audio Level is -128 (infinity) the source on Aux 28 will be set to Black.

    If Mute is OFF and the Audio is greater than -128 we will set Aux 28 to have Aux 27 as it's source.

    We now need to apply the Same Logic (only I will place the first IF gate being the value of the volume) on the Mute button so that controlling the Mute Button will also trigger correctly based on those values.

    Double click on mute and then add the following so it looks like this:

    A screenshot of a computer

AI-generated content may be incorrect.

    Now let's make sure we get the Context Focus

    In Ultra Live Assist go to the Buses Tab and look at the Aux and Aux:28

    A screenshot of a computer

AI-generated content may be incorrect.

    Now that you are here lets move the Audio Fader and play with the Mute button to see how the Panel changes sources Also at this time you can delete that Cut button from your panel:

    A screenshot of a computer

AI-generated content may be incorrect.

    If I move the FADER off of infinity

    A screenshot of a computer

AI-generated content may be incorrect.

    We see the source change to input AUX:27

    Now if we mute the Fader – we will see it go back to Black:

    A screenshot of a computer

AI-generated content may be incorrect.

    And if we move the Fader up to another level:

    A screenshot of a computer

AI-generated content may be incorrect.It never switched from the Black as a source.. but if we now unmute it:

    A screenshot of a computer

AI-generated content may be incorrect.

    Back it goes to Aux:27.

    Now we just need to setup the Tally correctly in the configuration menus:

    First we need to make Aux 28 "ON AIR" so that we can trigger Tally.

    A screenshot of a computer

AI-generated content may be incorrect.

    Now we to the Tally Menu, Internal Tally and scroll down to AUX 27.  Now which ever pin you are wired up to using you can set that here

    A screenshot of a computer

AI-generated content may be incorrect.

    If your light source is not supplying the voltage and you need to send out 5v then you can instead configure a GPI as a GPO and set it to tally mode:

    A screenshot of a computer

AI-generated content may be incorrect.

    Now go back and it should be in the list to select for Aux 27 as well.

    A screenshot of a computer

AI-generated content may be incorrect.

    And at this point you do not need to keep that Fader Strip in the Custom Panel – you can remove it as well.  Just makes it easier for testing when building out the panel.

    This panel needs to be open in DashBoard for this to work.. you can not have this "closed".

    So with this I have my "Audio Tally function".

    A screenshot of a computer

AI-generated content may be incorrect.



    ------------------------------
    Les O'Reilly
    Director - Switcher Product Management
    ------------------------------