Software Releases

XPression has a rich feature set that continues to grow…

Version 9.0
Version 8.5
Version 8.0
Version 7.0
Version 6.5
Version 6.2
Version 6.1
Version 6.0
Version 5.7
Version 5.5
Version 5.1
Version 5.0
Version 4.1
Version 9.0 Release Notes

Released: 2019/07/15

XPression

  • A new Font Manager tab to allow fonts to be categorized into folders like materials, and sorted by name, ID, or font size
  • The Font Manager can be used to assign a font to multiple text objects simultaneously
  • A Font Editor dialog to allow a font to be modified from within the font manager (or by right-clicking on a text object)
  • Fonts can now have their IDs renumbered via the Font Manager
  • The Material Editor can now accept color entries in standard hex format #RRGGBB
  • A new preference to set the alpha channel interpretation for PNG, TGA, and TIFF files, to choose between Shaped, Unshaped, or Auto-Detect
  • A preference to disable metadata parsing, which in turn can lead to faster image loading for users who do not use XMP data
  • Faster loading of images (especially large TGA files)
  • Projects with large numbers of cylinders will now use less memory
  • Added 1080p29.97 to the new project preset list
  • A render pipeline with HDR precision supporting HLG as well as Rec. 2020 (wide color gamut) color space
  • Support for HDR outputs (HLG and/or Rec. 2020) on Matrox framebuffer boards (using native HDR projects or SDR upconverted projects)
  • Support for HDR live sources (HLG and/or Rec. 2020) in native HDR projects (on Matrox DSXLE4 boards)
  • An option to set the diffuse white level of an HLG project.
  • Updated NDITM library to version 3.5 – NDITM is a Trademark of Newtek, Inc. http://NDI.NewTek.com/
  • The NDITM framebuffer now supports 8 channels of audio output
  • An option in the Scene Director’s Take Offline event to allow it to use the out transition of the take item or the scene’s transition logic
  • A right-click option in the Scene Director list to duplicate an existing scene director
  • RossTalk messages can now be sent by right-clicking on Scene Director tracks and adding a RossTalk event to the Scene Director
  • A search feature in the Script Editor
  • Hovering over functions in the Script Editor will now show the function prototype and arguments
  • The Script Editor now performs simple code completion to show the available methods and properties for variables when typing a “.”. In addition, Ctrl + Space can be used to assist in the completion of object types
  • The script engine code completion now supports compound statements like engine sequencer
  • The script code completion now handles multiple variables declared on a single line
  • Global Script Editor will now show compilation errors from other scripts in the project
  • Script actions in Transition Logic can now use global script methods as well
  • The Script Editor now performs simple code completion to show the available methods and properties for variables when typing a period. In addition, Ctrl + Space can be used to assist in the completion of object types
  • The search window can now navigate to a font in the Font Manager
  • A new preference to choose a starting ID that MOS Take Items will be created with
  • A new preference to enable/disable the use of the * key to play the animated preview in the Sequencer
  • A preference to allow Take IDs in subsequently loaded projects to take priority over any prior assigned MOS Take IDs
  • The export to images feature now has the option to export 24bit WAV files
  • The Preview window in the Sequencer can now display a live moving preview (the * key in the Numpad will trigger the animated preview to begin)
  • Sequencer previews will take precedence over rendering thumbnails (avoids preview delays after importing a large number of XML Take Items)
  • An option in Sequencer groups (timed, roll/crawl, and take all) to automatically activate the group when the project is loaded
  • An option in Take Item properties to lock the layer so that no item can replace the locked item
  • Take Items in the Sequencer can now be marked as disabled (in right-click context menu). Disabled items will be skipped in timed Sequence groups, roll/crawls, etc
  • A preference to specify if disabled items should be allowed to go on air when manually triggered
  • A preference to control if the Sequence should be advanced when taking an item offair using the – / Take Offline key on the Numpad
  • Text objects can now have a soft/hard character limit set. When the published text object exceeds the soft limit count a warning is issued and the character count will be limited to the hard limit. This also applies to the MOS ActiveX plugin as well
  • More flexibility in docking layout arrangements. There are no longer any restrictions for docking items horizontally or vertically with any other panel
  • Double-clicking on a (non-floated) Viewport window will maximize it to fit the available region
  • Photoshop PSD files can now be imported (File > Import > Photoshop) and the Photoshop layers will be converted to individual objects/materials in XPression. Photoshop layers and effects should be rasterized in Photoshop prior to import. Only a subset of Photoshop blending modes can be imported (e.g. normal, linear dodge, multiply, screen)
  • Loading projects with very large numbers of textures will now be faster
  • The pivot property is now published to the key frame system
  • A new preference to enable projects to be saved without their Take Item thumbnails (saves faster, but thumbnails may need to be regenerated upon load)

Video Shader

  • The video shader now has a preview frame selection to choose which frame of a video should be used in generating previews
  • The video shader preview frame now gets applied to volatile textures based on the video shader assigned to the original objects shader

Visual Logic

  • XMP metadata can now be parsed from PNG files
  • A new ‘Assign & Paste’ option in the Visual Logic Editor to allow blocks to be copy/pasted to different objects
  • The Visual Logic Editor now has a menu option to show the current block values below each block (ALT+V hot key)
  • The Visual Logic sort selector block now uses a 1 based sort order output to ease debugging
  • Trailing Visual Logic sort selector outputs will now get deleted when disconnected
  • Visual Logic connections of type ‘any’ are now painted a dark red color
  • The precision of vector length and distance Visual Logic blocks has been improved

BlueBox

  • The BlueBox now has a GPI mapping menu to configure GPI actions

XPression Clips

  • Multiple clips from the ClipStore can now be dragged and dropped onto published material fields in the Template Data tab
  • RossTalk or Scene Director Trigger events can now be added directly onto clips in the ClipStore by adding them to a track in the Clip Editor

INcoder

  • The INcoder now has an option to parse a leading number from the filename as the recall ID

Hardware

  • Support for the SeaLevel 8004e GPIO card

Matrox

  • On Matrox DSXLE4 boards, the default delay (between rendering and outputting a frame) is reduced (for equivalent hardware buffer size)
  • The AES outputs on Matrox DSX cards can now be configured to be fed any audio stereo pair from the available framebuffer outputs. The defaults are framebuffer 1 to AES group A and framebuffer 2 to AES group B
  • An option to disable sending the video payload ID (SMPTE ST 352) on Matrox DSX boards
  • An option to enable/disable embedded audio on Matrox DSX boards
  • The released Matrox DSX driver version 10.0.100 23768 is now supported (version 9.9.1 is still supported)

XPression Gateway

  • A new right-click option in the Gateway MOS Abstract Format to insert preset fields
  • When MOS story updates are being processed, the Sequencer will no longer reshuffle all the items in the Sequencer while the story is being rebuilt
  • The MOS Abstract can now include a @DESCRIPTION@ macro to add the description to the abstract
  • When set, a new setting in the Gateway (Render Options section in the Client Plugins settings) will direct clients to render directly to the preview/offline engines

MOS Client

  • HTML plugin Dali and Maps clients launch from buttons within image fields
  • HTML plugin accommodates font tags in soft and hard text limits
  • Soft and hard character limits for HTML plugin text fields
  • HTML plugin Show selection more obviously a link on Graphics tab
  • HTML plugin double-click for selecting a show
  • XPression Maps support in the HTML MOS plugin
  • HTML plugin support for Dali OpenMAM
  • HTML plugin creates generic user when not run within an NRCS
  • The MOS plugin will now save/recall the modifications to the Clip Browser columns
  • The MOS plugin will now generate new ObjID when switching templates of an existing MOS item
  • The MOS plugin will now use the name of the scene when searching for a template to be edited. If a matching name is not found, it will fall back to using the Scene ID
  • Each scene can now contain a default description field that can auto-populate the description field in the MOS plugin
  • The description field can use @TEXTOBJECT@ macros to populate from a “MOS Description” column in a user input control assigned to the text object referenced by the macro
  • The HTML MOS Plugin can now display thumbnails when browsing for video assets

Remote Sequencer

  • The Remote Sequencer now accepts a RossTalk SWAP command to swap all channels
  • Remote Sequencer now supports the swap key (/ in Numpad) to swap all cued items to the output
  • The channel colors in the Remote Sequencer are now configurable

MOS Workflow

  • Clips added to a rundown in the MOS workflow can now be retrieved via Recall ID, meaning if newer versions of those clips are incoded, the new version can be recalled (configurable via an option in the MOS Gateway)
  • Added xpScene.MOSDescription which can be queried and set from within OnPreviewRender scripts to update the MOS Description in a MOS plugin

NLE Workflow

  • In, out and center markers can now be placed on a Scene Director’s timeline for modifying a scene’s behavior in the NLE workflow

OpenMAM

  • An option in the Streamline openMAM setup to force it to download transcoded XPression codec videos
  • Downloading large assets from Streamline using the openMAM driver is now faster
  • The Streamline openMAM driver can now connect to Streamline cloud servers

API

  • Setting text with the xpTextObject.Text property will now parse and use font tags contained in the string. If tags are not intended to be parsed, use the new xpTextObject.TextWithoutTags property
  • xpMaterialLayer.Alpha to get/set the alpha value of the layer
  • xpMaterial.AddLayer, xpMaterial.MoveLayer to manipulate layers in a material
  • The API function SetWindowHandle is now supported in 64bit editions
  • API property xpScene.IsAnimatedPreview to determine if a scene script is running inside an animated preview render
  • xpVideoShader API functions for adjusting loop points, preview frames, and Scene Director options
  • Two new API functions, xpTakeItemGroup.GetLastTakeItem and xpTakeItemGroup.GetPrevTakeItem
  • Added xpMaterialLayer.AddShader, xpMaterialLayer.DeleteShaderByIndex, and xpMaterialLayer.DeleteShader to add/remove shaders given a material layer
  • Added xpMaterialLayer.ShaderCount, xpMaterialLayer.GetShader, xpMaterialLayer.GetShaderByName, and xpMaterialLayer.ShaderExistsByName to access shaders given a material layer,
  • xpScene.GetOnlineState to return the Sequencer state of a particular scene
  • xpOutputFramebuffer.GetLayerState to return the state of a particular layer on an output
  • xpTakeItem.GetStartTC, GetEndTC, and GetDurationTC to obtain the start, end, and duration timecodes of a Sequence item
  • API functions in xpTessera to be able to retrieve source names
  • xpTakeItem.IsTessera and xpTakeItem.TesseraSourceGUID
  • xpSequencer.SwapAllChannels and xpSequencer.SwapChannel(index)

DashBoard API

  • The DashBoard RPC interface now supports UTF8 characters

RossTalk

  • Added a CHANFOCUSSTORY RossTalk command to Remote Sequencer
  • A RossTalk command to perform clean switch on a 2110 IP input. Supported on a Matrox DSX IP board with the “Pair inputs to allow remote clean switch” option enabled. The command syntax is:

As Run Log Formatter

  • The layer ranges in the As Run formatter can now be named
  • As Run Log Formatter now supports ranges of masking and target layers
  • A new preference to specify whether newly created scenes and objects should be included in the As Run Log per default
  • As Run Log Formatter support for masking layers (assumes on air items to be hidden while active)
  • As Run Log Formatter support for filtering on content items (sponsors)
  • As Run Log Formatter game state based partitioning
  • Scenes and objects now have an “as-run log” setting to toggle whether or not a scene will show up in the As Run Log
  • The As Run Log Formatter now has a new grouping mode “content items”
  • The As-Run Log Formatter now supports partitions (pre-game, post-game etc.)
  • Each grouping mode in the As Run Log Formatter now has its own table template in the templates folder
  • The As Run Log will now show the updated content for DataLinq’d fields

DataLinqTM

  • A check box that allows the TextLinq to read text files that are currently opened for writing in other applications that lock the file
  • The DataLinq server now has a preference to set it to start when a Windows user logs on
  • The sports in the Setup dialog in the Daktronics/OES DataLinqs are now sorted
  • Text objects that use a global list chosen by a different text object can now be used in @textobject@ macros in DataLinq
  • RossTalk command to set GameState (used by the As Run Log)
  • The RSS DataLinq now has an additional mode allowing a dynamic URL based on macros or the “table” field in XPression. The configured URL can use %table% to use the table field or can use %datalinqkey% macros to use the DataLinq keys from the scene. Scenes will query their DataLinqs while in the preparing state, therefore may be slower to go online
  • The RSS DataLinq can provide a list of preset URLs which can be chosen in the table dropdown within the XPression DataLinq properties
  • DataLinq queries can now be linked directly to text objects using @TEXTOBJECT@ macros. @TEXTOBJECT.ColumnName@ can be used to link to a specific column of a user input control
  • DataLinq Keys can now be linked to text objects using macros, avoiding the need to use a script to copy text into keys
  • A new option in text object DataLinq properties to re-query all DataLinqs of a scene any time a particular DataLinq’d field is changed. Allows a DataLinq’d value like Jersey Number to cause other fields like stats to re-query
  • DataLinq Keys can now be unpublished so they do not appear in the Sequencer
  • An option in the ADODB Advanced tab to include or exclude SYSTEM tables from a database from being shown in the tables dropdown
  • Rolls/crawls built in the Sequencer will now apply their DataLinq Keys and relid values to their DataLinq queries
  • A preference in the DataLinq server to log all data requests

Tessera

  • The sources in the Tessera region map can now be dragged/dropped into a different order
  • Added shortcut keys to the Tessera Region Mapper
  • The CII X\ commands can now refresh while on-air in a Tessera master

Video Coder

  • In/out points in the Video Coder are now displayed on the timeline
  • The Video Coder now has a resize filter to allow video to be scaled during transcoding
  • The Video Coder can now use a WAV file as the audio source when doing a transcode (WAV must be 48khz/16bit)
  • The Video Coder will now auto select the target frame rate based on the source clip
  • The Video Coder can now set in/out points on the source clip to transcode only a portion of the video
Version 8.5 Release Notes

Released: 01/28/2019

  • In the XPression Gateway, channel groups must be configured before the MOS workflow is functional.
  • If using the Matrox X.mio2 framebuffer and upgrading to XPression 64-bit, Matrox driver 9.4.2.9297 must be installed.
  • If using 64-bit versions, XPression does not support MOV or Quicktime files in XPression, as Quicktime does not have 64-bit versions. The files must be converted to XPression codec using the Video Coder.

XPression

  • XPression now includes 64-bit editions.
  • Saving projects with lots of Sequencer items is now faster.
  • Improved speed for loading a project containing scenes with many objects and scene directors.
  • Integrated a new font shaping engine to provide better support for languages with diacritic marks and character shaping.
  • A preference to enable use of the text tab for text entry in Layout mode when not using Right to Left languages.
  • The ability to import 3D models from .fbx files.
  • A dock-able search window that can perform a string based search to find instances of fonts, materials, objects, scenes, or shader files that contain a particular string.
  • The search key on the custom XPression keyboard will now invoke the search window.
  • Right-click on a font or material to search all scenes to show where that font or material is being used. Double clicking a search result will take you to that instance.
  • The clear layer function in the keyboard shortcuts now has an option to play the out transition of the scene instead of cutting it off-air.
  • The clear layer keyboard shortcut now supports layers greater than 99.
  • The +/- keys to change the speed of rolls/crawls now works with sequence groups set to roll/crawl mode.
  • The pivot property is now published to the key frame system.
  • Loading a project that uses live source inputs that do not exist on the current machine will no longer clear the input from the shader.
  • Visual Logic connections of type ‘any’ are now painted a dark red color.
  • A Visual Logic block for square roots and exponents.
  • The TextWithTags property of an xpTextObject now includes the first font tag of the object as well.
  • The field mode of a video shader is now copied over to volatile textures.
  • A dongle option to add an extra input to SCE editions.
  • Updated NDITM library to version 3.5.
  • NDITM is a Trademark of Newtek, Inc. http://NDI.NewTek.com/.
  • The NDITM framebuffer now supports 8 channels of audio output.
  • An option on NDITM inputs to perform GPU color space conversion (better performance).
  • An option on the inputs of Matrox DSX framebuffer cards to perform GPU color space conversion (better performance).
  • The AES outputs on Matrox DSX cards can now be configured to be fed any audio stereo pair from the available framebuffer outputs; the defaults are framebuffer 1 to AES group A and framebuffer 2 to AES group B.
  • Support for quad-link UHD inputs on DSXLE4.
  • Added UHD 2160p60 2SI to the output formats supported with the AJA Corvid88.
  • The Bluefish framebuffer plugin now supports Bluefish driver version 5.11.0.55 and the Epoch 4K Neutron card.
  • The ability to disable an output layer from being visible on the rendered output.
  • The CII X\ commands can now refresh while on-air in a Tessera master.
  • An option in take item properties to lock the layer so that no item can replace the locked item.
  • An option in sequencer groups (timed, roll/crawl, and take all) to automatically activate the group when the project is loaded.
  • Added to the API:
    • xpScene.GetOnlineState to return the Sequencer state of a particular scene.
    • xpOutputFramebuffer.GetLayerState to return the state of a particular layer on an output.
    • xpTakeItem.GetStartTC, GetEndTC, and GetDurationTC to obtain the start, end, and duration.
    • API functions in xpTessera to be able to retrieve source names.
    • xpTakeItem.IsTessera and xpTakeItem.TesseraSourceGUID.
    • xpSequencer.SwapAllChannels and xpSequencer.SwapChannel (index).
    • xpDirLightObject, xpPointLightObject, and xpSpotLightObject.
    •   xpOutputFramebuffer.SetLayerVisible and GetLayerVisible to set/query the layer visibility of an output board.
    • xpTextObject.GetLineWithTags to retrieve a line from a text object with font and material tags included.
    • xpEngine.WriteToLog to allow API applications and scripts to add notes to the XPression log file.
      DataLinqTM
  • The browse dialog in the DataLinq Server now has a refresh button to update the dialog.
  • Added DataLinq source to connect to Amtote Serial Data Link feed.
  • The Amtote DataLinq will now parse the track condition from judge console messages.
  • The DataLinq Server log window now has an option to clear the log.
  • Added new DataLinq sources to connect to Teletimer and Teleview horse racing feeds.
  • Added DataLinq source to connect to Sportech Serial Data feed.
  • Sportech DataLinq now supports version 5.0 protocol.
  • When the Text DataLinq is configured to ignore empty files, a file filled with invalid characters will be also be ignored.
  • The Text DataLinq source now has an option to disable all quotation marks.
  • The DashBoard DataLinq now has an option to represent its data as an XML tree structure which allows DataLinq keys and normal XML searching to work.
  • An option in the Material DataLinq properties to check for downloadable assets when the scene is placed in the Sequencer. This allows video clips from Inception to be DataLinq’d and downloaded for playout.
  • The Text and XML DataLinqs now have an option to ignore empty files (and retain the previous data).
  • The Visual Logic DataLinq block can now request multiple rows/columns (ADODB DataLinq only).
  • The Text DataLinq source now supports multiple row/column queries.
  • OES DataLinq now supports field hockey feeds.
  • The ADODB DataLinq source provides a browse button for selecting Excel or Access files as the data source (when the appropriate template is selected).

Tessera

  • Tessera is now supported in a MOS workflow (requires project-based region mapping and a Project Server).
  • Tessera destination regions now support rotation.
  • Support for swap channel commands on Tessera.
  • The sources in the Tessera region map can now be drag/dropped into a different order.
  • Added shortcut keys to the Tessera region mapper.
  • Tessera output nodes now support the use of OpenMAM assets and the assets will be downloaded and cached when added to the MOS rundown.
  • In Tessera SE, framebuffers can now be excluded from being used by Tessera and can be used as standalone graphics or server channels.
  • Clock widgets will now be synced from the Tessera master to output nodes.
  • Tessera can now be configured to store the region maps in the project file instead of globally on the engine.

XPression Gateway

  • Added an HTML5 plug-in to the XPression MOS workflow.
  • Support for HTTPS communications with the HTML5 MOS plugin.
  • Manual timing for automation is now designed into the scene and passed up to the plugin.
  • The MOS Gateway now parses roElementStat story messages from ENPS, allowing the Gateway to receive timing bar status.
  • The MOS Gateway now has options to export running orders to an XML file along with extracting custom headline fields allowing these to be DataLinq’d.
  • The plugins can now request DataLinq by going through the Gateway instead of connecting directly to the DataLinq servers (configurable in the Gateway DataLinq tab).
  • XPression NLE plugin for Adobe Premiere.
  • Added channel groups to allow for multiple engine groupings on a single XPression Gateway.

Remote Sequencer

  • The Remote Sequencer has a new RossTalk command: FOCUSSTORY RoID:StoryID to set focus to the first item inside a specified story for a specified rundown.

XPression Clips

  • The Clip Store will now sync thumbnail frame updates to other Clip Stores.
  • Volatile texture files can now use clips from the Clip Store by using the format “recallid:” followed by either the recall id or the project:recallid (for example, “recallid:Logos:RVS”).

XPression Monitor

  • The Matrox DSX boards now report their current temperature (available using SNMP via the XPression Monitor).
Version 8.0 Release Notes

Released: 6/30/2018

XPression

  • The virtual output framebuffer now has an option to change its aspect ratio to match the scene played to it, rather than the project’s format.
  • When creating custom sized scenes, you can now create and recall preset sizes.
  • A new timed sequence group mode to allow a timed group to be advanced manually (using scripting or by double-clicking the scene group).
  • A 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.
  • A new preference for choosing the default keyframe interpolation mode for newly created keyframes.
  • A new keyframe interpolation mode for Bezier splines with tangent handles for customizing the spline.
  • An option in the video shader to trigger the scene to go offline when the end of the video is reached.
  • Video materials set to ‘take scene offline at end’ will now update the countdown field in the sequencer on play.
  • A new preference for setting the maximum length for the content string logged in the As Run log.
  • A new preference for setting the maximum length for the take item content string in the Sequencer.
  • A new check box in the video shader to have the material adjust the main Scene Director to match the clip length.
  • A preference to allow the sequencer preview to be rendered with a checkerboard background (also available by right-clicking the Preview window).
  • When importing take items from XML, buttons are now available to quickly select/de-select all items for import.
  • A keyboard/GPI shortcut for assigning Tessera backup nodes.
  • Sequencer items used on server channel shaders can now use DataLinq keys.
  • A preference to process UPNEXT commands from OverDrive even when no preview output is defined in the hardware setup.
  • Pressing the Sequencer hotkey (F4) will put keyboard focus back onto the sequence list.
  • A new icon size option in the Sequence Template Data Image Inspector.
  • The right/left cursor keys can now be used to expand/collapse a sequence group.
  • With focus in the Project Manager, typing the start of a category name will take you to that category (press Enter to select it).
  • Icons in the Scene Manager to expand/collapse categories and groups.
  • Scenes can now be dragged and dropped into the categories shown in the Project Manager.
  • Play, stop, and pause properties added to the face properties of objects (for use with Visual Logic and Tessera).
  • The XML import/export from the Sequencer now supports Tessera.
  • Visual Logic Output Selector block for routing a single input to multiple outputs based on a given index.
  • When publishing a project, the dialog now shows the Show, Category, and Style.
  • The Torus object now has its diameter properties published to Visual Logic.
  • A new column in the Sequencer to display the timecode start time of an item.
  • Incoming LTC can be used for triggering Sequencer items at a preset time.
  • A timecode offset option in the hardware setup menu.
  • An option in the Adrienne Timecode Board setup to specify a frame rate.
  • The As Run log format can now be set to the standard layout required by the (external) XPression As Run Log Formatter.
  • A global configuration tool for setting the XPression Codec encoding properties used by INcoder, Video Coder, etc.
  • Support for additional framebuffers from Matrox and Blackmagic.
  • XPression GO! editions now also support NDITM. NDITM is a Trademark of Newtek, Inc.
  • An option to send only the fill of an NDITM output.
  • 4 Graphite inputs are now available on multichannel editions (requires Graphite 1.1 or above).
  • As Run Log Formatter now supports time range input for parsing as well.
  • The cylinder primitive now has an inner diameter value to allow the creation of hollow tubes.
  • A new preference to choose how many digits the CII External Update command field numbers should be.
  • A preference to allow video clips to be cached directly on the GPU to improve playback performance.
  • A preference to enable use of the text tab for text entry in Layout mode when not using right to left languages.
  • The ability to import 3D models from .fbx files.
  • BlueBox admin UI now includes the Project Manager and Output Monitors windows.
  • BlueBox UI now includes a performance meter.
  • Send exception information dialog is now available in BlueBox.
  • Designer edition now includes the Desktop Preview Client framebuffer.

DataLinqTM

  • A new RTD DataLinq for receiving real-time data from Daktronics and other compatible data sources.
  • The XML DataLinq types can search for children elements/attributes in a level of the tree by using childname.field=%key%. For example, player<info.jersey=%num%>\name.</info.jersey=%num%>

Tessera

  • Timed sequence groups now work on Tessera.
  • DataLinq widget updates and scene object property changes on the Tessera master are now synchronously replicated to the playout nodes.
  • Tessera support for taking online sequencer groups set to ‘take all’.
  • Video materials set to ‘take scene offline at end’ will now update the countdown field in the sequencer on play (functionality added with Tessera).
  • The continuous animation sync to clock mechanism is now based on the Tessera clock (when using Tessera).
  • When using Tessera, the RossTalk CLFB command can now be used to clear layers.
  • A source in the region mapper can now be duplicated.
  • Source and destination regions in the region mapper can now be copy/pasted.
  • The Tessera master shows items in the Transition In and Out states.
  • The Tessera output node dialog now provides an indication of playout engine node status.
  • An automatic backup clock node for the Tessera clock node.
  • Tessera playout nodes can now be designated as backup nodes and set to mirror primary node outputs.
  • The Tessera master now creates an As Run log.
  • The Tessera master now provides the status of its output nodes (xpEngineTesseraNodeStatus) to the XPression Monitor.
  • A new single engine Tessera option to enable local area mapping within XPression.
  • Tessera now supports Graphite framebuffers (requires Graphite version 1.1 or above).

XPression Clips

  • An option in the Clip Store sync server configuration to choose which projects should be synced to a destination Clip Store.
  • A Clip Store sync user now requires “deletion rights” in order for deletions to be synced across Clip Stores.
  • An option in the Clip Store to permanently wipe the clips database.

XPression Gateway

  • An option in the Gateway to allow all plugin users to access any project from the Project Server.
  • Ability to reserve IP slots for NLE clients.
  • The texture browser in the NLE plugin can now preview PNG and TGA files.

Media Control Gateway

  • A VDCP option in the Media Control Gateway to clear the CUE/INIT flag as soon as CUE/INIT DONE is set.
  • Media Control Gateway can log the sender for every received command.

XPression INcoder

  • The INcoder will now ignore hidden files.

XPression License Tool

  • Using the XPression License Tool, licenses can now be synchronized and upgraded remotely.

XPression Systems Health

  • XPression applications for monitoring and logging XPression systems and applications.

XPression Monitor

  • Added Tessera configuration to the XPression SNMP monitor.

XPression Log Collector

  • XPression Log Collector tool to gather XPression logs and configuration files.
Version 7.0 Release Notes

Released: 8/23/2017

XPression

  • All installers and executables are now digitally signed with a verified certificate.
  • Font tags can now be used to apply a material to a text object. The syntax for the tag is {M:materialname}. To clear the material you can use {M:}.
  • A new docking system that is easier to move/dock windows within a layout.
  • The browse for folder dialog is now more user friendly.
  • Modifying the template data fields of MOS items in Studio will now prevent those changes from being overwritten by new MOS updates.
  • A button in Sequencer has been added to revert modified template data of MOS items back to the original MOS data from the NRCS.
  • General improvements to the Unicode subsystem to provide better support for handling Unicode data.
  • An option in the Visual Logic editor to set Visual Logic to run after the scene directors are stopped so that any objects linked to animated objects will move in sync.
  • •The material manager now has an ‘Ungrouped’ folder which will show all materials that have not been grouped into folders.
  • Export to images can now export a stereo WAV file along with the image sequence.
  • A new ‘take all’ mode for sequence groups that will put all items inside the group online when the group is cued/taken.
  • A new preference to choose the default continuous animation sync mode.
  • Initial support for NewTek Network Device Interfaces (NDITM).
  • When importing scenes/materials from another project, when matching folder names (parent folder needs to match as well) are found, the newly imported material will be placed into the matching existing folder.
  • Background objects can now have sizes larger than 9999.
  • Scenes can now be created and converted to sizes down to 10 pixels.
  • The output framebuffer option to use hardware (GPU) color space conversion can now be combined with the option to output full range (super black to super white).
  • User input controls can now be used to assign global materials to quad objects.
  • A preference to enable font cache optimizations for East Asian languages.
  • The project import dialog now shows the scene IDs alongside the scene names.
  • The Send To Clip Store dialog now remembers its settings when reopened.
  • The DirectShow audio device now supports 5.1 and 7.1 audio monitoring.
  • The renderview shader will now call the onrender script of the render view scene.
  • The sequencer now has a thumbnail column which can display a thumbnail for each sequencer item.
  • The maximum width/height of the quad and slab objects has been increased.
  • A custom format string can now be used in the Visual Logic format float block.
  • A Format String block in Visual Logic that can take an arbitrary string and replace %s symbols with incoming string parameters.
  • A number of date/time blocks in Visual Logic (for encoding, decoding, formatting, and calculating time deltas).
  • Camera tracking data can be associated with a video shader using a matching .xpCam file.
  • The slab object now has an option to lock the radius/smoothing of all corners together.
  • Psf video formats (HD and UHD) are now supported in XPression projects and on AJA NTV2 boards.
  • The name field in the CII external update fields can now use %DataLinqkey% or @textobject@ macros to dynamically change the field name.
  • The framebuffer inputs and outputs can now have user configurable names.
  • The New Image option in the material manager can now import multiple images simultaneously (Shift + click in the texture explorer).
  • The viewport now has a configurable zoom level. Holding Ctrl and scrolling the mouse wheel will adjust the zoom level.
  • A sequence item using CII X\ commands can now continually poll for updates at a configurable refresh interval.
  • The cue item keyboard shortcut can now cue a specific take item by ID and can optionally set focus to that item.
  • The active viewport setting (blue diamond) will retain its state when XPression is restarted.
  • A right-click option in the published object order list to unpublish an object.
  • All published object properties of type int, float, and boolean can now be keyframed. This allows for things such as the keyframing of cylinder angles, object effect parameters, etc.
  • Added Aspect, Near, and Far Plane properties to the Camera objects for use in Visual Logic.
  • AJA NTV2 boards that support it can now output in UHD 2SI.
  • The sequencer can now show a countdown column which will indicate how much time is left playing the default scene director (useful only when the scene director plays linearly to its end).
  • Double-clicking in the Material Manager in sequencer mode can now add material tags to the selected text in the template data.
  • Outgoing SmartGPI / RossTalk commands can now be sent using UDP.
  • Scripts can now use globally defined methods (functions and subs) by using the Edit > Scripting > Global Scripts Method Editor.
  • A button in the template links tab to update sequencer items with the current value of publishable properties from layout mode.
  • The template links controls will now scale with the size of the tab.
  • The sequencer search dialog now has an option to search take item names.
  • A new Visual Logic property for Text Objects, “TextWithTags” to get the value of a text object which includes its font tags.
  • The TextWithTags property in Visual Logic now includes two children properties to configure if the TextWithTags should include either Font Tags, Material Tags, or both.
  • The Render View shader can now be set to use the “Owner Scene” as its target; to allow the shader to point to itself and still support Scene Copies, Previews, etc.
  • The CII X\ command can now send **** for the Tab Data Message ID, controlled by a global preference setting.
  • The Import from Project dialog now has an option to use existing fonts that match the imported font, rather than creating duplicate fonts. This feature can be disabled if it is preferred to not have the existing fonts reused.
  • The ability to preview, select, and renumber take items imported from XML.
  • The ability to renumber a selection of take items by applying an offset.
  • Improved performance when using an output framebuffer on a Matrox card.

Tessera

  • Selecting regions in the Tessera region mapper will now select the mapping entries as well and the other way around.
  • When adding a new Tessera region, a size dialog will now allow you to enter its size.
  • Bulk assignment of Tessera Sources can now be done through the Take Item Inspector.
  • Tessera now uses a NET ID so multiple master/node combinations can operate in parallel on the same network.
  • BlueBox now supports Tessera.
  • Added Tessera network settings to BlueBox.

DataLinq

    • A new RTD DataLinq for receiving real-time data from Daktronics and other compatible data sources.
    • OES DataLinq now supports baseball ISC9000 feeds.
    • The RSS DataLinq now supports gzip encoded responses.
    • Additional logging in the Dashboard DataLinq.
    • Better handling of OES DataLinq basketball “h” & “g” messages for team names.
    • A JSON DataLinq source to parse local JSON files.
    • The XML/JSON DataLinq can now search multiple attributes or elements to return a node that matches all search criteria. For example, Players<team=ny;jersey=10>.</team=ny;jersey=10>
    • The RSS DataLinq can now apply a local XSL transform file.
    • OES DataLinq basketball and volleyball feeds now support “s” messages for player stats.
    • The XML DataLinq now has an option to interpret the XML file using different encodings such as UTF8, UTF16, and ISO-8859.
    • A DataLinq comparison key such as <club=ross> can now have an additional index parameter as well, such as <club=ross<2>>, which will retrieve the second item matching the key.</club=ross<2></club=ross>

The RSS DataLinq now contains an option to read HTTP based JSON sources.

  • Added DataLinq source to connect to Swiss Timing NBA Tissot Timer Scoreboard feed.
  • The RSS DataLinq now has a configuration option to enable the use of a proxy server to connect to the network.

XPression Clips

  • The record client can now do a bulk import of multiple files to the Clip Store.
  • The Clip Store’s sync mechanism now fully supports resume for interrupted transfers.
  • The Clip Store manager now shows the progress of syncing to a remote Clip Store.
  • Holding Ctrl while dragging a clip item from the sequencer to a server channel will cue a copy of the item (thus preserving the take item’s original server channel assignment).
  • The Clip Editor now has buttons for marking and jumping to loop start/end points.
  • The Clip Editor now uses the multipoint loop settings while playing back clips.
  • The INcoder can now auto-assign a recall ID configurable on a per-project basis.
  • The server channels now have basic API functions for play, pause, and eject.
  • Stills from the Clip Editor can now be exported directly to the Clip Store.
  • When dragging clips from the clip browser to the sequencer, the Take ID assigned will use the Recall ID or the next highest available number.
  • The server channel now has a “pause mode” option to determine which field/frame to display when a server channel is paused.
  • Each video server channel can now have a preview channel where clips can be cued while still allowing the on-air clip to be controlled and have its timecode and countdown visible.
  • The server channel now has an “Auto Take” feature to automatically take the clip cued on its preview channel when the on-air clip has finished.

Media Control Gateway

  • A VDCP option in the Media Control Gateway to clear the CUE/INIT flag as soon as CUE/INIT DONE is set.
  • The Media Control Gateway now supports a VDCP extension to turn looping on (0x1X 0xF1) and off (0x1X 0xF2).

XPression MOS Plugin

  • A PNG image can now be exported from the MOS Plug-in by right-clicking on the preview.
  • The OpenMAM button has been moved to the lower toolbar in the MOS plug-in so it is available on all tabs.
  • An option in the MOS Gateway to exclude item timing from being put in the editorial time fields of the MOS object.
  • An option in the MOS Gateway to disable the channel and layer options in the MOS Plug-in.
  • The MOS Plug-in now has an icon to indicate which fields are material fields.
  • The font size in the MOS Plug-in template list has been increased.
  • Improved icons in the MOS Plug-in material property editor.
Version 6.5 Release Notes

Released: 8/11/2016

XPression

  • Implemented SNMP Monitor tools.
  • Added support for UHD (4K) and other traditional broadcast standards for AJA framebuffers using a new AJA framebuffer board driver as the hardware option AJA NTV2 Video. The new driver supports the latest AJA driver (12.3.7) and has been tested on Corvid22, Corvid88, Kona3G, ioXT, and io4K with existing features (8-channel audio, up/down conversion when available) plus the following:
         – Support for a configurable number of fill/key outputs.
         – Fill-only outputs (requires license).
         – Internal keyers and live sources (depending on board capabilities).
         – Support for 4K output as well as other video formats on Corvid88.
         – Support for a fixed input to output delay (configurable) on AJA NTV2 board.
         – Support for passing VANC data from a live source to outputs.
         – Support for HDMI output (mirror of output channel 1) on AJA NTV2 boards that support it.
  • Added support for a new version (HF) of the StypeGrip tracking protocol.
  • Improvements in the camera tracking plugins, including a dynamic delay adjustment mode.
  • Added a tracking monitor in the Tools > Debug menu to show camera tracking stats.
  • The Scene Director Trigger Event now has a check box to only look for scene directors in the current scene.
  • Record Client can now transfer still images to the Clip Store.
  • Matrox hardware can now output 608 closed caption (in a 708 CDP) when a video shader is playing back a file with embedded captioning.
  • XPression now supports Matrox driver version 9.4.2.9297.
  • Added a new Visual Logic “Sort Selector” block to sort inputs and cascade the sorting into other blocks.
  • The XPression Lines primitive can now draw 3D textured lines with varying diameters.
  • Added a new debug window showing performance usage per framebuffer.
  • Implemented options in the Export to Video dialog to override the duration of the scene, and whether to include the Out Transition.
  • Added Visual Logic properties for word wrap and auto-squeeze of a text object.
  • When exporting single frame images from the Sequencer, the default frame will now be the preview for the item.
  • Dragging clips from Windows file explorer to the Sequencer will now populate the name column.
  • Changed the default project format for new XPression installations as 1080i 29.97 instead of PAL.
  • Add the Take Inspector to the main Display menu.
  • PBus driver can now support different Recall IDs being recalled on each Device ID and then triggered with a single combined trigger.

XPression Clips

  • Added the ability to set the Recall ID of a clip, or a range of Recall IDs for a selection of clips, from the Clip Browser (Ctrl+R).
  • Server Channels can now show a slate with the clip name/duration when the clip is cued.
  • Single frame clips (Stills) in the Clip Browser can now have an icon overlaid onto their thumbnail to indicate they are a still.
  • Thumbnails in the Clip Browser can now be enlarged by making the column wider.
  • The font size in the Clip Browser can now be changed (saved/loaded with docking layouts).
  • The Server Channel now shows the Recall ID of the clip that is loaded.
  • The ability to select and delete multiple sub-clips from the Clip Browser.
  • Added the ability to select and load multiple clips from the Clip Browser into the Sequencer.
  • The Clip Browser search panel now includes a setting to force the Quick Find to search for exact matches of Name or Recall ID.
  • Added a customizable hotkey in the Clip Browser for adding a sub-clip.
  • Added a new preference to allow on-air items to be re-cued when the cue button is hit.
  • Added a customizable hotkey for the Edit Clip menu in the Clip Browser (F8 per default).
    Added a customizable hotkey in the Clip Browser for adding a clip to the Sequencer.
  • The Server Channels now have an option to be displayed much smaller.
  • When adding a clip to the Sequencer, the Take ID will be the clip Recall ID (if it is numerical and not already in use).

DataLinq

  • Added DataLinq source to connect to Electro-Mech Basketball feed.
  • The ADODB DataLinq browser can now be customized to show more than 200 records (max 2000).
  • The DataLinq text parser now correctly handles escaped quotes at the beginning of a line.

XPression Gateway

  • The MOS gateway now opens a port (10560) to receive connections from OverDrive to allow for automatic rundown activation.
  • The MOS gateway has a feature to put it in offline mode, where it will not communicate with the engines (useful when multiple gateways are connecting to shared engines).

XPression MOS Plugin

  • The MOS plugin can now contain a list of gateways to connect to, rather than a single primary and secondary.
  • The MOS plugin now indicates that it is in Edit Mode with a colored bar at the top of the edit tab.
  • A new button in the MOS plugin to cancel Edit Mode.
  • When there is only one openMAMTM source configured, the MOS plugin should not use a dropdown button for launching it.
  • The MOS plugin in iNews no longer has the iNews “OK”, “Cancel”, and “Apply” buttons visible.
  • The Sequencer will now display “” rather than “” for still images loaded from the Clip Store into the Sequencer or a MOS rundown.

Remote Sequencer

  • Remote Sequencer can now be controlled using the RossTalk Protocol.

Video Coder

  • Adaptive bit rate control for the XPression codec allows organic/non graphical 1080p60 content to be encoded within acceptable bit rates for playback (new option in codec settings dialog).

XPression INcoder

  • INcoder can optionally use the clip name to populate the Recall ID field (if no other Recall ID has been explicitly set).
  • Added an option in the INcoder processor settings to force XPVC codec files to be re-encoded.
  • INcoder will now import still images to the Clip Store in their native format.
  • INcoder now parses filename tags {UFF} and {LFF} to force upper or lower field first video processing.
  • 24-bit QuickTime .MOV source files will now be encoded as 24-bit files rather than as 32-bit.
  • Added the option to install the XPression codec in the INcoder installer.
  • The QuickTime video source will now decode 608 closed captioning from a track in .MOV files.

Media Control Gateway

  • Added an option in the Media Control Gateway to crash record from AMP when the RECORD command is received without CUE.

Desktop Preview Server

  • Desktop Preview Server now has an option to disable the blue flash.

RossTalk

  • Added a new RossTalk command, “UPNEXT” that will set the preview in the Sequencer without moving the focus bar.
Version 6.2 Release Notes

Released: 3/22/2016

XPression

  • XPression Clips Option on Studio server channels may now be used as a material (server channel shader).
  • Added an option in the server channel shader to automatically start (play) its server channel when the shader goes online.
  • Server channels that are not assigned to a framebuffer (for server channel shaders) now behave like other server channels in terms of transport controls, cue (including “cue to framebuffer” option), and the “hold last frame” clip option.
  • Any sequencer Take item (not only clips) can now be loaded into server channels that are not assigned to a frame buffer (for server channel shaders). Those server channels can also be the target output of Take items with support for cue, take online/offline, and swap from the sequencer.
  • Added User Input Controls to XPression Sequencer Take Item Inspector and MOS/NLE clients.
  • XPression Clips is now a stand-alone option.
  • XPression Clips items in the PBUS map that have a Recall ID will now be updated when a new clip with the same ID replaces it in the clip store.
  • There is now an option to set up a Clip Store on an XPression BlueBox.
  • Active animation controllers can now be scaled in time through the context menu of an animation controller in the edit layout.
  • Key frames can now be moved directly from within the edit layout’s animation controller’s timeline (context menu).
  • Assigning images from the Sequencer, MOS plug-in, or using SetVolatileTextureFile will now copy the material layer settings (e.g. colors, double sided, etc.) from the original material assigned to the published object.
  • A backup copy of the preferences and hardware setup is now made whenever they’re saved. In case of a failure or corruption, XPression will now automatically try to load the backup.
  • Converting a projects frame rate will now adjust the length and position of animation controllers and stagger animations.
  • Added support for multi-file OBJ 3D model streams (drag 3D model onto a scene director to play).
  • The bounding box for a multi-file OBJ model is now updated for each frame.
  • The scene director trigger event now has a Play Reverse action.
  • Assigning a new dll to the custom effect shader will now trigger the effect to be recompiled (and activated).
  • Added an option in the video shader to sync the free-running material to the clock to avoid looping volatile textures from restarting when used back to back.
  • XPression Studio and BlueBox systems using the Matrox framebuffer now support Matrox driver 9.4.2.9297.
  • The record client now has preferences to remember the last folder, or default to the project folder, or a fixed folder.
  • The PBUS driver can now support different recall ID’s being recalled on each Device ID and then triggered with a single combined trigger.
  • Added a checkbox in the PBUS setup to ignore the learn command.
  • The Recall ID column in the PBUS map can now be used to type a Recall ID to assign a clip to a register.
  • The record client can now capture field based still images.
  • The record client can now be configured to grab stills as PNG files.
  • Added an option in the Layer Object to render the layer on preview only.
  • Added a new lines object to create single pixel width 3D line lists.
  • Added mappable keyboard shortcuts for changing the currently focused server channel.
  • Added a new mappable keyboard shortcut (default Alt+Q) to focus the Quick Find in the clip browser.
  • XPression project properties can now contain XML metadata that every scene inherits (and can modify).
  • Added a preference to use the windows settings for digit substitution (used by Arabic and Persian languages).
  • Added a new condition in Transition Logic to compare the materials assigned to an object.
  • The Alpha property of the Group Object is now exposed to Visual Logic.
  • The Clip Browser Thumbnail flip books now show the clip rendered over a checkerboard pattern.
  • Added an alpha column in the Clip Browser to show the clip’s alpha (requires existing clips to be re-ingested or their thumbnail needs to be reset).
  • Added Index Offset property for Visual Logic Input Selector.
  • XPression Clips items are now supported when importing/exporting sequencer take items from/to XML.
  • An asset from the Clip Store can now be used in an existing graphic template by dragging it from the clip browser into a published material field in the template data.
  • Added a Fast Recall switch in the clip browser to allow the number pad and enter to recall/play clips via the clip browser.
  • The visibility of each of the clip browser columns is now user controllable. The columns’ width, position, and visiblity are stored/recalled with the docking layout.
  • Added the ability to perform transitions (in and out) in the server channels.
  • The selected out transition will now apply to clips that are taken offline automatically (“hold last frame” option not set) in the sequencer and in the server channels.
  • Sequencer groups that are timed per item will be timed in such a way that clips will reach their end point at the end of the chosen “Out” transition (or the “In” transition of the next item).
  • The Export to Video dialog now has the ability to load/save codec and other settings to profiles on disk.
  • New options have been added in the Export to Video dialog, to override the duration of the scene, and whether to include the Out Transition.

API

  • Added xpVideoExport class in the API to export Take Items to video files (AVI / MOV).
  • Added xpSequenceExporter class in the API to export sequencer items to XML lists.
  • Added xpSequencer.ImportFromXML(filename) to load XML take item lists from the API.
  • Added xpCubeObject.CullMode, xpCylinderObject.CullMode, xpQuadObject.CullMode, xpSlabObject.CullMode, xpSphereObject.CullMode, and xpTorusObject.CullMode properties to allows the object’s Culling Mode to be set through the API.

DataLinq

  • DashBoard DataLinq now links parameters by their OID instead of their Name, to avoid conflicts when multiple DashBoard parameters have the same name.
  • Added a checkbox in the Daktronics DataLinqTM to ignore the checksums.
  • Daktronics DataLinqTM connections can now receive data over a TCP connection.
  • Added a checkbox in the OES DataLinqTM to ignore the checksum.
  • OES DataLinqTM can now receive data over TCP connections.
  • The DashBoard DataLinqTM client now connects asynchronously when starting the DataLinqTM Server (makes the UI more responsive on start-up).
  • The ADODB DataLinqTM browser can now be customized to show more than 200 records (max 2000).

XPression Gateway

  • The XPression Gateway now reports the MOS status of graphics and clips to NCRS that support it (Inception).
  • Existing MOS items can now be changed, using the ActiveX client, to a template in a different project (hold Shift to retain data).
  • An XPression Clip asset from the Clip Store can now be used in an existing MOS graphic by dragging the clip onto the published field in the Edit tab of the MOS plug-in.
  • Added an option in the XPression Gateway to prevent rundowns from being removed when they are still activated for playout.
  • Added a ‘Last Modified’ column for the saved items in the MOS plug-in.
  • Added a notification to the users of any open ActiveX plug-in if a new revision of a project is published to the project server of the project they currently have open.
  • Template metadata can be viewed in the MOS plug-in by right-clicking a template or a saved graphic.
  • The templates filter and the saved graphics filter in the MOS plug-in now also search through the templates’ metadata when available.
  • Optimized distribution of projects between multiple OFL engines leading to better performance.
  • The Ross Video Streamline MAM browser has been integrated into the XPression MOS plug-in.
  • Added an option in the gateway to disable the sending of MOS status messages (roItemStat).
  • Implemented options in the gateway to configure the MOS workflow as graphics only, clips only, or both.
  • The XPression Gateway has a feature to put it into offline mode where it will not communicate with the engines (useful when multiple gateways are connecting to shared engines).
  • The XPression Gateway now opens a port (10560) to receive connections from OverDrive to allow for automatic rundown activation.

Remote Sequencer

  • The Remote Sequencer now shows a progress bar and remaining time during clip playback.

Video Coder

  • When using the XPression Video Coder from a command line, and no target framerate is specified, transcoding will default to the framerate of the source clip.
  • The video coder command line tool can now generate a JPG thumbnail using the [thumbnail=”filename.jpg”] command line argument.

XPression INcoder

  • Added a batch notification option for failed file ingests in the INcoder.
  • Added an option in the INcoder to require underscores prior to the automatic parsing of the Recall ID.
  • XPression Video Codec video files placed into the INcoder watch folder will now be ingested to the Clip Store without being re-encoded.
  • The QuickTime video source now applies the pixel aspect ratio during transcoding to handle clips that are encoded at a different aspect ratio than they should be displayed at.

Media Control Gateway

  • Added an option to accept AMP CMDS commands with incomplete last ASCII byte.
  • Improved the refresh of the screen logs in the Media Control Gateway to be more robust against VDCP/AMP client connections flooding the gateway with messages.
  • The Media Control Gateway now accepts any capitalization of ‘vtr’ in the CRAT command.

Desktop Preview Server

  • The Desktop Preview Server can now receive previews from server channels.

CII Gateway

  • Added a CII command to delete an entire sequence group (refer to CII protocol document).
  • Added a CII command to delete a take item from the sequencer (refer to CII protocol document).
Version 6.1 Release Notes

Released: 10/21/2015

Applications

  • The XPression MOS Plug-in has been modified to present XPression scenes in a tiled view instead of a list (with controls to scale the thumbnail size).
  • The categories from an XPression project will now be visible in the XPression MOS Plug-in template list, as a way to organize scenes into logical groups.
  • The Rundown View in the XPression MOS Plug-in now includes thumbnails (with controls to scale the thumbnail size). › Selecting the rundown node in the saved graphics will now show all items from all stories. The list views in the MOS plugin now include a sizeable thumbnail in List, Tile or Thumbnail view of the rundown(s).
  • XPression MOS Plug-in now supports adding words to a local Spell Check dictionary in the XPression MOS plug-in (per user).
  • User Input Controls have been added to the text object Data Sources: › Published text objects can now be assigned different User Input Control types such as:
  • Radio Buttons
  • Check Boxes
  • Lists
  • Combo Boxes › The User Input Controls are presented to users in the XPression MOS Plug-in as well as the Sequencer to provide better selection of the template data required for a field. › Published text controls with User Input Controls can retrieve data from static, global, or DatLinq lists, and one User Input Control text object can be used to populate other published text objects, or select the list provided to other User Input Control input fields. › Added ability to set loop points in the video shader (useful for free-running 3-point looping videos).
  • xpSequencer objects can now trigger the OnFocusItemChanged event when take item focus changed in the sequencer.
  • Added functionality to automatically create a user-specific location (“User Favorites”) to save MOS items (graphics and clips) from the MOS plug-in.
  • The XPression MOS plug-in will now get the user’s login name from the NCS system (Inception, iNews, etc.) when available – Windows’ otherwise.
  • The “Templates” tab of the MOS plugin has been split into multiple tabs: “Browse” (browsing of the saved MOS items), “Graphics” (graphics template selection) and optionally, “Clips” (clips selection).
  • Implemented a MOS workflow for XPression clips (with a Clip Store configured on the Gateway, the MOS plugin now provides the ability to browse, preview, and select clips as MOS items to include in an NCS running order; integrates with XPression’s output and preview engines and the Remote Sequencer).
  • Added feature so an XPression clip item in the MOS workflow can now be assigned a static take ID from the MOS plug-in.
  • XPression Connect can now download attachments from Facebook, Twitter, and Instagram when using Inception Data Sources.
  • Text Object texture mapping mode on the options tab. Modes: “per character”, “text object dimensions”, and “scene size”.
  • Added a new Geometric Primitive “Slab” to XPression. Slab provides functionality for rounded corners, skewing of the object and the material (independently), bevels, and extrusion.
  • Added support for the Record Client to grab fields or frames.
  • Added support to the Record Client to save still images as .png files.
  • Added the FillClosedCurve method to xpAPITextureShader to the API.
  • Updated the XPression ClipStore so that it now comes with a COM/.NET client library.

Engine

  • Added a new project preset for 1080p60 projects.
  • Added support for Matrox driver version 9.4.1.9256 with support for chroma filtering on the output.
  • Added support for the .mp4 and .m4v extensions to the QuickTime video source.
  • Improved down-conversion quality by adding an “oversampling” option in the hardware output configuration.
  • When using the 4 Fill mode on the Matrox card, the AES outputs now provide 8 AES channels per output.
  • Added a new custom HLSL shader effect with plugin API (BlueBox, Studio, and Developer only).
  • Added functionality so xpOutputFrameBuffer objects can now trigger the OnSceneState event when scene going on/offline.
  • Support added so xpOutputFrameBuffer objects can now trigger the OnClear event when the framebuffer is cleared.

Layout

  • New functionality has been added to Visual Logic for properties of lights (color, falloff, range, etc.).
  • A new Visual Logic Metadata Selector block has been added to be used in combination with Metadata properties.
  • Support has been added in the form of an XMP/EXIF metadata parser to the texture system. XMP and EXIF metadata is published through the material’s new Metadata property.
  • Now all object material faces now have an additional Metadata property which, when available, will “forward” the XMP/EXIF data to Visual Logic.
  • All objects now have a Visual Logic Metadata property which represents the object’s metadata to the VL system.

Sequencer

  • A preference setting has been added so that XPression can now reload cached textures that have been changed on the local file system, based on date stamps.
  • A column in the XPression sequencer to show the MOS Story Number column from the NRCS.
  • Items in the sequencer can now have server channels as output target (clips and scenes can now be cued or played back on server channels from the sequencer).
  • A scrub bar has been added to the virtual server channel controls.
  • Added support to cue an item from the Remote Sequencer.
  • Added RegeneratePreview method to xpSequencer Object.
  • Added he PBus Learn command, which can be used to assign the currently loaded clip from the ClipStore into the PBus Map.
  • Included a right-click option in the PBus Map to find a clip in the clip browser.

DataLinq

  • Added “Basketball (rev 2)” option in Daktronics DataLinq to support Allsport CG version 2.9.

XPression Gateway

  • Fixed issue so XPression Gateway would not count a license for the NLE plugin until the plugin GUI is loaded, or until some XPression content is loaded into the NLE.

XPression Project Server

  • Shows in the Project Server can now be assigned specific user groups to restrict access to them.
  • Added an option in the Project Server to respect the air-date field so projects can be uploaded with a future air date and they will not be autonomously deployed until such air-date occurs.
Version 6.0 Release Notes

Released: 8/4/2015

Applications

  • A Clip Server option (requires license) for XPression that
    provides Virtual Clip playback channels and connection
    to a Clip Store database.
  • A Clip Store service which provides a central database for
    clip and metadata storage. Provides automatic syncing
    between multiple Clip Stores (requires Clip Server
    license).
  • An automated watchfolder based transcode engine called
    INcoder which includes features such as email
    notification and Clip Store integration (requires INcoder
    license).
  • A Media Control Gateway which provides VDCP and
    AMP remote control protocols for XPression (requires
    Clip Server License).
  • Transition Logic to allow custom In/Out and Back To
    Back transitions when going between scenes on the same
    framebuffer/layer (not available on Prime).
  • A new scene director event that can trigger scene directors
    in other on-air scenes to play.
  • A record client that allows an input to be recorded directly
    to an XPression Codec AVI file (multiple simultaneous
    records requires Clip Server option).
  • A volume control dialog on the XPression toolbar for the
    audio monitor (does not affect framebuffer output audio
    levels).
  • Right-clicking the scene director timeline provides an
    option to mark a default frame for scene directors which
    will cause the scene director to cue to that position when
    the scene is prepared.
  • Video clips from disk can be drag/dropped directly into
    the XPression sequencer for playback (recommended to
    only use XPression Codec videos).
  • Enhanced capabilities to assign clips, scenes, and other
    functions to PBus registers. Importing of clip lists in XML
    format into PBus maps.
  • Added support for additional “standard” MJPEG video
    files wrapped in an AVI file.
  • Added support to hide scenes from the MOS clients.
  • Added support to select a Scene Director as default for
    Preview or NLE use.
  • Improved AVI clip playback when the clips are located on
    network sources.
  • Added native support StypeGrip camera tracking
    protocol.

Engine

  • Added support for pass-through of 8 channels of embedded audio with AJA frame buffers.
  • Added option in the Matrox input hardware setup to treat Input 2 as a key signal for Input.
  • Playback of video clips with up to 16 channels of audio.
  • More consistent input to output delay when using Matrox framebuffer boards.

Layout

  • Added XPression Clip Store browser/editor and Virtual Clip Server channels.

Sequencer

  • Added a preference setting which allows the Tab key to cycle through Template Data Fields.
  • Added support to export video files as QuickTime files.
  • As Run logs added to the system with user-defined formatting using expression strings.
  • Performance improvement when a scene has hundreds of script objects in use.
  • AVI files can now be exported from the sequencer with up to 16 channels of audio.
  • Virtual Clip Channels can be configured to cue the video directly onto the framebuffer output.

DataLinq

  • Added Daktronics “Lacrosse” option.
  • Renamed Daktronics “Basketball” feed to “Basketball (Rev 0)”.
  • Added Electro-Mech Hockey/Lacrosse feed.
  • Added Colorado Time Systems Swimming feed.
  • Added Swiss Timing Saturn/Vega MultiSport Scoreboard feed.
  • Sphere, Torus, Background, and Cylinder objects can now have DataLinqs assigned directly to their faces to replace the respective material.

XPression Gateway

  • An option in the Gateway to disable the local asset browser in the MOS plugin for published materials.
  • Added a configuration for setting the date format of Gateway saved graphics
Version 5.7 Release Notes

Released: 10/21/2014

Applications

  • Multiple OpenMAM drivers can now be added to the OpenMAM configuration. (Note: Any existing OpenMAM setup will need to be reconfigured when upgrading to 5.7 build 3032, from any prior version)
  • XPression can now run with Aero desktop themes
  • Added an advanced preference that allows the XPression Debug Monitor to show errors/warnings from the scripting engine
  • the Bluebox edition now has a menu entry “CII Script…” which allows you to edit the CII handler scripts from within the Bluebox
  • The NLE Plug-in now has a configuration option to use the Windows Explorer instead of the XPression Texture Browser

Engine

  • The Matrox hardware setup now includes a video mode for 1080p 29.97
  • Native support for NCAM camera tracking data as a new global camera tracking source
  • Live inputs now have a fixed input to output latency
  • Field-based live inputs now use 50% less performance than they did before
  • Timecode-sync based tracking sources are now plug and play, always sync and with consistent I/O latency
  • The color bar test pattern now includes -18dbFS Audio Tone
  • The Tile Mapper now supports outputting audio on the first mapped output

Layout

  • New Visual Logic properties for bounding boxes: WidthScaled, HeightScaled, and DepthScaled that return the bounding box size adjusted by the scaling or autosqueeze amounts
  • The “Import Text to Template” feature now uses the published object order when assigning text from the file to the template
  • Widgets can now be imported from other projects (other project must be saved in 5.7-3026 or higher)
  • Added a right-click menu to the project import wizard to be able to select all scenes/materials/fonts etc.
  • When using automatic depth sorting, and two objects are at the same Z position, they would previously render in a random order; now the order is fixed based on their position within the object manager tree
  • The object manager and viewports now have a shortcut to “frame in view” to make the active camera frame an object into view (Ctrl+F)
  • Camera Layer Objects can now have effects applied by using its effect stack property tab
  • Layer Objects can now have effects applied by using its effect stack property tab
  • Added a “Full Scene Lens Distortion” flag to a scene’s render properties to enable/disable per Layer Object lens distortion
  • Lens distortion can now be enabled/disabled using the Layer Object’s render properties (to enable, ‘Full Scene Lens Distortion’ should be disabled)
  • Individual tracked parameters can now be disabled/overridden using the perspective camera property tab
  • The Texture Shader can now download images directly from an HTTP URL and store them in a local cache (real-time performance not guaranteed when using slow or non-deterministic networks – i.e. internet)
  • Perspective cameras now support orbiting (ALT+LMB), zoom (mouse wheel), panning (ALT+MMB)
  • A visual grid at the origin can now be enabled using the viewport’s view menu (location of origin can be set in later versions)
  • The CameraLayer object now has an X and Y offset parameter which will offset the rendered layer without changing the perspective

Sequencer

  • A new keyboard shortcut for setting the play range of a sequencer item
  • Materials published to the sequencer can now be assigned a solid color from within the template data tab
  • Static Take ID numbers can now be assigned to MOS objects. No checks are performed for duplicate IDs
  • The search in the Sequencer can now also search the text data that came from a Datalinq source. (it does not refresh any of the Datalinq data)
  • the “Import Text to Template” feature now uses the published object order when assigning text from the file to the template

DataLinq

  • an option in the CII Gateway to specify reply timeout with the XPression engine
  • an option in the CII Gateway to specify if the incoming data is UTF-8, UCS-2, or ASCII format
  • Implemented support for OES Soccer Implemented support for OES Volleyball Feeds
  • datalinq keys can now be exported to a take item list in xml format
  • an option in the datalinq server to append a datalinq configuration file to the existing configuration
  • when using the ADODB datalinq with a “fixed table” configuration, you can now specify the data should be refreshed and cached asynchronously
  • Data pages can now have fields that are linked to datalinq or widgets
  • the text datalinq source now support UTF-8 encoded text files with BOM

XPression Connect

  • A cued item in XPression Connect can now be removed from the feed, and the next item will become cued
  • XPression Connect now supports the Wayin feed
  • XPression Connect now supports the never.no feed

XPression Project Server

  • During automated deployment of projects from the project server, the overall progress is now displayed to the user
  • Project Servers can now synchronize shows to other servers using sync groups
  • The Project Server now notifies clients when a revision has changed for projects that have no category or style assigned
Version 5.5 Release Notes

Released: 5/1/2014

Applications

  • XPression Template Builder has been implemented, allowing offline editing of Templates for use in MOS, NLE, or Live playback.
  • XPression Gateway combines the functionality of the MOS and NLE gateway in a single application creating a seamless workflow between the newsroom and the edit suite.
  • XPression GO! series. Studio, Bluebox, and Prime portable solutions now available.

Engine

  • Implemented support for Bluefish 444 hardware framebuffer.
  • A new option in the Virtual Output Framebuffer to render at the refresh rate of the monitor instead of at the project rate (results in much smoother virtual outputs when the project and monitor refresh rate are the same).
  • Support for Egripment camera/crane tracking data as a new global camera tracking source.
  • Support for using the AJA Corvid24 board (only supported as 1 input and 1 output).
  • Support for using the AJA ioXT framebuffer.
  • The AJA framebuffer now supports 3G 1080p video modes.

Layout

  • Visual logic has been implemented, which allows users to create intelligent templates using a visual node-based interface without having to write script.
  • The perspective camera now has a ‘Use Global Camera’ setting. This allows a single tracking data source to be used in multiple scenes simultaneously.
  • Added support for copy and paste of animation controllers with the ability to remap to which objects the keyframes will be applied.
  • Added support for copy and paste of scene director events (e.g. pause, take offline, etc.).
  • Import and export of text files has been implemented in the Text List widget.
  • The Clock Widget can now use any Timecode Source from the hardware setup menu as its time source.
  • The perspective camera now has settings for 2nd and 4th order spherical lens distortion correction.
  • The scene director now supports a lasso selection of clips.
  • A new tab in the Object Inspector to manually specify the rendering order for layer objects within a scene.
  • A check box in the Quad Object Inspector to force a quad to render last (on top of all other layers/objects).

Sequencer

  • The Sequencer playlist thumbnails will now arrange themselves in multiple columns when resized (shotbox).
  • Added an assignable keyboard action that allows all graphics on a specified channel to be resumed.
  • Added right-click menu in the Sequencer to change all of the DataLinq items for a range of take items into static text.
  • Added right-click menu in the Sequencer to refresh

Workflow

  • The MOS and NLE Plugin, as well as Template Builder, now have the ability to save graphics to folders on the XPression Gateway and to recall those saved graphics for later use. Saved graphics can be categorized in user defined folders or automatically created daily folders. These graphics can be dragged or copied directly into stories in the newsroom system, applied to editing timelines, or used for playback in the Sequencer.

DataLinq

  • Implemented support for OES basketball feeds.
  • Implemented support for OES hockey feeds.
  • Added a DashBoard Datalinq source for streaming data being supplied from DashBoard custom panels.
  • The ‘table’ property of an ADODB DataLinq can now use DataLinq Keys.
  • The ADODB DataLinq now has a configuration page used to specify a sort field for each table within the database. Some databases (e.g. Access) require a specified sort order or the data could be returned in random order.
Version 5.1 Release Notes

Released: 8/16/2013

Layout

  • A scene can now have multiple Scene Directors (with API support)
  • Any Scene Director can be set to be the Scene Director from which previews and thumbnails are rendered
  • You can now right click on the Scene Director (top) to set the active preview frame
  • Scene Director clips can now be trimmed/resized by moving the mouse over the beginning or end of the clip
  • Dragging a Renderview Material onto the Scene Director of a scene which uses that material will play the Scene Director of the scene pointed to by the Renderview material
  • There is a new option in the scene’s Convert Dimensions dialog to recalculate the default camera position
  • Changes to text objects (e.g. typing, applying fonts) now support Undo function
  • The Renderview Shader now has an option to restart a scene group (roll/crawl) when going online
  • The Video Shader now has an option to override the field mode of the video clip to force it to be interpreted as progressive, upper field first, or lower field first
  • Added Align Center and Align Middle functions to horizontally or vertically align a number of objects based on their center points
  • Holding down Shift while creating a new Light object will cause the Light to not automatically bind to all current scene objects
  • The thumbnail of a scene is now calculated based on the preview frame set in the Take Item Inspector tab
  • Text object layout can now be set to “Bottom Up” direction in vertical mode
  • Double-clicking on an Object Manager’s object state will now take you directly to the corresponding editor and/or property tab
  • When hovering the mouse over the object states in the Object Manager, a hint is now displayed
  • Using the API, multiple Scene Directors can now be played at the same time
  • Implemented a new option in the event marker to take the scene group offline
  • Implemented a full-screen per pixel Motion Blur effect
  • Improved CCD offset support for virtual sets and augmented reality

Sequencer

  • Exporting to Images now supports the JPG file format
  • Implemented a new preference to move the Sequencer focus when a graphic is recalled through CII
  • A new mode for timed Sequence Groups allows for fixed per-item timing that ignores the durations of the individual Take Items

MOS Workflows

  • The Remote Sequencer now has an option to advance the focus when taking an item offline with the minus key
  • A new option in the MOS Gateway to set a default value for the In Point for timed graphic insertion

DataLinq

  • Implemented a new ASCII DataLinq source which can accept a stream of ASCII data (serial, TCP, or UDP) and extract fixed length fields from the messages
  • DataLinq keys in a scene can now be changed from the MOS Plug-in
  • When a Quad object is DataLinq’d it can now be set using a Material name or a filename
  • The Material DataLinq for Quad objects now supports the increment value
  • A Quad object’s DataLinq now has an option to clear the image, if the value returned from DataLinq is empty
Version 5.0 Release Notes

Released: 6/25/2013

Layout

  • Implemented a new effects system that allows various post-effects to be applied to individual objects or the entire scene. Effects can be dropped onto object tracks in the Scene Director or onto the Effects Stack in the Object Inspector. * When upgrading from versions prior to 5.0, any objects that used the chroma key effect will need to be updated to use the new effects system chromakeyer. (This does not apply to the material system’s chroma keyer).
  • Added visual indication of the presence of keyframes, materials, scripts, and stagger & continuous animations on objects in the Object Manager.
  • Right-clicking on a track in the Scene Director to add a new event now has options to Insert Pause, Take Offline, and Reverse Direction.
  • When editing Datalinq settings in Layout mode, the Viewport will show the new data immediately, instead of having to be taken to air.
  • Stagger animations did not work correctly with objects set to center align – fixed.

Sequencer

  • A new right-click option “Duplicate” allows a Take Item to be duplicated multiple times.
  • The currently focused Take Item in the Sequencer will continuously show Datalinq updates and generate previews when the data changes.
  • Exporting images from a Take Item in the Sequencer will now allow updated Datalinq values in the image.
  • The “Cancel” button in the Export To Images dialog now changes to “Close” when the export is complete.
  • Exporting single frames from the Sequencer would not work when the Play Range tab had the item set to play backwards – fixed.
  • Exporting single images from the Sequencer would not work when the scene had no animation controllers on the Scene Director – fixed.
  • Fill mode is now remembered between exports when exporting images from the Sequencer.

XPression Engine

  • Improved support for AJA framebuffers with version 10.0 and above driver.
  • Added a 1080p 59.94 option to the Matrox setup, so output can be forced to that standard.
  • AVI framebuffer now records audio.
  • AVI framebuffer now has option to select audio format.
  • Problem with XPression passing VANC data when in External Key mode and the live input wasn’t the topmost scene on the output framebuffer – fixed.

Keyboard

  • New assignable keyboard shortcut “Edit Prev Data” in the Sequencer group to move the previous published object in the template data window.
  • New assignable keyboard shortcut “Move To Focused Item” in the Sequencer group causes the Sequencer list to immediately scroll to the currently selected item and generate a preview.

MOS Workflows

  • Added support for MediaBeacon Version 5.2.
  • Freezing page numbers in ENPS no longer causes items to be deleted and recreated.
  • Changing a MOS item to Manual Timing now properly updates the MOS abstract.
  • The MOS plugin Texture Explorer now recognizes files with a .jpeg extension.

DataLinq

  • Added a new Sequence Group type called “Data Pages” to enable text/materials in an on-air scene to be updated via another Take Item in the Sequencer (often called “row pops”).
  • Published text objects can now be linked to a Datalinq source via the Sequencer’s Template Data page.
  • Published text objects can now be linked to a Widget via the Sequencer’s Template Data page.
  • The ADODB data source can now link to a database and allow the table to be set/changed through the XPression interface, instead of requiring a separate Datalinq source for each table.
  • The ADODB data source supports SQL queries from Datalinq settings to select/filter/sort data by typing the query into the “Table” field.
  • The ADODB data source can be used to access Excel spreadsheets through ODBC to provide a more robust method of fetching data without running Excel on the machine.
  • Quad and Cube objects can have Datalinqs assigned directly to their faces to replace the material.
  • The XML data source now supports searching for records with specific attribute values (e.g. – recall by player jersey number).
  • The Scene object now has a new tab for “Datalinq Keys” which allows for the creation of key values for data selection from a data source.
  • The new macros %relid%, %takeid%, and %groupid% can be used to select records in Datalinq sources based on Take ID numbers.
  • New data source for OES Scoreboard Lacrosse Feed.
  • New data source for OES Scoreboard Baseball Feed (model 7929).
  • New data source for ANC Stats Server.
Version 4.1 Release Notes

Released: 1/29/2013

Layout

  • Added OBJ file format importer
  • The 3D model importer dialog now has an option to disable centering the pivot of the main group
  • Added Keyframe File clip type, which can be used to bind external keyframe data to individual object tracks in the Scene Director
  • Camera object FOV orientation can now be set to horizontal or vertical
  • Perspective cameras now have vertical and horizontal CCD offset parameters
  • The render pipeline of the viewport can now render high resolution scenes (8K)
  • Stagger animations now support the usage of alpha tracks for objects
  • Added a Search button to the Object Manager
  • Shaders can now use the fill from the previous shader as their alpha channel by setting the alpha blend mode to “from previous stage (fill)”
  • Added a default keyboard shortcut of Ctrl+Shift+E to “Edit Script Events” in the Object Manager
  • Timer widget value can now be set from the main widget UI
  • Initial implementation of right-to-left text in Layout
  • Fixes for Arabic character alignment

Sequencer

  • Control+I brings up an “Insert New Take Item” dialog to quickly create new Take Items based on the ID of the template scene
  • Added a Sequencer preference to disable a parent group from being expanded when selected with Fast Recall
  • The * key in the number pad will scroll the Sequencer list to the currently focused item and expand the group, if necessary
  • Added XML file as an option for “export take item list” from the Sequencer
  • Individual take items can be exported to XML (Ctrl+Shift+X), to be imported later
  • Added a Toggle button labeled “Edit Enabled” in the Sequencer toolbar to prevent switching to edit mode when clicking on Scene Name or Take ID columns
  • The Sequencer preview window now displays the Take ID in a larger font size
  • Added the option to switch to the Sequencer on startup in Preferences

Keyboard

  • The Save All menu can now be mapped in the keyboard mapping menu
  • A new group in the keyboard mapping menu allows shortcuts to be saved in the active project or used when any project is loaded

MOS Workflows

  • The MOS Gateway rundown list now shows which rundowns have been activated
  • Added an option to the MOS plug-in to hide/show the hours value in the timing fields
  • Added an option to the XPression MOS Plugin to use the standard Windows open file dialog instead of the Texture Explorer when selecting texture images
  • The MOS plug-in now supports an OpenMedia 3.7-specific interface

DataLinq

  • Added the options to load or save XPression Datalinq Server configurations
  • Added “Basketball (Rev 1)” option in Daktronics Datalinq
  • Added support for White Way basketball feed in Datalinq