Facility Control

 View Only
  • 1.  "Pause" playback via dashboard

    Posted 09-28-2018 23:56
    Scenario: LED Ribbon with sponsor animations playing back from an xpression Group. BUT, I want to override this playback with a "defense" or "air ball" Ribbon. I want the underlying sponsor loop to pause and resume when the overlay is cleared. I saw this at IDEA in Indianapolis. Is this part of 8 or can I do it on 7?


  • 2.  RE: "Pause" playback via dashboard

    Posted 09-30-2018 17:15
    This is possible but requires scripting to accomplish. I'm assuming your ribbon consists of scene with a published object that you drop a clip onto is it also part of timed sequence group?

    On the dashboard side of things you just need to fire a rosstalk GPI at XPression. Fore example GPI 999.

    On the XPression side you need to build scripts in the keyboard GPI map that you map to these incoming GPIs

    Pause sequence Group:

    Dim group as xpTakeItemGroup

    Engine.sequencer.GetGroupByName("My Group Name", group)

    group.pause

    Resume sequence Group:

    Dim group as xpTakeItemGroup

    Engine.sequencer.GetGroupByName("My Group Name", group)

    group.resume


    Pausing the actual video material being played is a bit more complicated since we need to get the scene from the output then get the material from the object. My script assumes the scene is on channel 1 layer zero. adjust accordingly.


    Pause Video Material:

    Dim Channel as xpOutputFrameBuffer
    Dim Scene as xpScene
    Dim Obj as xpBaseObject
    Dim Mat as xpMaterial

    Engine.GetOutputFramebuffer(0, channel)
    channel.GetSceneOnLayer(0, scene)
    scene.GetObjectByName("My Object", Obj)
    Obj.GetMaterial(0, Mat)

    Mat.play
    Mat.pause

    Play Video Material:

    Dim Channel as xpOutputFrameBuffer
    Dim Scene as xpScene
    Dim Obj as xpBaseObject
    Dim Mat as xpMaterial

    Engine.GetOutputFramebuffer(0, channel)
    channel.GetSceneOnLayer(0, scene)
    scene.GetObjectByName("My Object", Obj)
    Obj.GetMaterial(0, Mat)

    Mat.play


    #DashBoard


  • 3.  RE: "Pause" playback via dashboard

    Posted 09-30-2018 20:06
    SWEEEEET. This should do it Andrew. We are replacing our Crossfire Click system with Xpression for our ribbons. And given that I actually understand your script is a good sign of pulling this one off. Thank you for the help.
    #DashBoard


  • 4.  RE: "Pause" playback via dashboard

    Posted 10-01-2018 12:58
    Hi Malcolm,

    Pausing the sequence group requires version 7.1 or higher:
    version 7.1 build 3852 (June 13th 2017)

    � [implemented] added xpEngine.Tessera.IsMaster and xpEngine.Tessera.IsSlave properties to the API
    � [implemented] new functions in the xpTakeItemGroup API; Pause, Resume and Advance
    � [implemented] new a timed sequence group mode to use the default Scene Director of a scene to control when the group should advance. This allows paused scenes to prevent the timed group from advancing.
    � [implemented] a new timed sequence group mode to allow a timed group to be advanced manually (using a scripting or by double clicking the scene group)

    #DashBoard


  • 5.  RE: "Pause" playback via dashboard

    Posted 10-05-2018 11:56
    Oohhhh... I've been looking at this for future use as well!
    This will definetly be usefull!
    #DashBoard